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

springcloud之自我介绍

写在前面

在这篇文章 中我们分析了单体应用的问题,以及用来解决这些问题的解决的方案微服务,并接着看了微服务需要考虑的各种,如服务调用,负载均衡,服务治理,链路追踪,分布式事务,等,而我们继续一个框架来帮我们解决种种的这些问题,因此spring cloud就应运而生了,本文就一起来看下吧!

1:springcloud组件

springcloud作为微服务解决方案框架,对于每个每个要解决的问题点只是提供了某种模式,并没有给出具体的技术实现,具体的技术实现是通过独立的组件形式来提供的,而这些组件曾经的王者是Netflix(俗称奈飞),如可能大家都知道的eureka,是用解决服务治理的具体技术实现组件,ribbon是负载均衡的具体技术实现组件,但随着时间的发展,因为Netflix公司对于组件消极维护的态度,导致springcloud逐渐摒弃了Netflix,转而用到阿里巴巴公司提供的各种组件,spring cloud alibaba,如nacos就是服务治理的技术实现组件,dubbo就是rpc服务调用组件,seata是分布式事务提供具体技术实现的组件。除了Netflix,springcloud alibaba提供了具体的分布式组件,springcloud官方或者第三方组件库也提供了具体的组件(所以你也可以提供具体的组件),具体可以参考下图:
在这里插入图片描述

2:springcloud版本介绍

springcloud的release版本,并不是像其它的框架使用的数字大小来标记,而是别出心裁的使用了26个英文字母打头的单词,如下图:
在这里插入图片描述

上面的都是各个大版本的版本号,但是在每个大版本之间其实还是有很多的小版本的,我们也有必要了解下,避免选择了不稳定的版本使用在线上环境而发生问题,具体小版本如下:

snapshot版本:快照版本,如2020-01-SNAPSHOT,是分支的最新修改版本,更新非常频繁,不建议使用在线上环境。
milestone版本:里程碑版本,如2023-06-M1,2023-06-M2,最后的数字代表第几个里程碑版本。当某个功能开发完毕之后会有里程碑版本,在稳定版发布之前可能会有多个milestone版本。
release-candidate版本realease的候选版本,即大版本真正的发布之前,发布的若干个让用户试用的版本,如2020-01-RC1,此时距离release版本就很近了。
release版本:稳定版本,如2020-09,稳定版本可以放心的在线上使用,一般选择这种类型的版本。

这个过程可以参考一下这个过程:
开发->开发->snapshot->开发-》开发-》snapshot
-》功能整体开发完毕-》milestone-》修复bug,完善代码-》milestone
-》修复bug,完善代码-》rc-》用户试用,修复bug-》rc
-》bug整体修复完毕-》release

写在后面

参考文章列表

http://www.lryc.cn/news/178464.html

相关文章:

  • 机器学习之神经网络的层次
  • 力扣每日一题(+日常水几道题)
  • 百度SEO不稳定的原因及解决方法(百度SEO不稳定因素的5大包括)
  • 深度学习(1)---卷积神经网络
  • 探索社会工程的深度:从定义到高级攻击策略
  • CTF 入门指南:从零开始学习网络安全竞赛
  • Spring整合第三方框架
  • Linux Shell 无vi获取文件某行指定内容和修改某行指定内容
  • 在EXCEL中构建加载项之创建加载项的目的及规范要求
  • Hive【Hive(三)查询语句】
  • 商场做小程序商城的作用是什么?
  • XPD738协议系列-USB Type-C PD 和 Type-A 双口控制器
  • 【面试八股】IP协议八股
  • 【冰糖R语言】创建R包(打包R程序)
  • 照片后期处理软件DxO FilmPack 6 mac中文说明
  • 51单片机音乐闹钟秒表倒计时整点报时多功能电子钟万年历数码管显示( proteus仿真+程序+原理图+报告+讲解视频)
  • Scala第九章节
  • arduino - UNO-R3,mega2560-R3,NUCLEO-H723ZG的arduino引脚定义区别
  • 提取多个txt数据并合成excel——例子:与中国建交的国家
  • uni-app:js修改元素样式(宽度、外边距)
  • day36-单元测试
  • 7、脏话检测
  • Godot信号教程(使用C#语言)| 创建自定义信号 | 发出自定义信号 | 使用代码监听信号
  • 分布式文件存储系统minio、大文件分片传输
  • 在 msys2/mingw 下安装及编译 opencv
  • java 根据身份证号码判断性别
  • 信息服务上线渗透检测网络安全检查报告和解决方案4(XSS漏洞修复)
  • 【SQL】mysql创建定时任务执行存储过程--20230928
  • 安全基础 --- MySQL数据库解析
  • 软件设计师考试学习3