Могу ли я заменить RabbitMQ на собственную очередь сообщений kubernetes? - PullRequest
0 голосов
/ 20 марта 2019

Я не нашел, можем ли мы заменить rabbitMQ / activeMQ / SQS на собственную очередь сообщений kubernetes?или они совершенно разные по характеристикам?

Ответы [ 2 ]

1 голос
/ 20 марта 2019

Если вы ссылаетесь на параллельную обработку с использованием рабочей очереди , вы можете технически использовать любую систему очередей, поскольку основная логика заключается в коде, используемом для получения элементов из очереди, Kubernetes используется только для управления параллелизмом.

Если идея состоит в том, чтобы использовать алгоритм очереди, используемый внутренне kubernetes. он не предоставляется в качестве службы для внешних приложений, вам придется скопировать код и внедрить в свое приложение.

1 голос
/ 20 марта 2019

Это совершенно другой механизм.

Внутренние очереди Kubernetes - это не настоящие "очереди", которые вы можете использовать во внешних приложениях, они являются частью внутренней системы обмена сообщениями и управляют только объектами, которые являются частью Kubernetes..

Кроме того, Kubernetes не предоставляет очередь сообщений в качестве службы для внешних приложений (кроме ситуации, когда ваше приложение фактически обслуживает один из объектов K8s).

Если вы не уверены, какие именносервис лучше для вашего приложения - попробуйте проверить queues.io .Это список почти всех доступных двигателей MQ с некоторыми основными моментами.

...