深度剖析Spring Cloud Alibaba系列——如何兼容Spring Cloud

Posted 35岁程序员那些事

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深度剖析Spring Cloud Alibaba系列——如何兼容Spring Cloud相关的知识,希望对你有一定的参考价值。


(autoRegister) List<ArrayList<>(Arrays.asList(imports)); imports = importsList.toArray( matchIfMissing = true) enabled = registerManagement = failFast = NacosRegistration NacosRegistration(registrationCustomizers.getIfAvailable(), nacosDiscoveryProperties, context);NacosAutoServiceRegistration NacosAutoServiceRegistration(registry, autoServiceRegistrationProperties, registration);

    第二步,看到这里我们应该恍然大悟,原来只是利用一个注解@EnableDiscoveryClient,就可以将Spring Cloud Alibaba和Spring Cloud衔接起来。

    第三步,于是我们开发人员就可以使用如下方式,快速的开启Spring Cloud Alibaba+Nacos的开发之旅,如下:

  • @EnableDiscoveryClient@SpringBootApplicationpublic class ProviderApplication 

        好吧,关于Spring Cloud Alibaba是如何衔接Nacos的架构及原理,我会下接下来的文章中剖析,敬请期待。

    总结


        本文带着大家从使用者的角度去分析了Spring Cloud Alibaba如何兼容Spring Cloud,非常简洁易懂。Spring Cloud Alibaba使用了大道至简的架构思想,采用Spring Cloud兼容Spring Boot的技术栈,比如自动装配和条件注解,让软件开发人员几乎零成本的从Spring Cloud迁移到Spring Cloud Alibaba,但是依然可以使用原有的注册中心ZooKepper和Consul,只是增加了Nacos注册中心的能力。

    下一期:Spring Cloud Alibaba是如何衔接Nacos的架构及原理




    往期推荐

    Spring Cloud Alibaba系列:

    防止内卷,拒绝潜规则|工兵踩地雷之Spring Cloud Alibaba核心注册原理|35岁程序员那些事

    防止内卷和被潜规则,Spring Cloud Alibaba微服务架构实战派(上下册)|35岁程序员那些事

    Spring Cloud Alibaba入门到实战原理实践

    阿里巴巴为什么要开源Spring Cloud Alibaba

    不用找了,这本书帮你完全搞定Spring Cloud Alibaba,你还犹豫什么?


    历史文章推荐

    Skywalking系列:

    分布式链路追踪 Skywalking-集群管理设计

    分布式链路追踪 SkyWalking:配置管理设计

    SkyWalking 分布式链路追踪:最新 Kafka 通信模型设计

    分布式链路追踪:Skywalking 的链路模型设计

    分布式链路追踪:Skywalking 探针模型设计

    分布式链路追踪 Skywalking:告警和度量架构设计

    分布式链路追踪 Skywalking:插件化和模块化架构设计

    分布式链路追踪Skywalking  Skywalking 存储客户端设计

    源码分析-分布式链路追踪:Skywalking存储插件能力-elasticsearch

    汇总汇总-Spring&Cloud&Alibaba&源码剖析&分布式锁/事务-从入门到进阶到源码-学完保证吊打面试官

    Spring全家桶 , 把我的文章看完保证你吊打面试官 ,吊打不了你来我公司上班, 喜欢就收藏,顺便给个好评,你的肯定是我最大的动力 ,好评过1W,我就是头发掉光也要持续更新。

    《Spring源码剖析》

    一.Spring源码剖析-Spring核心类认识

    二.Spring源码剖析-Spring IOC启动流程

    三.Spring源码剖析-IOC启动流程

    四.Spring源码剖析-基于注解的IOC启动流程

    五.Spring源码剖析-基于注解的IOC启动流程

    六.Spring源码剖析-单利Bean的实例化

    七.Spring源码剖析-Bean的实例化-属性注入

    八.Spring源码剖析-Spring处理循环依赖

    九.Spring源码剖析-Autowired自动注入原理

    十.Spring源码剖析-拜托面试官别再问我AOP原理了

    十一.Spring源码剖析-事务源码之@Transactionl解析
    -----------------------------------------持续更新-------------------------------------------------

    《Spring Cloud 极简入门》

    适用人群:有Spring Boot基础的童鞋

    一. SpringCloud极简入门-应用架构的演变

    二.SpringCloud极简入门-SpringCloud简介

    三.SpringCloud极简入门-服务注册与发现-Eureka

    四.SpringCloud极简入门-Eureka集群

    五.SpringCloud极简入门-使用RestTemplate实现服务通信

    六.SpringCloud极简入门-客户端负载均衡Ribbon

    七.SpringCloud极简入门-客户端负载均衡-Feign

    八.SpringCloud极简入门-熔断器Hystrix

    九.SpringCloud极简入门-Feign开启Hystrix

    十.SpringCloud极简入门-服务监控-Hystrix Dashboard & Turbine

    十一.SpringCloud极简入门-服务网关-spring cloud zuul

    十二.SpringCloud极简入门-配置中心Spring Cloud Config

    十三.SpringCloud极简入门-消息总线实现配置刷新-Spring Cloud Bus

    十四.SpringCloud极简入门-链路追踪-Spring Cloud Sleuth

    十五.SpringCloud极简入门-Spring Cloud Stream消息驱动

    十六.SpringCloud极简入门-服务网关Gateway

    十七.SpringCloud极简入门-Spring Boot Admin服务监控

    -----------------------------------------持续更新-------------------------------------------------

    《Spring Cloud Alibaba 极简入门》

    适用人群:有Spring Cloud基础的童鞋

    一.SpringCloudAlibaba极简入门-什么是 Spring Cloud Alibaba

    二.SpringCloudAlibaba极简入门-服务注册与发现Nacos

    三.SpringCloudAlibaba极简入门-配置中心Nacos

    四.SpringCloudAlibaba极简入门-Nacos持久化和集群

    五.SpringCloudAlibaba极简入门-修改Nacos控制台密码

    六.SpringCloudAlibaba极简入门-Sentinel限流

    七.SpringCloudAlibaba极简入门-Sentinel熔断

    八.SpringCloudAlibaba极简入门-Sentinel兼容Feign进行服务熔断

    九.SpringCloudAlibaba极简入门-持久化Sentinel限流规则

    十.SpringCloudAlibaba极简入门-分布式事务理论基础

    十一.SpringCloudAlibaba极简入门-分布式事务实战seata

    十二.SpringCloudAlibaba极简入门-集成Dubbo实现服务通信

    十三.SpringCloudAlibaba极简入门-集成阿里云OSS对象存储

    十四.SpringCloudAlibaba极简入门-Sentinel对Gateway网关进行限流

    -----------------------------------------持续更新-------------------------------------------------

    《Spring Cloud 源码剖析》

    适用人群:有 Spring Cloud基础的童鞋

    一.SpringCloud源码剖析-Eureka核心API

    二.SpringCloud源码剖析-Eureka Client 初始化过程

    三.SpringCloud源码剖析-Eureka服务注册

    四.SpringCloud源码剖析-Eureka服务发现

    五.SpringCloud源码剖析-Eureka Client服务续约

    六.SpringCloud源码剖析-Eureka Client取消注册

    七.SpringCloud源码剖析-Eureka Server的自动配置

    八.SpringCloud源码剖析-Eureka Server初始化流程

    九.SpringCloud源码剖析-Eureka Server服务注册流程

    十.SpringCloud源码剖析-Eureka Server服务续约

    十一.SpringCloud源码剖析-Eureka Server服务注册表拉取

    十二.SpringCloud源码剖析-Eureka Server服务剔除

    十三.SpringCloud源码剖析-Eureka Server服务下线

    十四.SpringCloud源码剖析-Ribbon的初始化配置

    十五.SpringCloud源码剖析-Ribbon工作流程分析

    十六.SpringCloud源码剖析-Feign的注册流程

    十七.SpringCloud源码剖析-Zuul的Filter执行流程&核心Filter介绍

    十八.SpringCloud源码剖析-Zuul的自动配置和核心Filter详解

    十九.SpringCloud源码剖析-Zuul的执行流程

    二十.SpringCloud源码剖析-Zuul使用Ribbon负载均衡-RibbonRoutingFilter

    二十一.SpringCloud源码剖析-Hystrix的初始化

    二十二.SpringCloud源码剖析-Hystrix的降级

    -----------------------------------------持续更新-------------------------------------------------

    《Spring Cloud Alibaba 源码剖析》

    适用人群:有 Spring Cloud Alibaba 基础的童鞋

    -----------------------------------------持续更新-------------------------------------------------

    《Spring Cloud Oauth2 微服务授权》

    一.SpringSecurity基础-认证和授权概述

    二.SpringSecurity基础-简单登录实现

    三.SpringSecurity基础-认证原理

    四.SpringSecurity基础-自定义登录流程

    五.SpringSecurity基础-授权流程

    六.SpringSecurity基础-认证授权结果处理

    七.SpringSecurity基础-记住我功能实现

    八.SpringCloud+Security+Oauth2实现微服务授权 - 常见的微服务授权方案

    九.SpringCloud+Security+Oauth2实现微服务授权 - Oauth2&JWT的认识

    十.SpringCloud+Security+Oauth2实现微服务授权-环境准备

    十一.SpringCloud+Security+Oauth2实现微服务授权 - 授权服务配置

    十二.SpringCloud+Security+Oauth2实现微服务授权 - 资源服务器配置

    十三.SpringCloud+Security+Oauth2实现微服务授权 - 服务之间授权

    十四.SpringCloud+Security+Oauth2实现微服务授权 - 网关统一鉴权

    十五.SpringCloud+Security+Oauth2实现微服务授权 -前端登录实战

    十六.SpringCloud+SpringSession实现微服务单点登录

    十七.SpringCloud+Security+Oauth2实现微服务授权 -非对称加密生成JWT令牌

    -----------------------------------------持续更新-------------------------------------------------

    喜欢就收藏,顺便给个好评,你的肯定是我最大的动力

    《分布式锁》

    一.Redis实现分布式锁及原理剖析

    二.zookeeper实现分布式锁-Curator

    -----------------------------------------持续更新-------------------------------------------------

    《分布式事务》

    一.分布式事务理论基础

    二.分布式事务实战seata

    -----------------------------------------持续更新-------------------------------------------------

    以上是关于深度剖析Spring Cloud Alibaba系列——如何兼容Spring Cloud的主要内容,如果未能解决你的问题,请参考以下文章

    Spring Cloud Alibaba从入门到进阶

    Spring Cloud Alibaba(简介)

    Spring Cloud Alibaba Dubbo 集成

    五分钟带你玩转spring cloud alibaba引子

    五分钟带你玩转spring cloud alibaba引子

    不讲武德!Spring Cloud Alibaba微服务架构笔记,从实战到源码精讲