Open sitnin opened 10 years ago
@dolphin278:
Круто, спасибо за сообщение, попробуем сделать по этой теме выпуск. Она довольно объемная, в том плане, что каждый элемент — и rpc, и распределенные event emitter'ы, и socket.io тянут на отдельный разговор.
На практике для RPC прямо сейчас использую dnode/upnode, пашет нормально и приложения довольно здоровые получаются. У них есть свои проблемы связанные с медленной сериализацией/десериализацией больших объектов, но в целом работает более чем приемлемо.
Hook.io помер, в тот момент, когда Marak Squires с грохотом уволился из Nodejitsu, и убил репозиторий с кодом. Насколько я знаю, были попытки форка и продолжения, но ни к чему внятному не привели, и сейчас тема с распределенными event emitter'ами немного подзатухла, все решают эту задачу каждый раз для себя заново.
Еще раз спасибо за темы для подкаста, можно следить и принимать участие в обсуждении будущих тем в нашей репе на github'е — у нас там сегодня, кстати, забавный диалог по поводу смешивания синхронного/асинхронного кода произошел — https://github.com/JSPirates/podcast/issues/13
@rootStar-lock:
Спасибо, тема и правда чересчур объемная. Насчет upnode обязательно посмотрю, первично сильно похоже на axon-rpc по назначению, сходу большой плюс поддержка tls без бубна. Насчет hook.io печаль конечно, атомный проект канул в лету. Диалог видел, в watche, на самом деле любой возврат кода через if... else if... else. только так. =)
Намек понял, в следующий раз сам создам))) С гитом только знакомлюсь хотя 99.9 кода JS именно здесь!
Спрашивайте, если что =)
@rootStar-lock:
Ребята сделайте пожалуйста подкаст по теме создания распределенных приложений via RPC/Rich EventEmitter с вкусными плюшками в духе auto-discovery и пр с возможностью работать по множеству протоколов, с возможностью интеграции с socket.io. Что бы долго не объяснять - http://ejeklint.github.io/2011/09/23/hook.io-for-dummies-part-1-overview/. Hook.io кстати больше не поддерживается, кстати интересно почему?
Остальные библиотеки в духе dnode, axon-rpc на мой взгляд одни из лучших, однако не лишены недостатков в основном отсутствием доп. модулей.
Думаю будет интересная тема, хотелось бы получше узнать что вы используете - пишете ли свой код, берете из коробки.
В любом случае спасибо за то что делаете.