Здравствуйте, itslave, Вы писали:
C>>Он тоже сосёт, но немного меньше, чем альтернативы.
I>Ну как то же умудряются люди делать распределенные системы, которые не сосут, или кака минимум не всегда сосут.
Так и делают — минимизируют внешние зависимости, делают всё как можно проще, продумывают динамическое поведение под нагрузкой, уменьшают возможный blast radius при отказе компонентов и т.п.
ЧСХ, варианты: "А давайте возьмём Tibco/Oracle/ZMQ, у которых ВООООООООООТ ТАКОЙ!!! SLA", — заканчиваются обычно провалом.
Если что, мой код работает в системе, которая обслуживает 2 миллиона (5 миллионов в пике) запросов
в секунду. Другая моя (на 100%) система обслуживает "всего" 20000 запросов в секунду.
I>Один из возможных вариантов как им это удается — четенько работают с реквариментами и подбирают решение конкретной задачи, а не заявляют "все сосут, кроме вот этой библиотеки, которая ничего не умеет кроме как логировать сетевые вызовы и показывает лиги на админке".
Некоторые вещи практически неизменны, вне зависимости от требований.
C>>Нет, это не система сообщений. Это система для коммутации микросервисов.
I>То есть ее применимость очень сильно ограничена, целый ряд проблем коммуникации она не решает в принципе. Понятно.
То что она не решает — не нужно (тм).