微服务SpringCloud的核心架构及原理分析

版权声明:本博客都是作者10多年工作总结 https://blog.csdn.net/Peter_Changyb/article/details/85044305

需求分析:

庞大的业务要拆分为多个服务

每个服务要独立演进

服务之间互相调用或通信

非功能性(高并发+高可用+高可扩展)需求强烈-亿万级用户规模

解决方案:

分布式服务治理-SpringCloud/Dubbo

微服务:平台服务和应用服务的架构要分层并模块化设计

消息中间件+消息总线(MQ/Kafka/ZooKeeper+API

借力(组件化+集群+成熟的平台)

微服务:

不是SOA

不是设计模式(软件产业中得孙子兵法)

不是敏捷开发(开发模式)

不适合初创公司

定义:

架构思想-高内聚和低耦合的服务组合

微:轻量级的,例如MQ

好处:团队协同作战的大型系统需求推动,快速发布,

自动部署,共享

发展情况

2016V1.0

提供了分布式系统架构(配置管理,服务发现,熔断,路由,总线)

猜你喜欢

转载自blog.csdn.net/Peter_Changyb/article/details/85044305
今日推荐