SpringCloud 从菜鸟到大牛之三 服务拆分 理论

上一篇文章 介绍了 服务注册的概念 与及 SpringCloud Eureka 的使用 和配置。
接下来,就来 介绍一下 服务拆分?在这里 作为 抛砖引玉 ?

问题 1 如何 拆分?
SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第1张图片

问题2 什么是 起点和 终点 ?

SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第2张图片

解决方法:首先 得 弄清楚目前项目处于哪一个阶段!!!
SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第3张图片

SOA 架构 与 微服务架构 就仅仅差一个 ESB(企业服务总线)

解决方法:弄清楚项目是否适合微服务

SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第4张图片

康威定律 (一篇文章)

SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第5张图片

翻译成 人话 :沟通的问题会影响系统的设计 上升到团队管理的问题

SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第6张图片

SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第7张图片

服务拆分:业务快速增长?人员结构?人员空闲?团队结构?
SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第8张图片

书:《可扩展的艺术》

SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第9张图片

首先 功能拆分
服务拆分的方法论
SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第10张图片

关注点分离-《领域驱动设计》

其次 数据拆分
SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第11张图片

SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第12张图片

微服务是一步一步来的 ,快速出一个小的版本,快速迭代,快速试错

如何拆数据?高内聚,低耦合

数据库类型 NOSQL ,关系型数据库,MongoDB等

SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第13张图片

做的越多 成长越快

SpringCloud 从菜鸟到大牛之三 服务拆分 理论_第14张图片

总而言之,微服务 小步快跑 勇于试错

你可能感兴趣的:(springcloud,SpringCloud)