Server Constellations

Throughout the discussion of components in this chapter and how they’re arranged to form a “complete” Jabber server, we’ve really considered only a monolithic server, running in a single process. However, there may be good reasons (performance, administration, and manageability) to run the Jabber server in different configurations, or constellations.

Note

If the Hostname Resolution component is configured to run, then you will see two processes at startup, as the component—dnsrv—forks to have the resolver functionality run in a separate child process.

In this concluding section of this chapter, we take a look at some of the possible constellations and how they’re constructed.

Get Programming Jabber now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.