Зачем использовать AMQP / ZeroMQ / RabbitMQ
в отличие от написания вашей собственной библиотеки.
Здесь мы работаем над проектом, который будет самораспределяющимся пулом серверов. Если один раздел станет слишком тяжелым, менеджер разделит его и поместит на другой компьютер как отдельный процесс. Это также предупредит всех подключенных клиентов, которые влияют на подключение к новому серверу.
Мне любопытно использовать ZeroMQ для межсерверных и межпроцессных коммуникаций. Мой партнер предпочел бы катиться самостоятельно. Я ищу сообщество, чтобы ответить на этот вопрос.
Я довольно начинающий программист и только что узнал об очередях обмена сообщениями. Пока я гуглил и читал, кажется, что все используют очереди сообщений для всех видов вещей, но почему? Что делает их лучше, чем написание вашей собственной библиотеки? Почему они так распространены и почему их так много?