Size: a a a

Архитектура ИТ-решений

2019 August 17

Ms

Mutko says in Архитектура ИТ-решений
У 🐇 много тонких моментов по io
источник

p

pragus in Архитектура ИТ-решений
Kirill Ivanov
Да, возможно даже больше в распределенных развертываниях.
Звучит весьма необычно.
источник

p

pragus in Архитектура ИТ-решений
Mutko says
Просто фотофиниш у 🐇 наступает не по коннектам, но по размеру невычитанной очереди
У меня был простой бенч: фанаут с spsc
источник

KI

Kirill Ivanov in Архитектура ИТ-решений
Mutko says
Просто фотофиниш у 🐇 наступает не по коннектам, но по размеру невычитанной очереди
Там с хранением большого объема на диске проблема. Мы старались не накапливать много сообщений, или не хранить не нужное, чтобы держать скорости.
источник

p

pragus in Архитектура ИТ-решений
Kirill Ivanov
Там с хранением большого объема на диске проблема. Мы старались не накапливать много сообщений, или не хранить не нужное, чтобы держать скорости.
А у вас там durable?
источник

KI

Kirill Ivanov in Архитектура ИТ-решений
pragus
А у вас там durable?
Нет, не требовалось.
источник

Ms

Mutko says in Архитектура ИТ-решений
Durable + ha сводят перфоманс на нет;)
источник

Ms

Mutko says in Архитектура ИТ-решений
Кафка хорошо, но дорого, держать 6 машин (3 rmq, 3 zk) для минимального кластера это не cloudnative
источник

Ms

Mutko says in Архитектура ИТ-решений
Если брать даже начальные для кафки m4
источник
2019 August 18

SB

Sergei Beilin in Архитектура ИТ-решений
Mutko says
Кафка хорошо, но дорого, держать 6 машин (3 rmq, 3 zk) для минимального кластера это не cloudnative
Три, на самом деле, достаточно, если контейнерам гарантировать cpu/memory/iops. Зависит, скорее, от бюджета.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Mutko says
Кафка хорошо, но дорого, держать 6 машин (3 rmq, 3 zk) для минимального кластера это не cloudnative
А зачем для zk брать m4? Надо брать минимум, но в разных ДЦ, иначе толку особого нет. Но все распределённые системы хотят кворума, так что что-то ставить придется. И надежности меньше чем на трех репликах нет. А если не нужна надёжность, то можно и на одном сервере поднять.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
pragus
А у вас там durable?
И смысл в очереди, где очереди должны быть маленькими, durable нельзя, кластер нельзя, долго хранить нельзя, гарантий особых нет? Тогда уж проще какой-нибудь zmq брать, с ним проблем меньше в настройке.
источник

p

pragus in Архитектура ИТ-решений
Phil Delgyado
И смысл в очереди, где очереди должны быть маленькими, durable нельзя, кластер нельзя, долго хранить нельзя, гарантий особых нет? Тогда уж проще какой-нибудь zmq брать, с ним проблем меньше в настройке.
Ну zmq это же вообще не про очереди, а просто сокеты с сахаром.
источник

EI

Eugene Istomin in Архитектура ИТ-решений
pragus
Ну zmq это же вообще не про очереди, а просто сокеты с сахаром.
"сокет с сахаром", хорошая фраза :)
источник

p

pragus in Архитектура ИТ-решений
Eugene Istomin
"сокет с сахаром", хорошая фраза :)
Только очень засахаренные: по мне сложность разобраться во всех паттернах что там есть и понять какой именно нужен сильно выше написать самому на чистых сокетах
источник

RS

Rinat Shigapov in Архитектура ИТ-решений
Phil Delgyado
И смысл в очереди, где очереди должны быть маленькими, durable нельзя, кластер нельзя, долго хранить нельзя, гарантий особых нет? Тогда уж проще какой-нибудь zmq брать, с ним проблем меньше в настройке.
Буфер перед autoscaling группой - на случай всплесков нагрузки или долгого процесса скейлинга.
источник

RS

Rinat Shigapov in Архитектура ИТ-решений
Phil Delgyado
А зачем для zk брать m4? Надо брать минимум, но в разных ДЦ, иначе толку особого нет. Но все распределённые системы хотят кворума, так что что-то ставить придется. И надежности меньше чем на трех репликах нет. А если не нужна надёжность, то можно и на одном сервере поднять.
Между ДЦ из разных зон доступности репликацию нужно делать асинхронно.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
А что с отказоустойчивостью? Буфер реплицируется? Что будет, если "выгорит" сеть между ДЦ? Такое было кстати.
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Ответ есть на самом деле) но хотелось бы и другие версии услышать
источник

KG

Kirill Gorin in Архитектура ИТ-решений
источник