相关疑难解决方法(0)

两种微服务可读写一个数据库表

我对微服务最佳实践方法有些困惑。

以下情况:

来自mqtt设备的大量传入消息。客户可以阅读消息的REST API(主要是其中的一部分)。

我的想法是,创建一个微服务以将消息存储在数据库表中。另一个带有REST API的微服务可读取此消息。由于缩放问题,我想这样做。(传入的存储部分比阅读其余的api需要更多的功率)

我读到,“完美的”微服务应该是唯一一个访问其数据库中数据的服务。因此,其他微服务应通过其API而不是在数据库级别上请求此数据。因此,我的方法将不是完美的方法。我看到一些解决方案:

  • 仅一个mircroservice,用于存储和读取
  • 在存储微服务中创建一个api,其余的微服务可以在其中获取数据。

但是所有这些都不对我好。

你怎么看?

问候,马库斯

architecture microservices

5
推荐指数
1
解决办法
2834
查看次数

标签 统计

architecture ×1

microservices ×1