多用户多模块情况下,怎么拆分服务啊

来源:4-3 点餐业务服务拆分分析

慕粉2011178360

2019-03-21

老师,我这边一直有个疑惑搞不清楚,就是我按照模块去划分为服务,如用户,订单等等,但是要分为不同的端调用,如后台运营端,供应商端、代理商端、分销商端和自营c端(pc & wap),且都是前后端分离,每个模块都会涉及到订单服务,这种情况我的服务应该怎么构建?
是根据不同的端拆成多个gateway 然后每个端都有一个订单微服务还是怎么样?如果都用一个微服务,那么怎么来划分不同的端呢?

写回答

1回答

廖师兄

2019-03-22

好问题。服务的划分可以按不同的纬度划分,业务纬度,划分出来用户、订单。如果端只有后台、c端,那么我会建议每个服务划分出2个模块,后台模块和c端模块。如果端非常多,那么供应商端作为一个单独服务,调用订单服务。

0
4
廖师兄
回复
慕粉2011178360
采纳答案吧
2019-04-15
共4条回复

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5668 学习 · 2489 问题

查看课程