孤尽训练营Day11

112 阅读1分钟

今天主要学习了架构选型。主要讲解了从单体巨石应用到微服务的演进。
微服务是怎样产生的?什么场景下应该使用微服务?SpringBoot和SpringCloud是什么关系?数据库、消息中间件、远程通信框架的选型...
Spring Cloud 是什么?
Spring Cloud 是微服务系统架构的一站式解决方案。Spring Cloud 是一系列框架【技术】的有序 集合。
SpringCloud缺陷:
第一个,版本很不稳定:要去Netflix化
避免大炮轰蚊子:使用的技术成本很高!
Spring Cloud 与 Spring Boot 是什么关系呢?
Spring Boot 为 Spring Cloud 提供了代码实现环境,使用 Spring Boot 将其它组件有机融合到了 Spring Cloud 的体系架构中了。所以说,Spring Cloud 是基于 Spring Boot 的微服务系统架构的 一站式解决方案。

Spring Cloud Alibaba

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用服务的必 需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里 分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。 组件: 流量防卫兵Sentinel 注册中心&&配置中心Nacos 消息中间件RocketMQ Dubbo远程调用 分布式事务Seate