Hipchat Data Center architecture
Hipchat Data Center allows you to deploy more Hipchat nodes for greater deployment scale and availability. Hipchat Data Center also externalizes the data stores that were previously included in a single virtual host, allowing greater flexibility for your organization.
A Hipchat Data Center deployment consists of:
- one, or three Hipchat Data Center nodes
If you choose to deploy three nodes, they must all be of the same software version, and must be located in the same geographic region. a load balancer or reverse proxy that handles SSL termination and directs connections to the Hipchat node(s)
- a Postgres database, which holds configuration information, preferences and authentication data, integration information, user data, room information, messages, and the audit log
- a Redis server, which stores message read state, the rooms each user has joined, recent messages in rooms and 1:1 chats, and user session information
- a shared NFS file system, which stores attached files shared in messages and rooms, user avatars, and custom emoticons
- optionally, a "jumpbox" or management endpoint inside the cluster
You can learn more about the technical details of these requirements in the deployment options and sizing guidelines, and read more about the configuration requirements for an Enterprise-scale or small-scale Hipchat Data Center cluster.
An Enterprise-scale deployment of Hipchat Data Center
A small-scale deployment of Hipchat Data Center