SpringCloudAlibaba学习 -(一)

时间:2021-07-14
本文章向大家介绍SpringCloudAlibaba学习 -(一),主要包括SpringCloudAlibaba学习 -(一)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

SpringCloudAlibaba

一 : 什么是SpringCloudAlibaba?

SpringCloudAlibaba是阿里结合自身的微服务实践开源的一套微服务全家桶,在SpringCloud项目中孵化出来的,是属于SpringCloud的一个子项目,是依赖于SpringCloud相关标准实现的一套微服务的全家桶.

二 : SpringCloudAlibaba的主要功能

  • 分布式配置中心 nacos
    分布式系统的外部配置管理,配置中心可视化,分环境配置控制,配置动态更新
  • 服务注册与发现 nacos
    提供了稳定可靠的服务注册与发现功能及相关管理
  • 服务限流和降级
    可以通过控制台进行实时的修改限流降级的规则,实时的metrics监控,支持多种协议
  • 消息驱动
    基于RocketMQ实现消息驱动的业务场景开发
  • 分布式事务 seata
    零侵入的实现了分布式事务的支持

三: 核心组件

  1. Nacos(配置中心与服务注册与发现)
    Nacos实现了服务的配置中心和服务注册发现的功能,Nacos可以通过可视化的配置降低相关的学习和维护成本,实现动态的噢诶之管理和分环境的配置中心控制,同事Nacos提供了基于http/rpc的服务注册与发现功能.
  2. Sentinel(分布式流控)
    sentinel是面向分布式微服务架构的轻量级高可用的流控组件,以流量作为切入点,从流量控制,熔断降级,系统负载保护等维度帮助用户保证服务的稳定性,常用于实现限流,熔断降级等策略.
  3. Rocket(消息队列)
    Rocket是基于java的一种高性能,高吞吐两的消息队列,在SpringCloudAlibaba生态用于实现消息驱动的业务开发,常见的消息队列有kafka,RocketMQ,rabbitMQ等.
  4. Seata(分布式事务)

原文地址:https://www.cnblogs.com/ml1234/p/15010051.html