栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Cloud Alibaba学习笔记(一)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Cloud Alibaba学习笔记(一)

Spring Cloud Alibaba Basic 是什么?
  • 开发分布式应用服务的必须组件
  • Alibaba开源中间件与Spring Cloud体系的融合
有什么用?
  • 是一套开发分布式应用的解决方案
怎样用?
  • 通过添加注释和配置
与Spring Cloud功能对比

组件

组件介绍
  • Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
  • Sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
  • RocketMQ:开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。
  • Dubbo:这个就不用多说了,在国内应用非常广泛的一款高性能 Java RPC 框架。
  • Seata:阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。
  • Arthas:开源的Java动态追踪工具,基于字节码增强技术,功能非常强大。
主要功能
支持功能
流控制和服务降级
服务注册和发现
分布式配置
RPC服务
事件驱动
分布式事务
阿里云对象存储
阿里云SchedulerX
阿里云SMS
服务限流和服务降级
支持WebServlet,WebFlux,OpenFeign,RestTemplate,Spring Cloud Gateway, Zuul, Dubbo,RocketMQ 访问限制和降级流的功能。  
Sentinel应用比较简单,只需引入 starter,可以在运行时通过控制台实时修改限制和降级流的规则,并且还支持监视限制和降级度量标准。
服务注册和发现
Spring Cloud Alibaba 基于 Nacos
可以注册服务,并且客户可以使用Spring托管的bean(自动集成功能区)发现实例。
分布式配置
支持分布式系统中的外部配置,配置更改时自动刷新。
Rpc服务
扩展Spring Cloud客户端RestTemplate和OpenFeign以支持调用Dubbo RPC服务。  
使用 @DubboTransported 注解可将底层的 Rest 协议无缝切换成 Dubbo RPC 协议.
微服务消息驱动/事件驱动
支持为微服务应用构建消息驱动能力,基于 Spring Cloud Stream 提供 Binder 的新实现: Spring Cloud Stream RocketMQ Binder,

也新增了 Spring Cloud Bus 消息总线的新实现 Spring Cloud Bus RocketMQ。   

支持构建与共享消息系统连接的高度可扩展的事件驱动微服务。
分布式事务
支持高性能且易于使用的分布式事务解决方案。  
使用 Seata 解决微服务场景下面临的分布式事务问题。

使用 @GlobalTransactional 注解,在微服务中传递事务上下文,可以对业务零侵入地解决分布式事务问题。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/349544.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号