Как масштабировать мою стратус-заявку?

Stratus в настоящее время в бета-версии!

Итак, если я создаю простое приложение с технологией stratus и получаю миллионы пользователей, то как мне масштабировать приложение?

Как Chatroulette решили проблему масштабирования?

1 ответ

Решение

Stratus сам по себе [вероятно] является избыточной распределенной системой серверов, принадлежащих Adobe, которые принимают соединения настолько быстро, что это вообще не проблема. Вдобавок ко всему, помните, что Stratus просто распределяет идентификаторы одноранговых узлов, а все другие виды связи, которые требуют какой-либо пропускной способности, являются одноранговыми, что, очевидно, вообще не страдает от проблем масштабирования.

Chatroulette использует массив серверов Red5, которые передают видео в случае, если одноранговые узлы не могут напрямую обмениваться данными (за брандмауэром /NAT и т. д.), и они использовали базу данных PHP/MySQL для обнаружения одноранговых узлов (Stratus не обнаруживает одноранговые узлы, он просто делится ими по требованию). Я говорю "ЕСТЬ", потому что это было то, что было в очень ранний момент времени, было бы разумно не делать PHP/MySQL сейчас, потому что это было бы самоубийством с их объемом трафика.

ОБНОВЛЕНИЕ Кажется, я говорил о своем $$, когда упоминал чатрулет с помощью Red5. У меня нет никаких доказательств этого факта, и я, возможно, вспомнил что-то не так или перепутал это с какой-то другой службой. У меня есть доказательства того, что он использовал FMS 3.5.2 на момент написания статьи.

Другие вопросы по тегам