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

1.SpringCloud与SpringCloud Alibaba

SpringCloud与SpringCloud Alibaba主要讲解的内容:

备注:黑色部分是springcloud社区原版,红色的是SpringCloud Alibaba

服务注册与发现

  • Consul

  • Alibaba Nacos

服务调用和负载均衡

LoadBalancer

  • OpenFeign

分布式事务

  • Alibaba Seata

服务熔断和降级

  • Circuit Breaker

  • Alibaba Sentinel

服务链路追踪

  • Micrometer Tracing

服务网关

  • GateWay

分布式配置管理

  • Consul

  • Alibaba Nacos

学习一门技术:官网、github

bug解决:在stackoverflow去查询,地址:Newest 'spring-boot' Questions - Stack Overflow

SpringCloud 、SpringBoot、SpringCloud Alibaba使用的各版本

备注:本文章定稿使用的三者的版本,已确认三者版本的适配匹配度。

技术 版本

  • Java Java17+

  • cloud 2023.0.0

  • boot 3.2.0

  • cloud alibaba 2022.0.0.0-RC2

  • Maven 3.9+

  • Mysql 8.0+

三者各版本的选择(SpringCloud 、SpringBoot、SpringCloud Alibaba)

springboot版本选择

git源码地址:Releases · spring-projects/spring-boot · GitHub

官网看boot版本:Spring Boot

查看官网当前主流版本:

1.查看官网当前主流版本

2.根据主流版本理论学习知识,寻找getting started

3.在github进行下载该版本的源码

springBoot3.0 通过上面官网发现,Boot官方强烈建议你使用Java17+升级到3.X以上版本

springcloud版本选择

git源码地址:Spring Cloud · GitHub

官网看Cloud版本:https://spring.io/projects/spring-cloud

Cloud命令规则:

Spring Cloud 采用了英国伦敦地铁站的名称来命名,并由地铁站名称字母A-Z依次类推的形式来发布迭代版本

SpringCloud是一个由许多子项目组成的综合项目,各子项目有不同的发布节奏。为了管理SpringCloud与各子项目的版本依赖关系,发布了一个清单,其中包括了某个SpringCloud版本对应的子项目版本。为了避免SpringCloud版本号与子项目版本号混淆,SpringCloud版本采用了名称而非版本号的命名,这些版本的名字采用了伦敦地铁站的名字,根据字母表的顺序来对应版本时间顺序。例如Angel是第一个版本, Brixton是第二个版本。

当SpringCloud的发布内容积累到临界点或者一个重大BUG被解决后,会发布一个"service releases"版本,简称SRX版本,比如Greenwich.SR2就是SpringCloud发布的Greenwich版本的第2个SRX版本

官网看Cloud-废弃版本查看:Spring Cloud

git源码可以查看任意一个Cloud技术的更新与bug修复等记录

Springcloud Alibaba版本选择

Spring官网看Spring Cloud Alibaba版本 Spring Cloud Alibaba(备注:有延后情况,非最新版)

Spring Cloud Alibaba官网Github说明:版本说明 · alibaba/spring-cloud-alibaba Wiki · GitHub(在这里查看Springcloud Alibaba的版本选择)

注意:需要根据Spring Cloud Alibaba官网Github地址进行确定springboot,springcloud需要选择的alibaba相应的版本,否则可能出现异常问题。

选择版本后寻找该版本学习讲解说明

Spring Cloud Alibaba:Spring Cloud Alibaba 参考文档

SpringCloud VS SpringBoot VS SpringCloud Alibaba版本三者制约对应关系

若同时用boot和cloud,由cloud决定boot版本

Spring cloud Alibaba毕业版本依赖关系(推荐使用):版本说明 · alibaba/spring-cloud-alibaba Wiki · GitHub


http://www.kler.cn/a/301863.html

相关文章:

  • 51单片机基础05 定时器
  • 用PHP实现一个简单的http服务器
  • 移除元素(leetcode 27)
  • Java爬虫(HttpURLConnection)详解
  • 微信小程序navigateTo:fail webview count limit exceed
  • SpringBoot - Async异步处理
  • Java面试篇基础部分-Java中的异常以及异常处理
  • 初识爬虫3
  • 【区块链通用服务平台及组件】信息数据流转验真技术研究项目 | FISCO BCOS应用案例
  • HCIA--实验十一:单区域OSPF路由实验
  • 基于SpringBoot+Vue+MySQL的垃圾分类回收管理系统
  • 【菜菜的sklearn机器学习】(2)回归树
  • 设计模式 22 模板方法模式
  • electron 客户端 windows linux(麒麟V10)多系统离线打包 最新版 <一>
  • 【系统架构设计师】建造者模式(Builder Pattern)
  • Android通知——Notification
  • 【JUC并发编程系列】深入理解Java并发机制:从synchronized到CAS锁升级全过程(三、synchronized 前置知识)
  • SpringBoot教师招聘管理系统---附源码81097
  • ios调整启动图显示的时间
  • Java | Leetcode Java题解之第402题移掉K位数字
  • RabbitMQ 07 另两种集群方式 warren(主备模式),shovel(远程模式)
  • Java算法:二进制和位运算
  • redis的事务与管道有什么不同?
  • 闪存产品概述 NAND NOR FLASH
  • Redis——常用数据类型string
  • 【网络通信基础与实践第二讲】包括互联网概述、互联网发展的三个阶段、互联网的组成、计算机网络的体系结构