大佬们,请教个问题,怎么把进销存系统整合到一个微服务里面

码云腾 2020-11-18 02:17:17
求有经验的大佬给点指示,刚接触微服务就接到这样的活了,小弟万分感谢
...全文
8981 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰思雨 2020-11-20
  • 打赏
  • 举报
回复
整合到一起的意思应该是一站式系统,所有功能都在一个站点搞定。用户账户子系统的整合也是势在必行的,并且,进销存、ERP和商城后台之间估计也也要打通。 直接整合: 优点在于 代码集中管理,打通功能相对简单。 缺点在于 整合之后的维护成本会非常高,如果三个系统跑在一个JVM里面,风险会比较大。 单点登录: 将用户账户和权限管理的功能提取出来统一管理,是打通三个系统的环节之一。 优点在于 用户只要登录一次就相当于同时登录了三个系统,避免了重复登录状况。降低了后期的维护成本,向微服务迈进了一步。 我们单位甚至wifi密码和工作软件都与单点登录整合在一起了,一个账户密码搞定所有工作相关的软件和系统。 缺点在于 本来是三个系统的整合变成开发一个新系统然后四个系统进行整合 个人意见: 既然是要做微服务,单点登录是最基础的功能。其他三个系统,也可以根据业务量和数据量的大小以及业务功能进行拆分,初期可以不拆。 微服务除了快速更新迭代以外,还可以降低风险,非常适用于大型网站或综合性的系统,某个功能模块宕掉了,其他功能不受影响。 核心功能组件通过分布式部署来确保可靠性。
神话jsh 2020-11-20
  • 打赏
  • 举报
回复
引用 5 楼 码云腾的回复:
[quote=引用 4 楼 神话jsh的回复:]应该是做成单点登录比较好
如果是saas平台模式,可以不可以把好几个系统做个单点登录[/quote] 需要修改这些平台的代码的,要么做免登陆,要么就要把用户打通、token共享之类的
码云腾 2020-11-19
  • 打赏
  • 举报
回复
引用 1 楼 冰思雨的回复:
你确定 进销存 要做成一个微服务吗? 我怎么感觉,应该是三个微服务呢,一个进货,一个销售和一个仓储。 你要一个人来搞定这个整合吗? 如果只有你一个人的话,那就不要进行功能拆分了,先去了解你用的是什么微服务架构,了解微服务架构里面都给你提供了什么服务; 之后,了解一下你负责的这个进销存系统,都有哪些底层的服务,在技术职能层面上和微服务是相同的,相同的组件可以进行替换; 整合的过程,无非就是一个融合的过程,你要先确定把原有系统里面的哪些东西替换成微服务的东西,由于架构不同,还要考虑到分布式的业务处理问题。
不是这个意思,有一个进销存系统,一个客户关系系统和一个商城后台系统,想整合到一起,是做一个单点登录好还是直接正好到一个项目里面好
冰思雨 2020-11-19
  • 打赏
  • 举报
回复
你确定 进销存 要做成一个微服务吗? 我怎么感觉,应该是三个微服务呢,一个进货,一个销售和一个仓储。 你要一个人来搞定这个整合吗? 如果只有你一个人的话,那就不要进行功能拆分了,先去了解你用的是什么微服务架构,了解微服务架构里面都给你提供了什么服务; 之后,了解一下你负责的这个进销存系统,都有哪些底层的服务,在技术职能层面上和微服务是相同的,相同的组件可以进行替换; 整合的过程,无非就是一个融合的过程,你要先确定把原有系统里面的哪些东西替换成微服务的东西,由于架构不同,还要考虑到分布式的业务处理问题。
码云腾 2020-11-19
  • 打赏
  • 举报
回复
引用 4 楼 神话jsh的回复:
应该是做成单点登录比较好
如果是saas平台模式,可以不可以把好几个系统做个单点登录
神话jsh 2020-11-19
  • 打赏
  • 举报
回复
应该是做成单点登录比较好
qkniit 2020-11-19
  • 打赏
  • 举报
回复
前后端分离, 前端整合到一起就OK了。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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