Spring Cloud Alibaba学习笔记

您所在的位置:网站首页 个人笔记博客怎么做 Spring Cloud Alibaba学习笔记

Spring Cloud Alibaba学习笔记

2023-07-01 21:01| 来源: 网络整理| 查看: 265

  学习了spring cloud 之后,我们一般会进行学习Spring Cloud Alibaba,那么他们是什么关系呢?又或者说他们能做什么事情呢?

  Spring Cloud Alibaba 主要是一些开发分布式应用程序所需的所有组件,我们学习的就学习怎么使用组件就行,配置简单方便易用,博主的项目中也是用到了sentinel 和 nacos 这些组件,那么学习这些组件就是必要的了。

Spring Cloud Alibaba主要的特性如下: 流量控制和服务降级:使用阿里巴巴Sentinel进行流量控制,断路和系统自适应保护;

服务注册和发现:实例可以在Alibaba Nacos上注册,客户可以使用Spring管理的bean发现实例,通过Spring Cloud Netflix支持Ribbon客户端负载均衡器;

分布式配置:使用阿里巴巴Nacos作为数据存储;

事件驱动:构建与Spring Cloud Stream RocketMQ Binder连接的高度可扩展的事件驱动微服务;

消息总线:使用Spring Cloud Bus RocketMQ链接分布式系统的节点; 分布式事务:支持高性能且易于使用的Seata分布式事务解决方案; Dubbo RPC:通过Apache Dubbo RPC扩展Spring Cloud服务到服务调用的通信协议

Spring Cloud alibaba版本对应:

  Spring Cloud Alibaba 2.1.0 RELEASE对应Spring Cloud Greenwich版本

  Spring Cloud Alibaba 2.2.0 RELEASE对应Spring Cloud Hoxton.RELEASE版本

  Spring Cloud Alibaba 2.2.1 RELEASE对应Spring Cloud Hoxton.SR3版本

nacos组件:

  

和Dubbo类似,微服务开发是controller调用controller,调用者是服务消费者,被调用者是服务提供者,服务消费者和服务提供者是相对概念,服务消费者也可以被另一个服务调用,那么此时的服务消费者也是一个服务提供者;

在实际开发中,我们会把所有服务都注册到nacos注册中心上,由nacos去维护和管理我们的所有服务; 这里是重点,我们的服务都是由nacos进行管理的哦~

通过添加一个starter依赖:spring-cloud-starter-alibaba-nacos-discovery 它通过自动配置、注解以及Spring Boot 编程模型与Nacos无缝集成,实现服务注册与发现,nacos已经经过双十一的考验,可以在生产环境中作为大规模分布式系统的服务注册中心;用过的都说好!

本文来自博客园,作者:程序员hg,转载请注明原文链接:https://www.cnblogs.com/hg-blogs/p/17505897.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3