Общение со всеми стручками Kubernetes за служением - PullRequest
1 голос
/ 30 апреля 2019

Каков наилучший способ передачи информации всем модулям, которые выделены для службы? Для простоты, скажем, есть какая-то сущность, которая генерирует информацию в случайные моменты времени для потребления пакетами, и все пакеты должны использовать информацию как можно раньше.

Я думал о том, чтобы сделать отдых POST для службы всякий раз, когда создается информация, так что данные принимаются всеми модулями этой службы. Однако услуга k8s не гарантирует, что она будет передана всем пакетам.

В качестве альтернативы, я мог бы подумать о хранении информации от производителя и о том, чтобы каждый модуль собирал ее из хранилища. Но есть ли другой лучший подход для этого? Спасибо!

1 Ответ

5 голосов
/ 30 апреля 2019

Сервис - это простое правило iptables с циклическим изменением.Он доставляет один пакет точно в один пакет.Он не предназначен для разветвленной доставки.Если вы хотите доставку «один ко многим», вам следует использовать брокер сообщений, такой как Kafka или RabbitMQ.

...