Size: a a a

Scala User Group

2021 March 03

ΑZ

Αλεχ Zhukovsky in Scala User Group
мб если гонять терабайты через очередь то проблемы будут, но нам например не нужно
источник

EB

Eugene Bosiakov in Scala User Group
+ я писал, что хотя рабит формально и дает решения по мироррингу/HA, на практике их почти невозможно заставить работать
источник

ΑZ

Αλεχ Zhukovsky in Scala User Group
ну просто предлагать редис как альтернативу это лулвут помоему
источник

EB

Eugene Bosiakov in Scala User Group
Αλεχ Zhukovsky
мб если гонять терабайты через очередь то проблемы будут, но нам например не нужно
рабит помрет на 30mb/s
источник

EB

Eugene Bosiakov in Scala User Group
я лично через очереди тоже столько не гонял, но тут есть люди которые гигабайты в секунду в кафку шлют )
источник

ΑZ

Αλεχ Zhukovsky in Scala User Group
Eugene Bosiakov
рабит помрет на 30mb/s
30 мбсс это уже прилично, почти 3 терабайта в день
источник

ΑZ

Αλεχ Zhukovsky in Scala User Group
не всем такое нужно
источник

БЁ

Борщевик Ёбаный... in Scala User Group
Eugene Bosiakov
я лично через очереди тоже столько не гонял, но тут есть люди которые гигабайты в секунду в кафку шлют )
только кафка это не очередь, а следовательно эти люди решают другую задачу
источник

EB

Eugene Bosiakov in Scala User Group
Борщевик Ёбаный
только кафка это не очередь, а следовательно эти люди решают другую задачу
ага, как известно кафка это база данных
источник

EB

Eugene Bosiakov in Scala User Group
пабсаб как пабсаб, прост апендонли
источник

БЁ

Борщевик Ёбаный... in Scala User Group
это кафка пабсаб?
источник

EB

Eugene Bosiakov in Scala User Group
ага, в кафке продюсер делает паблиш, а консюмер делает консюм, даж терминология намекает
источник

БЁ

Борщевик Ёбаный... in Scala User Group
ну так у меня на постгресе тоже пабсаб получается
один воркер в базу пишет, а второй из неё записи читает
источник

EB

Eugene Bosiakov in Scala User Group
да, ты мыслишь в правильном направлении, на БД тоже можно сделать пабсаб
источник

БЁ

Борщевик Ёбаный... in Scala User Group
ладно, я понимаю, что программист не обязан всё знать
источник

EB

Eugene Bosiakov in Scala User Group
Борщевик Ёбаный
ладно, я понимаю, что программист не обязан всё знать
я ничего не понял, но последнее сообщение токс
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Aleksey Kislitsa
Я таки с глупым наверное вопросом.
RabbitMQ работает с нетипизированными сообщениями.
А что позволдяет типизировать сообщения? Другой брокер? Какие то либы поверх брокера типа RabbitMQ или другого какого?

Реально вот ищу такой же халатик, то с перламутровыми пуговицами 😇
Но если вернуться к исходному вопросу - т.е. как сделать RPC, т.е. как вызвать удалённо процедуру, дождаться ответа и продолжить исполнение, с использованием промежуточного брокера - независимо от выбора rabbit, redis, kafka, pulsar или СУБД это будет много бойлерплейта и очень слабые гарантии
источник

Oℕ

Oleg ℕizhnik in Scala User Group
вывод- RPC лучше так не делать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
@bosiakov Борщевик согласны?
источник

AK

Aleksey Kislitsa in Scala User Group
Oleg ℕizhnik
Но если вернуться к исходному вопросу - т.е. как сделать RPC, т.е. как вызвать удалённо процедуру, дождаться ответа и продолжить исполнение, с использованием промежуточного брокера - независимо от выбора rabbit, redis, kafka, pulsar или СУБД это будет много бойлерплейта и очень слабые гарантии
Речи о синхронном взаимодействии не шло, потому то собственно rabbitmq упомянул.
источник