【问题标题】:Microservice, database relation and caching微服务、数据库关系和缓存
【发布时间】:2021-03-30 02:47:00
【问题描述】:

我是微服务的新手,这就是为什么这两个问题困扰着我。

如果我们有每个微服务的每个数据库,例如,我们有一个名为 menu 的服务,它维护创建和更新菜单,我们还有另一个服务,例如 user-access,检查用户对菜单的访问。这两个服务有自己的数据库。

哪种方法是正确的?从 user-access 调用 menu 服务,或将菜单缓存到 Redis 并从 Redis 调用请求的菜单?如果我需要从 user-access 应用程序将菜单名称返回到 front-end

提前感谢您的回答。

【问题讨论】:

    标签: database redis microservices


    【解决方案1】:

    微服务架构在纸面上听起来可能很有趣,但在实现它时远不止于此。 许多开发人员一直都面临与您一样的问题,即关于选择正确的 API 调用模式或流程。

    我认为对此最简单直接的答案是您应该根据您的应用程序需求来决定什么是正确的方法。人们可能会发现您的方法错误或效率低下,即使它可能对您来说是完美的。最后,这一切都取决于应用程序扩展时会发生什么。您的方法如何应对不断增长的流量,然后只有您了解微服务架构的力量和重要性。

    【讨论】:

      猜你喜欢
      • 2020-12-14
      • 2020-07-25
      • 2019-12-03
      • 1970-01-01
      • 2017-04-22
      • 2016-11-05
      • 2020-10-06
      • 2018-05-01
      • 2015-06-28
      相关资源
      最近更新 更多