Re[9]: Erlang + VoIP softswitch
От: Gaperton http://gaperton.livejournal.com
Дата: 16.08.07 08:54
Оценка:
Здравствуйте, netch80, Вы писали:

N>Процесс на транзакцию, на базовый уровень диалога и на сессионный уровень. Вот сессионный диалог и сессия — плохо делятся. А одно из самых неустранимых узких мест — центральная база диалогов.


Ну, здесь, как отметил Cyberax, надо применять мнезию, которая есть "центральная распределенная" база данных, созданная именно для таких задач.
Во-вторых, это устранимое узкое место. Пример — если по какой-то информации диалога можно расчитать хэш, то тебе центральная база тебе не нужна — ты отображаешь хэш в номер узла, на котором лежит информация о нем. Мнезия, кажется, так умеет делать — там есть так называемые фрагментированные таблицы.

По остальному — надо вчитываться. Кстати. Настоятельно рекомендую задать вопрос в erlang-questions maillist. Там тебе с высокой вероятностью ответит Ульф Вигер — архитектор AXD301. А он мегагуру. Или Армстронг. И еще десяток других людей, собаку съевших на телекоме — им ликбезов проводить не надо. Некоторые из них может быть уже такую штуку делали.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.