Pull to refresh

Comments 7

Да, дефицит документации по продуктам написанным на erlang действительно наблюдается. Особенно по решению проблемных ситуаций. Отчасти это вызвано самим языком и стилем написания программ. Let-it-crash стиль написания очень способствует тому, что в логах вместо осознанного описания ошибки присутствуют только стектрейс исключения. Он весьма полезен для разработчика, но просто провален с точки зрения эксплуатации.
В защиту стоит отметить, что благодаря этому код не захломлён кучами ассертов и проверкой значений на ошибки после каждого вызова функции. Потенциально можно писать код с объяснением ошибок, но выглядит это несколько избыточно и пугающе.

Мало документации потому что http://www.process-one.net/en/imstore/#ejabberdinstallationsupport. А те кто хоть немного завяз на ejabber давно выделили человека на фуллтайм только на копание в коде. 3-я ветка уже почти год не развивается, а в ней много вкусного.
А есть на чем завязать кроме? openfire не беру.
Да в том то и дело что не чем, и это печально. Есть немного интересных проектов, типа сервера на ruby, но до продакшена им очень далеко. И это удивляет, наверное тем кому нужен частный jabber сервер имеют администратора, или заводят домен на яндекс/гугл. А вот что бы выбрать протокол обмена сообщениями на backend, не так много вариантов, либо велосипед, либо xmpp (у второго преимущество за счет поддержки в клиентах). Интересно как вконтакте умудряется на 5 серверах жить для xmpp, а у яндекса судя по слухам сильно переработанный ejabber.
Если я правильно помню, то с mysql ejaberd нельзя сделать кластер. Или можно?
Я не очень хорошо разбираюсь в построении кластеров, так что наверное поэтому не понимаю связи БД и возможности построить кластер.

Беглое гугленье привело сюда, где возможно отвечают на Ваш вопрос.
Да посмотрел, все равно надо будет делать кластер mnesia. Жаль.
Sign up to leave a comment.

Articles