缘来是你阿 2021-11-16 09:21 采纳率: 100%
浏览 23
已结题

微服务分库及后台管理

1.微服务必须分库么?
不可以单库跑多个服务么?

2.微服务模块如果分数据库了
怎么处理后台管理系统呢,我肯定要进行模块的数据管理和关联查询我该怎么处理

  • 写回答

3条回答 默认 最新

  • STRANG-P 2021-11-16 11:24
    关注

    你先要理解微服务的思想,什么情况使用微服务。
    1、如果不分库的话,你的用户模块直接操作订单模块的表,你的订单模块也可以直接操作用户模块和物流模块的表,那为什么不直接做一个单体架构算了,既然需要直接操作多个模块的表,那就不需要服务间的接口调用,也根本不需要使用微服务的架构。
    2、如果使用微服务,关于联表查询只能通过接口调用来处理,比如你在订单服务中有一个列表查询,需要用到用户名称。但用户名称在用户模块,那你只能在订单服务通过用户ID,查用户服务的接口获取到用户名称。当然有很多特定场景也可以用 Redis 缓存处理这样的问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月6日
  • 已采纳回答 5月29日
  • 创建了问题 11月16日