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

12 网关实战:Spring Cloud Gateway基础理论

为什么需要网关?

传统的单体架构中只有一个服务开放给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,那么作为客户端如何去调用这些微服务呢?如果没有网关的存在,只能在本地记录每个微服务的调用地址。

无网关的微服务架构往往存在以下问题:

  • 客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性。
  • 认证复杂,每个服务都需要独立认证。
  • 存在跨域请求,在一定场景下处理相对复杂。

网关的基本功能?

网关是所有微服务的门户,路由转发仅仅是最基本的功能,除此之外还有其他的一些功能,比如:认证鉴权熔断限流日志监控等等…

以上这些应用场景会在后续的文章详细介绍,不是今天的重点。

为什么选择Spring cloud Gateway?

在1.x版本中都是采用的Zuul网关;但在2.x版本中,zuul的升级一直跳票,Spring Cloud


http://www.kler.cn/a/146902.html

相关文章:

  • 【WPF】Prism库学习(一)
  • Linux Kernel Programming 2
  • Java 全栈知识体系
  • oracle19c开机自启动
  • 【MySQL】RedHat8安装mysql9.1
  • 如何对AWS进行节省
  • Python break用法详解
  • [socket 弹 shell] msg_box3
  • 虹科干货 | 适用于基于FPGA的网络设备的IEEE 1588透明时钟架构
  • 线上异步任务突然不能回写100%
  • FLASK博客系列9——你想成为我的新用户吗?
  • Node.js入门指南(五)
  • vue页面表单提交时如何做校验
  • 你了解Redis 的二进制安全吗
  • JS 单线程还是多线程,如何显示异步操作
  • Linux篇:文件系统
  • autojs-练手-批量下载JK图片
  • Windows bat批处理zip打包排除bat文件自身不打包
  • 10、静态数码管显示
  • vatee万腾的科技征途:Vatee独特探索的数字化力量
  • excel单元格内换行按什么快捷键
  • 【Spring整合Junit】Spring整合Junit介绍
  • 边缘计算网关:智能制造的“智慧大脑”
  • 【高效开发工具系列】MapStruct入门使用
  • Idea常用的快捷键
  • SpringBoot封装Elasticsearch搜索引擎实现全文检索