我需要使用Celery,RabbitMQ和Flower运行分布式任务机制。
通常人们为每个服务创建一个单独的pod,在我的情况下会生成3个pod。我的问题是为什么制作3个豆荚?
我可以用3个容器创建一个pod。这些服务是紧密耦合的,它们应该全部运行才能有一个可行的解决方案。
3个服务有3个pod而不是3个容器的pod有什么好处?
答案 0 :(得分:3)
这是应用程序设计决策。
创建三个pod的优势在于,它可以灵活地扩展单个容器。
例如。 你可以运行3个Celery容器并将流量发送到一个RabbitMQ。