Простой сценарий.Пользователь входит в систему через форму, запеченную каким-то высокоуровневым фреймворком (скажем, rails) и начинает общаться.Чат написан на эрланге и в нем могут участвовать только аутентифицированные пользователи. Это означает, что каждый запрос (содержащий некоторый идентификатор сеанса), поступающий со стороны клиента, должен как-то проверяться (аутентифицироваться) внутри кода эрланга.Очевидно, что erlang ничего не знает о зарегистрированных пользователях и должен запросить у этой среды фреймворк.
Вопрос в том, как спроектировать взаимодействие между erlang и фреймворком, чтобы не создавать дополнительных узких мест?
Я тоже думал о сохранении идентификаторов сеансов в erlang.но дополнительные усилия, связанные с синхронизацией (когда новые пользователи входят в систему) и таймаутами сеанса, вызывают головную боль.