springcloud-基础知识

什么是微服务

  • 微服务,我的理解就是面向过程,一件事情多个步骤,每个步骤才分为一个小的服务,然后服务之间调用构成整个事件,形成闭环。
  • springcloud是分布式微服务的一站式解决方案,是多种微服务架构解决落地的集合体,俗称微服务架构全家桶。
  • 采用的是HTTP协议,restful风格

springcloud组件

很多…

  • 服务注册和发现
  • 配置中心管理
  • 服务调用
  • 服务网关
  • 服务熔断
  • 服务监控
  • 负载均衡
  • 全链路追踪
  • 服务降级
  • 自动化构建部署
  • 服务消息队列
  • 服务定时任务

springcloud和springboot的对应版本

  1. springcloud是采用伦敦地铁站ABCDEFGH站名来进行命名的,然后2020年后采用的是年份命名了。
  2. 对应关系参考链接地址点击这里
  3. 详细对应关系的json格式字符串,参考这个链接点击这里
    在这里插入图片描述
    2022年初,起码使用H版,或者年份版2020
    在这里插入图片描述

学习的springcloud大家族

在这里插入图片描述
这个是2020年出的,不知道现在怎么样,但是学习的方向是springcloud-alibaba

springcloud-alibaba

## nacos
  1. nacos相当于注册中心和配置中心。
  2. 注册中心的服务发现
  3. 服务的动态配置,通过心跳来监听服务是否还在
  4. 配置中心就是将数据库配置统一管理,redis统一管理呀…
  5. 元数据就是服务的名称,地址,命名空间,就是一些配置信息

注册中心的演变过程

  1. nacos就是注册中心的一个服务器,里面有个注册表,存储服务的元数据。服务的端口,uri,配置信息等。
  2. 服务启动调用注册接口,到nacos进行注册
  3. 服务间调用的时候通过服务注册表来访问调用的服务
  4. 服务15秒发送一次心跳到注册中心,超过30秒没有心跳就会从注册表中剔除掉无心跳的服务
  5. 客户端的负载均衡 ,定时任务timemask会获取注册表中的服务信息,然后缓存起来

nacos discovery

  • 服务注册和发现中心
  • 微服务中很重要的作用,自动将服务注册到nacos服务端,并且能够动态的感知服务的状态,动态刷新注册表
  • 每一个微服务都是nacosd 服务端
  • CAP,C一致性;A可用性;P分区容错性

nacos的下载和安装

  1. nacos官网链接如下
https://nacos.io/zh-cn/docs/quick-start.html

配置好后启动会有这样一条

在这里插入图片描述

Fegin

  • 服务间的调用,是网飞开发的那一套,spring cloud Netflix
  • 声明在服务调用端的,服务消费端的
  • 带有负载均衡器
  • 调用http
    调用方是消费者,被调用方是提供服务方

open fegin

  • 增强了fegin,支持spring mvc,可以使用requestmapping注解
  • springcloud 自带的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值