微服务业务网站和管理后台是否应该放在同一个服务体系内

gzg25895381 2018-10-30 05:40:25
问题描述
1.公司有一套对外的业务系统,其中有订单,支付,问答、充值(可以看做是A,B,C,D)等业务模块(各模块有自己独立的数据库等);
2.公司内部有一套管理后台需要对各个模块的数据进行调用和处理;
现在准备使用Spring Cloud框架对现有系统进行改造,业务拆分等;

问题——对外的业务系统和公司内部自己使用的管理后台是否应该放到同一套服务体系内


放到同一体系内,各个工程可以复用会减少很多代码量,但是由于对外的业务系统和内部管理后台使用两套用户体系,这块不知道放到一起是否能够实现,以及对外接口暴露问题;
如果不放到一起,相当于每个业务都要做两个工程。会增加服务的数量和开发的工作量



疑惑如上,请有相关经验的朋友指点迷津
...全文
875 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
观鱼塘主 2018-11-01
  • 打赏
  • 举报
回复 1
既然要做拆分,那么为何还要纠结将两者放到一个服务体系里面去?
类似订单,支付,问答、充值等可以模块化出来的功能可以独立抽成一个微服务,把后台管理的那一套服务接口也做到微服务里面去。这样你们公司就只有一个订单服务了,不区分对内还是对外。真的要区分,那就从接口权限上去花心思。
用户,权限这些都可以抽成一个独立的微服务,不区分对内对外。

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧