[WhatsApp] message service

请问这个queue一定要在message service内部吗?还是这个只是示意图?

Screen Shot 2021-04-03 at 11.38.35 pm

我个人感觉不应该设计在内部,这样不容易scale, 没有把application service和queue(e.g. rabbitMQ) 分开

两种都可以,可以考虑把这个 Queue 和 Messaging Service 分开。分开的好处有一个,就是 Message Service 变成 Stateless 的,方便实用开源工具。
怎么分 Service Boundary,抛开实现细节,要看两种逻辑的在 Scaling 的速度上是不是类似的,这里来看他们 Scale Up 是同步的。