https://github.com/bigblueswarm/bigblueswarm
A metrics based loadbalancer for BigBlueButton open source web conferencing system
https://github.com/bigblueswarm/bigblueswarm
bigbluebutton consul golang hacktoberfest influxdb loadbalancer metrics redis
Last synced: about 1 month ago
JSON representation
A metrics based loadbalancer for BigBlueButton open source web conferencing system
- Host: GitHub
- URL: https://github.com/bigblueswarm/bigblueswarm
- Owner: bigblueswarm
- License: gpl-3.0
- Created: 2021-10-24T16:44:00.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-19T21:40:15.000Z (over 2 years ago)
- Last Synced: 2025-06-12T05:08:28.600Z (about 1 year ago)
- Topics: bigbluebutton, consul, golang, hacktoberfest, influxdb, loadbalancer, metrics, redis
- Language: Go
- Homepage:
- Size: 826 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bigbluebutton - BigBlueSwarm - Metrics-based load balancer for BigBlueButton. `GPL-3.0` (Load Balancers)
README
[](https://www.codacy.com/gh/bigblueswarm/bigblueswarm/dashboard?utm_source=github.com&utm_medium=referral&utm_content=bigblueswarm/bigblueswarm&utm_campaign=Badge_Grade)
[](https://www.codacy.com/gh/bigblueswarm/bigblueswarm/dashboard?utm_source=github.com&utm_medium=referral&utm_content=bigblueswarm/bigblueswarm&utm_campaign=Badge_Coverage)
[](https://github.com/bigblueswarm/bigblueswarm/actions/workflows/lint.yml)
[](https://github.com/bigblueswarm/bigblueswarm/actions/workflows/unit_test.yml)
[](https://github.com/bigblueswarm/bigblueswarm/actions/workflows/integration_test.yml)\
[](https://github.com/bigblueswarm/bigblueswarm/actions/workflows/docker_image.yml)



BigBlueSwarm is an open source metric-based multi-tenant load balancer that manages a pool of [BigBlueButton](https://bigbluebutton.org/) servers, an open source web conferencing system for online learning. It works as a proxy and makes the server pool appear as a single server. Send standard BigBlueButton API requests and BigBlueSwarm distributes these requests to the least loaded BigBlueButton server in the pool.
## Documentation
- [Introduction](docs/introduction.md)
- [First steps](docs/first_steps/readme.md)
- [Installation](docs/first_steps/installation.md)
- [Configuration](docs/first_steps/configuration.md)
- [Initialize your cluster](docs/first_steps/initialization.md)
- [API](docs/api/readme.md)
- [Custom errors](docs/api/CustomErrors.md)
- [InstanceList](docs/api/InstanceList.md)
- [Tenant](docs/api/Tenant.md)
## Manage BigBlueSwarm
Manage your BigBlueSwarm cluster using the [bbsctl](https://github.com/bigblueswarm/bbsctl) cli tool.
## Roadmap
Checkout [BigBlueSwarm public roadmap](https://github.com/users/SLedunois/projects/4).
## Contributors
