Spring Cloud Alibaba 微服务体系

目录

特征

Spring Cloud

Spring Boot

入门

在阿里云上运行您的Spring Boot / Cloud应用程序


Spring Cloud alibaba地址:https://spring.io/projects/spring-cloud-alibaba 

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

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

特征

Spring Cloud

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

  • 服务注册和发现:实例可以在阿里巴巴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 Boot

所有Spring Boot Starters都在阿里云Spring Boot项目中维护。

  • 阿里云对象存储服务的Spring Boot Starter

  • 阿里云短消息服务的Spring Boot Starter

  • 阿里云Redis的Spring Boot Starter

  • 适用于阿里云RDS MySQL的Spring Boot Starter

  • 阿里云SchedulerX的Spring Boot Starter

入门

最简单的入门方法是包括Spring Cloud BOM,然后将其添加spring-cloud-alibaba-dependencies到应用程序的类路径中。如果您不想包括所有Spring Cloud Alibaba功能,则可以为所需的功能添加单个启动器。

spring-cloud-alibaba-dependenciespom中的依赖项:


    
        
            com.alibaba.cloud
            spring-cloud-alibaba-dependencies
            {project-version}
            pom
            import
        
    

如果要将Spring Boot Starters用于阿里云服务,则应将Aliyun Spring Boot BOM添加到pom.xml中:


    
        
            com.alibaba.cloud
            aliyun-spring-boot-dependencies
            {project-version}
            pom
            import
        
    

在阿里云上运行您的Spring Boot / Cloud应用程序

企业分布式应用程序服务(EDAS)是用于应用程序托管和微服务管理的平台即服务(PaaS)服务,可提供全栈解决方案,例如应用程序开发,部署,监视和O&M。它支持Apache Dubbo,Spring Cloud和其他微服务运行时环境,可帮助您轻松地将应用程序迁移到阿里云。

遵循本教程,为准备在EDAS中部署的Java Spring Boot / Cloud应用程序做准备。

MicroService Engine(MSE)是适用于Spring Cloud主流开源微服务框架的微服务平台,其中包括治理中心和完全托管的注册/配置中心,例如Zookeeper,Eureka和Nacos。

您的应用程序可以享受该产品提供的全面的微服务管理功能,而无需通过javaagent技术修改代码和配置。

MSE还通过托管注册/配置中心,提供了高度可用的,无需操作和维护的集群,例如zookeeper,Nacos和Eureka,它们与开源产品的标准接口完全兼容。

你可能感兴趣的:(spring,cloud,alibaba)