微服务拆分
微服务拆分
很多团队面临这样的问题,服务到底如何拆分,怎么样的拆分是合理的,拆分后新的微服务框架和老的系统如何做兼容运行,老系统如何逐步平滑过渡到微服务架构中,而且不影响线上业务运行,也不能影响正常的项目迭代。其实,业界没有标准的方式来指导如何做拆分,我们主要围绕“拆“ 与 ”合“来做服务的拆分,所谓拆就是按业务功能拆分,所谓”合“,就是拆分后的模块经过多次迭代后可以做合并处理...(more)
很多团队面临这样的问题,服务到底如何拆分,怎么样的拆分是合理的,拆分后新的微服务框架和老的系统如何做兼容运行,老系统如何逐步平滑过渡到微服务架构中,而且不影响线上业务运行,也不能影响正常的项目迭代。其实,业界没有标准的方式来指导如何做拆分,我们主要围绕“拆“ 与 ”合“来做服务的拆分,所谓拆就是按业务功能拆分,所谓”合“,就是拆分后的模块经过多次迭代后可以做合并处理。

问题

证券微服务拆分·2020-04-23
nkj827 · 长春长信华天 擅长领域:存储, 灾备, 服务器
767 会员关注
微服务到底如何拆要注意以下两个方面第一个是划分服务的时候,按照业务流程的步骤进行划分,这是开发人员传统的面向过程的思维定势造成的。也可能是传统的SOA过度而来的一种划分方式。这种划分微服务的最大缺点在于,服务与服务之间存在很强耦合性,服务的优雅降级无从做起,而且...
保险微服务拆分·2020-04-20
nkj827 · 长春长信华天 擅长领域:存储, 灾备, 服务器
767 会员关注
服务拆分根据业务需要考虑三方面问题:1、服务边界切分需要依赖”低耦合,高内聚“的原则,明切业务单元的边界,尽可能减少同一个业务的不同服务单元的调用依赖;2、服务依赖,需要明确一个业务构成过程中的服务依赖关系,避免出现回环依赖,双向依赖的场景。最好的方式是实现链式依赖调...
银行微服务·2020-04-13
顾黄亮课题专家组 · 畅销书作者 擅长领域:云计算, 数据库, 系统运维
103 会员关注
某大神总结的单一职责、高内聚低耦合服务粒度适中考虑团队结构以业务模型切入演进式拆分避免环形依赖与双向依赖
软件开发微服务·2019-11-01
尘世随缘 · 上海某互联网金融公司 擅长领域:云计算, 云原生, 微服务
86 会员关注
很多团队面临这样的问题,服务到底如何拆分,怎么样的拆分是合理的,拆分后新的微服务框架和老的系统如何做兼容运行,老系统如何逐步平滑过渡到微服务架构中,而且不影响线上业务运行,也不能影响正常的项目迭代。其实,业界没有标准的方式来指导如何做拆分,我们主要围绕“拆“ 与 ”合...
IT其它微服务治理·2019-10-23
尘世随缘 · 上海某互联网金融公司 擅长领域:云计算, 云原生, 微服务
86 会员关注
初期建议以业务为单元来拆分,不要拆的过细。比如用户,产品,订单,搜索等。再到后续迭代的时候,发现用户模块的迭代频率非常高,那么用户模块继续拆分。
保险微服务·2019-10-21
尘世随缘 · 上海某互联网金融公司 擅长领域:云计算, 云原生, 微服务
86 会员关注
如何拆分微服务,这个目前没有一个原则或者标准可以参考,但是大范围可以看到:1、单一职责、高内聚低耦合:简单来说一张表划分为一个服务2、服务粒度适中:服务不要太细(有的团队甚至一个接口一个服务)3、 以业务模型切入:比如产品,用户,订单为一个模型来切入4.、演进式拆分:刚开始不要...
银行微服务·2019-10-17
尘世随缘 · 上海某互联网金融公司 擅长领域:云计算, 云原生, 微服务
86 会员关注
对于您这种问题,我的建议是首先做系统划分,第一,把业务系统和核心系统划分开。第二,把业务系统做拆分,这就涉及到架构选型以及人力资源分配了,等业务系统拆分完并上线后,再开始拆分核心系统。服务拆分原则没有固定模式的,但是一般的来说以小的业务闭环为拆分的单元。...
银行微服务·2019-10-16
尘世随缘 · 上海某互联网金融公司 擅长领域:云计算, 云原生, 微服务
86 会员关注
1、关于服务拆分的理解:很多团队面临这样的问题,服务到底如何拆分,怎么样的拆分是合理的,拆分后新的微服务框架和老的系统如何做兼容运行,老系统如何逐步平滑过渡到微服务架构中,而且不影响线上业务运行,也不能影响正常的项目迭代。其实,业界没有标准的方式来指导如何做拆分,我们...
保险微服务·2019-07-10
尘世随缘 · 上海某互联网金融公司 擅长领域:云计算, 云原生, 微服务
86 会员关注
系统的迁移或者重构本身就是一个非常漫长和痛苦的过程,可以先以接口的方式来迁移。在网关或者Nginx层做分发。比如/user/query_user这个接口,20%的流量切到新的服务上,80%的流量还是老的服务上。万一新系服务出现问题还可以再迁移到老的服务。等一段时间后流量逐步增加 50%,8...
互联网服务微服务拆分·2019-07-09
尘世随缘 · 上海某互联网金融公司 擅长领域:云计算, 云原生, 微服务
86 会员关注
微服务:微服务是将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,形成分布式调用,为用户提供最终价值。这里所谓的“小”是指从领域模型来看,这个服务只提供同一类型的服务,不包含其他无关的服务。优点:减少代码冲突加剧,减少模块耦合,提升团队效率,提高开发质量。微...

描述

很多团队面临这样的问题,服务到底如何拆分,怎么样的拆分是合理的,拆分后新的微服务框架和老的系统如何做兼容运行,老系统如何逐步平滑过渡到微服务架构中,而且不影响线上业务运行,也不能影响正常的项目迭代。其实,业界没有标准的方式来指导如何做拆分,我们主要围绕“拆“ 与 ”合“来做服务的拆分,所谓拆就是按业务功能拆分,所谓”合“,就是拆分后的模块经过多次迭代后可以做合并处理...(more)
很多团队面临这样的问题,服务到底如何拆分,怎么样的拆分是合理的,拆分后新的微服务框架和老的系统如何做兼容运行,老系统如何逐步平滑过渡到微服务架构中,而且不影响线上业务运行,也不能影响正常的项目迭代。其实,业界没有标准的方式来指导如何做拆分,我们主要围绕“拆“ 与 ”合“来做服务的拆分,所谓拆就是按业务功能拆分,所谓”合“,就是拆分后的模块经过多次迭代后可以做合并处理。
X社区推广
  • 提问题