感谢您的帮助。
你的两个问题的答案都是“可能是这样,但不一定”。
这是基于微服务的架构的巨大优势之一:在决定什么在什么服务器上运行时,您非常灵活。廉价且很少使用的服务可以共享相同的硬件。对性能要求很高且经常使用的服务可以在隐藏在负载平衡器后面的多个服务器上运行。
您在图表中标识的服务没有本质上的错误。它们是否“微观”在面向服务的设计中是主观的且无关紧要的。您正在对数据进行必要的分区。我不知道你为什么将其中一个六边形命名为“微服务”。也许您正在考虑将左侧第二条泳道作为微服务层,然后将其旁边的写入作为其他层?也许是域服务?
免责声明:这是我的帖子。如果您有兴趣,这可能会帮助您加深对这个主题的理解。 https://senthusivasambu.substack.com/p/microservices-have-an-identity-crisis?r=3r0ygy&utm_campaign=post&utm_medium=web&triedRedirect=true