我对微服务最佳实践方法有些困惑。
以下情况:
来自mqtt设备的大量传入消息。客户可以阅读消息的REST API(主要是其中的一部分)。
我的想法是,创建一个微服务以将消息存储在数据库表中。另一个带有REST API的微服务可读取此消息。由于缩放问题,我想这样做。(传入的存储部分比阅读其余的api需要更多的功率)
我读到,“完美的”微服务应该是唯一一个访问其数据库中数据的服务。因此,其他微服务应通过其API而不是在数据库级别上请求此数据。因此,我的方法将不是完美的方法。我看到一些解决方案:
但是所有这些都不对我好。
你怎么看?
问候,马库斯