У меня есть приложение, развернутое с помощью Google Kubernetes Engine.
Я хочу добавить в приложение очередь сообщений для синхронизации сообщений между компонентами.Я посмотрел на redis
, rabbitmq
.
. В целях безопасности я хочу, чтобы любой сервер мог производить / потреблять очереди, но веб-клиенты могли только потреблять, так как они работают наудаленный браузер клиента.
Обычно я просто предоставляю определенные порты службы, и тогда некоторые функции доступны только внутри кластера k8s, а некоторые открыты для общего доступа.
Возможно ли это?Я не мог найти, как разделить api / port потребления / продукта так, чтобы только потребление было разрешено публично.