SpringCloud(四)——从什么是服务网关到SpringCloud Gateway

SpringCloud Gateway详解与实战
本文介绍了SpringCloud Gateway作为服务网关的角色,包括其作为统一入口、负载均衡、服务熔断、限流等功能。对比了Zuul和Gateway,指出Gateway在性能上的优势。并详细阐述了Gateway的服务网关执行步骤,提供了实例演示,展示如何配置路由规则并测试其工作流程。

SpringCloud服务网关——SpringCloud Gateway

服务网关简介简介

什么是服务网关?


简单理解服务网关就是一个网络关口、通道,是整个服务的统一入口。
所有客户端、消费端的请求都通过统一的网关接入服务。
在这里插入图片描述

网关的作用?


为微服务云平台提供统一的入口是API网关最主要的用途,除此之外,网关还可承担认证授权、访问控制、路由、负载均衡、缓存、日志、限流限额、转换、映射、过滤、熔断、注册、服务编排、API管理、监控、统计分析等等非业务性的功能。

  • 负载均衡 网关接收外部请求后,可以对请求进行负载均衡转发(随机、轮询、权重、hash),避免将所有请求打到同一个服务上。
  • 服务熔断 和Hystrix一样的原理,监控注册中心,如果发现当前某个服务不可用或多次调用某个服务失败(短时间内打到阈值),可以快速失败,防止雪崩效应。
  • 限流 限流的主要目的是防止类似DDos的恶意攻击导致服务器瘫痪。常见的限流算法有:滑动窗口限流、漏斗限流、令牌桶限流。
  • 认证鉴权 服务网关作为用户请求的统一入口,会拦截用户请求并对用户进行鉴权认证。
  • 其他功能暂不叙述
Zuul和Gateway

SpringCloud Finchley 版本出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值