Size: a a a

2017 August 14

NK

ID:57684913 in Node.js SPb
лол, пожми этому человеку руку от меня
источник

VR

Vsevolod Rodionov in Node.js SPb
так актор это чуть более сложная штука, чем RPC все-таки
источник

VR

Vsevolod Rodionov in Node.js SPb
окей, следующий раз буду в яндексе - пожму)
источник

NK

ID:57684913 in Node.js SPb
ну, Яндекс это не показатель - херни там предостаточно в мозгах (без обиды яндексойдам)
источник

VR

Vsevolod Rodionov in Node.js SPb
да везде херни много.
источник

VR

Vsevolod Rodionov in Node.js SPb
но да, меня в свое время этим отвратили от кролика) видимо, зря
источник

NK

ID:57684913 in Node.js SPb
я вот последний месяц выбираю транспорт - из победителей были amqp (rabbitmq) и http2 (protobuff + grpc)
источник

NK

ID:57684913 in Node.js SPb
выбрал первый просто потому что из коробки проще сделать кучу вещей которые иначе надо сторонним софтом разруливать: load balancing, circut breaker, failover и все это
источник

VR

Vsevolod Rodionov in Node.js SPb
а есть какие-нибудь годные гайды по адвансед фичам кролика?
источник

NK

ID:57684913 in Node.js SPb
во первых, rabbitmq это один из серверов реализующих протокол amqp0.9, то есть не прям единственный
источник

NK

ID:57684913 in Node.js SPb
во вторых, из базовых вот это: https://www.rabbitmq.com/getstarted.html
источник

VR

Vsevolod Rodionov in Node.js SPb
да базовые-то я видел. я вот про такие штуки
> circut breaker, failover и все это
источник

NK

ID:57684913 in Node.js SPb
ну, я бы сказал что "в раббите все это из коробки", то есть над этим не надо задумываться
источник

NK

ID:57684913 in Node.js SPb
к примеру, load balancing: в раббите дефолтный раундробин, если делать по http1/http2 надо имплементить ендпоинты с соответсвующей поддержкой
services autodiscovery: в раббите все делается через очереди, в http1/http2 опять же надо внешние штуки юзать тиба kubernetes/etcd/linkerd/whatever
ну и тп
источник

NK

ID:57684913 in Node.js SPb
самая крутая фича которую обычно никто не делает а когда сталкивается с косяками долго имплементит - bottlenecks
в amqp ставишь консьюмерам например "не обрабатывать больше 20 сообщений за раз" и все из коробки
источник

NK

ID:57684913 in Node.js SPb
ммм, ладно, че-то я разговорился, сорян за оффтоп :)
источник

VR

Vsevolod Rodionov in Node.js SPb
да не, прикольно, продолжай)
источник

VI

Viktor Isaev in Node.js SPb
Vsevolod Rodionov
а, еще забыл. п.5 - хотелось бы задавать возможность раскидывать задачи по random/round-robin/least connections
Пока только round-robin
источник

VR

Vsevolod Rodionov in Node.js SPb
ну, random запилить точно не сложно 🙂
источник

VI

Viktor Isaev in Node.js SPb
А до мелочёвки постоянно руки не доходят, пока самому не надо.
источник