当前位置: 代码迷 >> 综合 >> Spring Cloud Alibaba微服务解决方案
  详细解决方案

Spring Cloud Alibaba微服务解决方案

热度:38   发布时间:2024-01-29 12:04:24.0

简介

2019 月 7 月 24 日,Spring 官方宣布 Spring Cloud Alibaba毕业。

Spring Cloud Alibaba为分布式应用程序开发提供了一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用Spring Cloud开发应用程序。

使用Spring Cloud Alibaba,您只需要添加一些注释和少量配置即可将Spring Cloud应用程序连接到Alibaba的分布式解决方案,并使用Alibaba中间件构建分布式应用程序系统。

导航 

系列文章为Spring Cloud Alibaba微服务解决方案学习笔记。文章中的错误欢迎批评指正。文章中大部分示例和总结表格摘自慕课网《Spring Cloud Alibaba从入门到进阶》课程,感兴趣的朋友可以点击这里查看。

  • 服务注册和发现:

    • 实例可以在Nacos中注册,客户可以使用Spring管理的bean发现实例。

    • 支持通过Spring Cloud Netflix的客户端负载均衡器Ribbon。

  • 流量控制和服务降级:使用Sentinel进行流量控制,断路和系统自适应保护。

  • 分布式配置:使用Nacos作为数据存储

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

  • 消息总线:使用Spring Cloud Bus RocketMQ链接分布式系统的节点

  • 分布式事务:支持高性能且易于使用的Seata分布式事务解决方案

  • 服务调用:

    • 通过Feign声明式http客户端实现远程http的调用

    • 通过Dubbo RPC扩展Spring Cloud服务到服务调用的通信协议

  • 阿里云对象存储:OSS的Spring资源抽象。阿里云对象存储服务(OSS)是一种加密,安全,经济高效且易于使用的对象存储服务,可让您在云中存储,备份和存档大量数据

环境版本

本系列文章环境如下:

JDK 1.8
Spring Boot 2.2.6.RELEASE
Spring Cloud Hoxton.SR4
Spring Cloud Alibaba 2.2.1RELEASE
  相关解决方案