【发布时间】:2018-07-15 20:16:32
【问题描述】:
我看到有人在写restful api的时候,把控制器层和数据库访问层分开,让他们通过队列(比如ActiveMQ)相互通信。这是为什么?这种设计是否提高了吞吐量? 或者这样做有什么好处?谢谢。
【问题讨论】:
-
如果有人真的热衷于微服务,他们可能会将 restful 服务拆分为一个单独的应用程序,而不是写入数据库的应用程序。优点是您可以独立于另一个应用程序更改(和部署)一个应用程序 - 但是,正如您所注意到的,同步(现在是 2 个或更多)应用程序的操作会增加复杂性和开销。
标签: java rest message-queue restful-architecture