SpringCloud学习笔记1-2021-10月14日

SpringCloud学习笔记

什么是SpringCloud

springcloud 官方的解释是:

系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于生产中。

但是按照我的理解,SpringCloud 是一套一站式微服务解决框架,其中包括几个核心模块:

  • Eureka
  • Ribbon
  • Hystrix
  • Zuul
  • Config

今天在此处先来讲清楚springCloud上述核心模块的作用

Eureka
Eureka 的作用是服务注册与发现,我们写的程序就是一个服务,如果要给其他应用提供服务,一般的做法是提供一个IP以及接口,开放给其他端口,这样子运维起来很麻烦,因为这样子的话就相当于固定了这个服务的访问地址,一旦服务挂掉,IP动态分配, 或者端口改变,那么一切都需要推到重来。
为什么不可以使用一个相当于中介一样的东西来控制服务的注册,这个歌Eureka的作用就相当于婚姻中介所,两方来此处相亲,婚姻中介所提供了一个公共的场景,为男方女方提供联系方式。

Ribbon
Ribbon是一个负责负载均衡的组件,与Nginx不同,Ribbon是搭建在客户端的,Ribbon记录了服务器的内部的负载均衡状况,这样子客户端在进行请求的时候,就可以发送到轻负载的服务器上

Hystrix
Hystrix是控制熔断的,什么是熔断呢,熔断是金融的术语,比方说股票市场恐慌性崩溃的时候,启用停止交易一段时间。实际上在服务器上的作用也差不多,当服务请求过大的时候,马上要崩溃了,后面还有源源不断的请求,这个时候调用熔断,保护下层机制。

Zuul
Zuul起到的是网关的作用,我们的服务不能直接暴露给客户,以防遭到疲劳攻击,也为了防止有人恶意访问,这个时候需要使用到Zuul,Zuul是个网关,具体而言,就像一个保安站在门口,审查一切进入我们服务的请求,并且做出相应的安排。
Config
Config的作用是为了不将配置写到代码里面,这样子降低配置的冗余性,不能每一次修改配置都要重新上线代码吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值