Size: a a a

2020 February 28

A

Alex Sharov in Go-go!
ЧЯСНД?)
источник

BG

Bogdan (SirEdvin) Gladyshev in Go-go!
Go Go
Парни кто NATS использует, у обычного натс сервера нету Ack? Только у nats streaming сервера ?
Не используйте стриминг, он стремный( Пересылает сообщения, даже если они в очереди все еще висят
источник

GG

Go Go in Go-go!
Bogdan (SirEdvin) Gladyshev
Не используйте стриминг, он стремный( Пересылает сообщения, даже если они в очереди все еще висят
А что использовать чтобы была проверка доставки с натсом?
источник

A

Alex Sharov in Go-go!
угу, goland как-то криво был настроен, спасибо!
источник

BG

Bogdan (SirEdvin) Gladyshev in Go-go!
Go Go
А что использовать чтобы была проверка доставки с натсом?
Реализовывать проверку доставки на уровне приложения, так как ее все равно нужно будет делать даже со стримингом или взять нормальный MQ, в котором более-менее нормально такие штуки работают.
источник

ЕК

Евгений Клецов in Go-go!
А чем натс не нормально работает?
источник

GG

Go Go in Go-go!
А натс не нормальный брокер ? Зачем делать на уровне приложухи если это будет в брокере ?
источник

GG

Go Go in Go-go!
Натс самый быстрый из всех существующих
источник

A

Anatoliy in Go-go!
Кстати по поводу натса, я его юзал - мне нравится, но вот везде где смотрю стек технологий - rabbit выбран. Так вот... почему? Что там есть такого чего не может натс?
источник

GG

Go Go in Go-go!
Anatoliy
Кстати по поводу натса, я его юзал - мне нравится, но вот везде где смотрю стек технологий - rabbit выбран. Так вот... почему? Что там есть такого чего не может натс?
Есть проверка как раз ) и 4 типа трансляции
источник

ЕК

Евгений Клецов in Go-go!
Anatoliy
Кстати по поводу натса, я его юзал - мне нравится, но вот везде где смотрю стек технологий - rabbit выбран. Так вот... почему? Что там есть такого чего не может натс?
rabbit просто более популярный
источник

GG

Go Go in Go-go!
Просто рабит самый медленный )))
источник

A

Anatoliy in Go-go!
Go Go
Есть проверка как раз ) и 4 типа трансляции
поверка чего там есть?
источник

GG

Go Go in Go-go!
Доставки сообщений
источник

BG

Bogdan (SirEdvin) Gladyshev in Go-go!
Ну возьмите nats-streaming, словите кучу проблем с тем, что он реализует подтверждение доставки через request/reply и если не получил replay за опеределенный timeout, то тупо отправлять сообщение еще раз. Потом живите тем, что у вас в какой-то момент очередь разрастается до безумных размеров и бум-бум
источник

A

Anatoliy in Go-go!
Просто с доставкой проблем не было как-то ни разу, да, проект мелкий, скорее для себя чем для реального прода, но как поднял - так и работает без нареканий
источник

GG

Go Go in Go-go!
Bogdan (SirEdvin) Gladyshev
Ну возьмите nats-streaming, словите кучу проблем с тем, что он реализует подтверждение доставки через request/reply и если не получил replay за опеределенный timeout, то тупо отправлять сообщение еще раз. Потом живите тем, что у вас в какой-то момент очередь разрастается до безумных размеров и бум-бум
Ну вообще-то это так и работает не ?
источник

BG

Bogdan (SirEdvin) Gladyshev in Go-go!
Anatoliy
Кстати по поводу натса, я его юзал - мне нравится, но вот везде где смотрю стек технологий - rabbit выбран. Так вот... почему? Что там есть такого чего не может натс?
В кратце - вообще все.
Нормальный мониторинг, нормальное разделение между exchange/queue, возможность делать зеркалирование очередей, их autoexpire и еще кучу других штук
источник

GG

Go Go in Go-go!
Если сообщение не дошло оно будет висеть в стеке и пока не выполнитс
источник

BG

Bogdan (SirEdvin) Gladyshev in Go-go!
В nats-streaming оно будет висеть в количестве n штук в очереди
источник