Skip to content

4. Load Balancing

Hassan Ali edited this page Nov 1, 2019 · 1 revision

The Fizz chat platform allows an unlimited number of users to be subscribed to the same channel. However, internally a load balancing component creates and distributes the subscribers between different topics for the same channel. This allows Fizz to keep the conversation running at a reasonable pace.

Each channel contains a 'default topic' which is created by default for each channel. All operations performed on the channel are applied to the default topic.

Channel

As more users subscribe to the same channel, the load balancer creates additional topics and distributes the subscribers (equally) amongst these topics.

Channel Sharded

Note: Some operations are currently enabled for the default topic only. These include message edit, delete, etc. Please contact devsupport@fizz.io if you have a use case that requires these operations to be supported for all topics.

Clone this wiki locally