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