Skip to content

Commit dee82b1

Browse files
committed
Typos and wording
1 parent 775f461 commit dee82b1

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@ BBBLB is currently in a **pre-alpha state**. It is a working prototype and **not
99
## Features
1010

1111
* **Multi-Tenancy**: Allow multiple front-end applications or customers to share the same BigBlueButton cluster while keeping their meetings and recordings strictly separated.
12-
* **Advanced Loadbalancing**: New meetings are created on the BBB servers with the lowest *load*, which is updated in realtime and calculated based un multiple tuneable factors. The algorithm expscially tries to avoid the 'trampling herd' problem when multiple meetings with unknown size are created at the same time.
13-
* **Recording Management**: Recordings are transferred from the BBB servers to central storage via a simple and robust `post_publish` script that does not need any configuration, `ssh` connectivity or shared network file system to work.
12+
* **Advanced Loadbalancing**: New meetings are created on the BBB servers with the lowest *load*, which is updated in realtime and calculated based un multiple tune-able factors. The algorithm espscially tries to avoid the 'trampling herd' problem when multiple meetings with unknown size are created at the same time and may end up on the same back-end server.
13+
* **Recording Management**: Recordings are transferred from the BBB servers to central storage via a simple and robust `post_publish` script. No special configuration, `ssh` connectivity or shared network file system necessary.
1414
* **Callback Relay**: Callbacks registered for a meeting are properly relayed between the back-end BBB server and the front-end application with a robust retry-mechanism.
15-
* **Control API**: BBBLB offers its own API and command line tool to fetch health information, manage tenants or backend servers, or perform maintenance tasks.
16-
* **Scaleable**: Most existing BigBlueButton Load Balancer implementations claim to be scalable. Until I have time to actually benchmark those claims, I'll also just claim that BBBLB scales to hundreds of backend servers and thousands of meetings without any issues. The bottleneck will always be your BBB cluster, not BBBLB. Trust me bro.
17-
* **Easy to deploy**: That's a lie. But it's easier to deploy than most other BigBlueButton Load Balancer implementations.
15+
* **Control API**: BBBLB offers its own API and command line tool to fetch health information, manage tenants, servers or recordings, or perform maintenance tasks.
16+
* **Easy to deploy**: At least easi*er* than most other BigBlueButton Load Balancer implementations.
1817

1918

2019
## Planned features
@@ -37,13 +36,14 @@ BBBLB is currently in a **pre-alpha state**. It is a working prototype and **not
3736
| Recording upload via HTTPS | Yes | No 1) |
3837
| Graceful handling of unstable back-end servers | Yes | No 2) |
3938
| Deployed as a single app/container | Yes 3) | No 4) |
40-
| Scales to many concurrent users | Yes | No 5) |
39+
| Scales to many concurrent users | Yes 5) | No 6) |
4140

4241
1) You need ssh/rsync or a shared file system for recording transfer.
4342
2) Scalelite immediately breaks all meetings on an unresponsive server, even if it's only a short temporary issue.
4443
3) BBBLB greatly benefits from a fast static-file HTTP server (e.g. nginx or caddy) in front of it, and a Postgres Database instead of sqlite, but can also run as a single self-contained application if you prefer.
4544
4) Scalelite needs a recording importer and a poller in addition to its main server process. Both cannot be scaled to multiple instances or stuff will break.
46-
5) Scalelite uses ruby on rails and synchronous handlers, which means that it can only serve a limited number of requests at a time. For very large clusters, this may sometimes become a bottleneck.
45+
5) Most existing BBB load balancers claim to be scalable. Until I have time to actually benchmark those claims, I'll also just claim that BBBLB scales to hundreds of backend servers and thousands of meetings without any issues. The bottleneck will always be your BBB cluster, not BBBLB. Trust me bro.
46+
6) Scalelite uses ruby on rails and synchronous handlers, which means that it can only serve a limited number of requests at a time. For very large clusters, this may sometimes become a bottleneck.
4747

4848
# Documentation
4949

0 commit comments

Comments
 (0)