Самописный брокер может быть оправдан узкой семантикой или историческими ограничениями, но требует самостоятельно обеспечивать надёжность и эксплуатацию. Конкретную причину выбора нужно подтвердить контекстом.
Почему используется самописный брокер вместо Kafka или RabbitMQ; какие у него преимущества и недостатки?
Самописный брокер может быть оправдан узкой семантикой или историческими ограничениями, но требует самостоятельно обеспечивать надёжность и эксплуатацию. Конкретную причину выбора нужно подтвердить контекстом.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Самописный брокер может быть оправдан узкой семантикой или историческими ограничениями, но требует самостоятельно обеспечивать надёжность и эксплуатацию. Конкретную причину выбора нужно подтвердить контекстом.
Сравните доставку, порядок, хранение, replay, backpressure, масштабирование и наблюдаемость. Преимуществом может быть простота под один сценарий; недостатками — стоимость поддержки, миграций и восстановления после редких сбоев. Не следует утверждать, что своё решение быстрее Kafka без измерений. Если выбор сделан до вашего прихода, отделите известные факты от предположений и расскажите о наблюдавшихся компромиссах.