JSPirates / podcast

Приблизительно еженедельный подкаст о Node.js, модулях, подходах и т.д.
http://jspirates.com
MIT License
35 stars 3 forks source link

Системы распределённых ящичков #14

Open sitnin opened 10 years ago

sitnin commented 10 years ago

@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 на мой взгляд одни из лучших, однако не лишены недостатков в основном отсутствием доп. модулей.

Думаю будет интересная тема, хотелось бы получше узнать что вы используете - пишете ли свой код, берете из коробки.

В любом случае спасибо за то что делаете.

sitnin commented 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

sitnin commented 10 years ago

@rootStar-lock:

Спасибо, тема и правда чересчур объемная. Насчет upnode обязательно посмотрю, первично сильно похоже на axon-rpc по назначению, сходу большой плюс поддержка tls без бубна. Насчет hook.io печаль конечно, атомный проект канул в лету. Диалог видел, в watche, на самом деле любой возврат кода через if... else if... else. только так. =)

ghost commented 10 years ago

Намек понял, в следующий раз сам создам))) С гитом только знакомлюсь хотя 99.9 кода JS именно здесь!

sitnin commented 10 years ago

Спрашивайте, если что =)