SpringCloudAlibaba第一天
springcloudalibaba 也是一套微服务的架构体系
而微服务架构体系的对立面则是单体架构,那什么是微服务架构?什么是单体架构?
单体架构
单体架构就像一个盒子,所有东西全都放在这个盒子里。
一个包(war、jar)就能包含所有功能的应用。听起来似乎是很省事的对么?实际上,单体架构的代码
结构复杂:
部署麻烦:
很难扩展:
有了更合适的技术,不敢动,代码紧耦合:
微服务架构
微服务架构就像一个柜子,所有东西都分类别的存放。
一系列独立的微服务构成整个系统,一个微服务只关注某个特定的功能,可以单独维护。
问题 – 服务间如何找到对方?(服务发现)
问题 – 服务间如何保障事务?(分布式事务)
问题 – 客户端如何调用服务?(服务网关)
问题 – 各个服务状态如何?(服务监控)
微服务问题综合解决方案 – Spring Cloud
springcloud核心部件
这些组件明确了需要解决的问题对应的解决方式,真正实现的其实另有其人,也就是我们的主角,奈菲Netflix
SpringCloud Netflix
SpringCloud Netflix 主要构成
SpringCloud Alibaba 是什么?
与 SpringCloud Netflix 的角色的相同,根据 SpringCloud 的模型提供技术实现,是 SpringCloud 的一个子项目。只不过,阿里巴巴用来解决问题的技术与奈菲有些出入
SpringCloud Alibaba 主要构成
SpringCloud Alibaba 与 SpringCloud Netflix 对照
SpringCloud Alibaba 优于 SpringCloud Netflix!!!!
总结
单体架构的结构特点
单体架构的优缺点
微服务架构的结构特点
微服务架构的优缺点
SpringCloud 的概念与构成
SpringCloud Netflix 的概念与构成
SpringCloud Alibaba 的概念与构成
SpringCloud Alibaba 与 SpringCloud Netflix 的对比
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ls!
评论