当前位置: 首页 > news >正文

说说我为什么看好Spring Cloud Alibaba

最近对《Spring Cloud Alibaba基础教程》系列的催更比较多,说一下最近的近况:因为打算Spring Boot 2.x一起更新。所以一直在改博客Spring Boot专题页和Git仓库的组织。由于前端技术太过蹩脚,花了不少时间。大家不用担心,这个系列不会太监,因为我真心看好这个套件的未来,后续的更新也会继续赶上来。

今天就水更一篇吧,跟大家聊一下平时被问的比较多的一类问题,Spring Cloud Alibaba是什么,我为什么要写Spring Cloud Alibaba基础教程?

Spring Cloud Alibaba是什么

简介

Spring Cloud Alibaba从名字上看,就知道一定跟Spring Cloud有关,但是我们为什么在Spring Cloud官方文档中看不到它的影子呢?因为它目前还是一个孵化项目,它的仓库也位于Spring Cloud孵化器中,Github地址:https://github.com/spring-cloud-incubator/spring-cloud-alibaba。

版本关系

虽然它还没有纳入Spring Cloud的主版本管理(Dalston、Edgware、Finchley、Greenwich这些),但是也已经发布了几个针对目前常用Spring Cloud版本的可用内容,也有一些公司已经将其用于生产环境。了解Spring Cloud的读者肯定知道,Spring Cloud的版本与Spring Boot的版本有着密切的关系,现在又多了一个Spring Cloud Alibaba,那么它们的关系是怎么样的呢?可以看看之前写过的这篇文章:Spring Cloud Alibaba与Spring Boot、Spring Cloud之间不得不说的版本关系

功能特性:

Spring Cloud Alibaba不是一个简单的组件,而是一个综合套件。其中涵盖了非常多的内容,包括:服务治理、配置管理、限流降级以及对阿里开源生态(Dubbo、RocketMQ等)支持的诸多组件。更多详细详细,读者可查阅其官方文档。

为什么要写Spring Cloud Alibaba基础教程

首先,我们需要知道Spring Cloud Alibaba在Spring Cloud家族中的地位,它是一个套件,与Netflix OSS一样,涵盖了非常多的实用组件,其中也有不少内容存在重叠。

其次,我们需要知道Netflix OSS下的诸多重要组件先后宣布停止新功能开发的大背景,而Spring Cloud Alibaba是一个新生项目,正处于高速迭代中。对于未来,相信谁都会选。

再次,对于中国用户来说,Spring Cloud Alibaba还有一个非常特殊的意义:它将曾经红极一时的Dubbo,以及阿里巴巴的强力消息中间件RocketMQ融入Spring Cloud体系。还在纠结于如何让这些共存的团队,你们所面临过的各种困难与问题,马上就会迎刃而解。不用再烦恼是不是要扩展Dubbo的注册中心,还是自己为RocketMQ实现一套的Spring Cloud Stream的Binder等等问题。

最后,对于Spring Cloud Alibaba的上手学习成本如何呢?如果您已经是Spring Cloud的用户,那么恭喜您,在Spring Cloud Common的抽象和Spring Cloud Alibaba团队的努力下,你会非常容易、甚至不需要改变多少编码模式,就能适应它。如果您第一次接触Spring Cloud,那么也恭喜您,因为这是有史以来,中文文档最全的一个Spring Cloud组件了,相信机智的您一定也能很快的上手使用它!

如果你觉得一堆文档,不知道从何看起?那我就是我想写的这个教程的目的,在那么多内容中,带你快速入门这个最具有中国特色的Spring Cloud组件! ^_^

关注我的Spring Cloud基础教程

相关文章:

  • Selenium 人工智能操作工具
  • 雷军:明后年会迎来5G手机的全面换机潮
  • Arts 第三周(4/1 ~ 4/7)
  • 3.31
  • 经常被问到的十个 Java 面试题?你Get了吗?
  • linux gcc 静态 动态链接库
  • Apache基金会总结RocketMQ:中国70%的银行核心业务已采用,国内技术人员贡献明显增多...
  • 如何在Kubernetes上运行Apache Flink
  • go package包的使用
  • GC参考手册 —— GC 算法(基础篇)
  • java B2B2C Springboot电子商城系统-路由网关(zuul)
  • 我们用5分钟写了一个跨多端项目
  • Ubuntu MATE 推出树莓派版本
  • 【本人秃顶程序员】SpringBoot基础之banner玩法解析
  • 红米6.0系统设备最完美激活Xposed框架的流程
  • SegmentFault for Android 3.0 发布
  • 【个人向】《HTTP图解》阅后小结
  • docker-consul
  • Java基本数据类型之Number
  • PaddlePaddle-GitHub的正确打开姿势
  • ReactNative开发常用的三方模块
  • Redis字符串类型内部编码剖析
  • Sass Day-01
  • SOFAMosn配置模型
  • SpingCloudBus整合RabbitMQ
  • Vultr 教程目录
  • 日剧·日综资源集合(建议收藏)
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 实现菜单下拉伸展折叠效果demo
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (1)虚拟机的安装与使用,linux系统安装
  • (175)FPGA门控时钟技术
  • (2)STM32单片机上位机
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (NSDate) 时间 (time )比较
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (接口自动化)Python3操作MySQL数据库
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)关于pipe()的详细解析
  • (转)为C# Windows服务添加安装程序
  • .gitignore文件_Git:.gitignore
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net core 控制台应用程序读取配置文件app.config
  • .NET建议使用的大小写命名原则
  • .NET开源快速、强大、免费的电子表格组件
  • .NET应用架构设计:原则、模式与实践 目录预览
  • :=
  • @31省区市高考时间表来了,祝考试成功
  • @Resource和@Autowired的区别
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [2013AAA]On a fractional nonlinear hyperbolic equation arising from relative theory