当前位置: 首页 > 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框架的流程
  • Google 是如何开发 Web 框架的
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • AHK 中 = 和 == 等比较运算符的用法
  • JAVA 学习IO流
  • Python_OOP
  • React as a UI Runtime(五、列表)
  • react 代码优化(一) ——事件处理
  • Theano - 导数
  • vue-cli3搭建项目
  • Vue全家桶实现一个Web App
  • 阿里云应用高可用服务公测发布
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 基于组件的设计工作流与界面抽象
  • 前端面试题总结
  • 如何在 Tornado 中实现 Middleware
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 数据仓库的几种建模方法
  • 网页视频流m3u8/ts视频下载
  • 问题之ssh中Host key verification failed的解决
  • 在Unity中实现一个简单的消息管理器
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 阿里云ACE认证之理解CDN技术
  • 阿里云重庆大学大数据训练营落地分享
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​ArcGIS Pro 如何批量删除字段
  • # centos7下FFmpeg环境部署记录
  • # 安徽锐锋科技IDMS系统简介
  • #if #elif #endif
  • #ifdef 的技巧用法
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (20050108)又读《平凡的世界》
  • (8)STL算法之替换
  • (Oracle)SQL优化技巧(一):分页查询
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (二)springcloud实战之config配置中心
  • (接口自动化)Python3操作MySQL数据库
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器