====== Immediate (before opening up) ====== ===== User notifications ===== Need to restrict how many people can join a meeting and handle notifications for the same. \\ --- A ticket has been filed for above, can we give it a higher priority? Need to handle user notification if the BBB server is at or near capacity. \\ Meeting Capacity = 50/MAX_USERS per meeting restriction. \\ Capacity evaluation possible at create time and "Play" run time. \\ ---- Assuming we don't expect to have substantial traffic in the next 1-3 months, do we add this logic with this release? ====== P1 - Implement base ====== 0) Research the mConf project. Possibility of using a network bus architecture to decouple meetings / users from servers.\\ 1) Discuss Sharding vs mConf 2) Discuss restrictions 3) Discuss LB / DNS implementation. ===mConf === Not much info yet. ===Sharding === 1) Multiple BBB servers. 2) Users goto the first least used BBB server (and the meeting gets locked there). i) least used: active lookup of total number of current users + buffer based on number of meetings. ii) Once enough use data is available: determine cost recoup methods. ====== P2 - Automated rollout / rollin and decreased rampup ====== 0) CM'ize BBB creation/ i) Receipes to build a BBB server. ii) Integration w/ Capistrano. iii) Receipe to build image out from a run. 1) Rollout / Rollin receipes based off the image. 2) Monitors: traffic / users / meetings / bw.