SpringCloud

尚硅谷视频

 尚硅谷SpringCloud框架开发教程(SpringCloudAlibaba微服务分布式架构丨Spring Cloud)_哔哩哔哩_bilibili

一.分布式微服务架构的一站式结局方案,十多种微服务架构落地技术的集合体,俗称微服务全家桶

SpringCloud包含的内容:

服务注册与发现 : Nacos, Zookeeper、Consul

负载均衡与服务调用:openFeign, LoadBalancer、Ribbon

服务熔断服务降级:resilience4j、sentienl 、Hystrix(x)

服务消息队列

配置管理中心:Nacos、 Spring Cloud config(x)

服务网关: gateway、Zuul(x)

服务监控

全链路追踪

自动化构建部署

服务定时任务调度操作

服务总线:Nacos

创建微服务步骤:

1.新建module;

2.修改POM

3.新建application.yml

4.新建主启动类

5.cotroller业务层

--------------------------------------------------------------------------------------------------------------

Hystrix重要概念:

【服务降级】 fallback     

向调用方返回一个备选的、符合预期的响应。比如返回“服务器忙,请稍后再试”。提供一个兜底方案。如程序异常、超时、服务熔断引发服务降级、线程池/信号量打满

【服务熔断】break

就想保险丝,直接拒绝访问,开始调用服务降级的方法返回友好提示

【服务限流】flowlimit

秒杀高并发等操作,避免所有请求瞬间打过来,控制访问频率,有序进行。

-------------------------------------------------------------------------------------------------------------

Spring Cloud Gateway

GateWay旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤功能,如熔断、限流、重试等。

它是基于WebFlux框架实现的,而WebFlux底层则使用了高性能的Reactor模式通信框架Netty.

API网网关=路由转发 + 过滤器

路由转发:IP:port/a/login   腕关节收到请求进行转发过程中进行判定筛选,应该往哪里发; 必须带参数(判断,谓词);  前端统一访问网关,由网关统一分发到不同的微服务

过滤器:

zuul服务网关:

跨域?

好处:易于监控、认证,减少客户端和微服务之间的交互

属于业务网关,主要用来对应不用的客户端提供服务,用于聚合业务。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值