首页 > 其他分享 >浅聊SpringCloud的网关

浅聊SpringCloud的网关

时间:2023-12-26 15:34:52浏览次数:28  
标签:网关 服务 浅聊 SpringCloud 阻塞 maven 型业务

为什么要设计网关?

上网搜罗了一下,觉得别人说的挺好,就引用了一下,在使用微服务的时候,不同的功能业务会集成一个服务群,而网关是基于服务群上的一个服务层,也是单独暴露给客户端的APIs。


客户端对微服务的依赖直接使重构服务变得困难。一种直观的方法是将这些服务隐藏在一个新的服务层后面,并提供针对每个客户端的APIs。
这个聚合器服务层也称为API网关,它是解决这个问题的一种常见方法。

浅聊SpringCloud的网关_Spring Cloud网关

SpringCloud的网关

zuul1.X(阻塞)

  • 架构:

通过servlet做处理,并通过多个Groovy Filter做链过滤请求

  • 现状:

目前比较少,但是对于实时业务还是可以稳定使用

  • 应用场景:

简单业务,逻辑简单,实时业务,cpu型业务

  • 使用方式:

引入maven包,使用注解的形式,可以在配置文件配置

zuul2.X(非阻塞)

  • 架构:

2.0引入了Netty服务,实现非阻塞与高并发的处理能力

浅聊SpringCloud的网关_Spring Cloud网关_02

  • 现状:

官方停止维护,非阻塞

  • 应用场景:

大数据、队列类型、高并发、io型业务

  • 使用方式:

引入maven包,使用注解的形式,可以在配置文件配置

Gateway(非阻塞)

  • 架构:

与zuul2.0一致,不上图

  • 现状:

SpringCloud官方维护,因为zuul2.X停止维护,所以基于2.X的同架构版本

  • 应用场景:

大数据、队列类型、高并发、io型业务

  • 使用方式:

引入maven包,路由注解(route-》path-》filters-》uri)或者以配置的形式


标签:网关,服务,浅聊,SpringCloud,阻塞,maven,型业务
From: https://blog.51cto.com/u_12266412/8983862

相关文章

  • Cisco Expressway Release X15.0.0 - 统一通信网关
    CiscoExpresswayReleaseX15.0.0-统一通信网关Expressway&ExpresswaySelect请访问原文链接:https://sysin.org/blog/cisco-expressway-15/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCiscoExpressway系列让协作变得更简单CiscoExpressway可在保证......
  • 基于5G智能网关的智慧塔吊监测方案
    塔吊是建筑施工中必不可少的设施,由于塔吊工作重心高、起重载荷大、人工视距/视角受限等因素,也使得塔吊在工作过程中着较多的危险因素。对此,可以部署基于工业5G智能网关搭建智慧塔吊安全监测系统,实现对塔吊运行的全局精细监测感知、智能控制和风险防范等,从而提高塔吊施工的总体效率......
  • 通杀?海康威视安全接入网关任意文件读取漏洞
    声明:本文提供的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。    背景海康威视安全接入网关使用jquery-1.7.2JavaScript......
  • 从现场到远程:PLC网关设备售后服务的变革与进步
    问题作为自动化企业,以前在调试PLC程序时,不得不在现场调试,遇到软件维护和售后服务时,甚至给公司带来一定的经营成本和维护成本的压力,PLC网关正好解决了这一难题。PLC工业网关是可以让工业PLC设备轻松接入互联网,远程获取PLC运行数据,实现PLC远程升级、PLC远程诊断、PLC远程监控、大数据......
  • SpringCloud版本升级个组件替代方案
     转载自:https://juejin.cn/post/7196140566110355515SpringCloud版本升级个组件替代方案 SpringBootSpringBoot版本截止2023年1月20日,SpringBoot的最新版本为 3.0.2,最新的版本信息可以查阅以下网站来获取:Maven中央仓库SpringBoot官方文档SpringB......
  • 初识SpringCloud
    一、SpringCloudSpringCloud是目前国内使用最广泛的微服务框架。官网地址:https://spring.io/projects/spring-cloud/SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验:服务注册发现:Eureka、Nacos、Consul服务远程调用:Ope......
  • SpringCloudAlibaba商城
    功能预览用户端登录界面注册界面网站介绍保健品保健品详情养生知识养生知识详情文章中心文章详情--用户关注个人中心我的购物车我的订单我的养生知识文章管理文章发布/编辑  支付宝沙箱保健品结算保健品支付界面保健品支付成功界面支......
  • 网关
    网关是连接不同网络位不同的ip地址例如---PC6和PC8想要通信:先配置好PC6和PC8的网关:AR5路由器分别配置两边接口的网关地址,即可通信:PC端测试:通信原理:......
  • Profinet转485modbus网关解决传输距离及数据丢失问题
    Profinet转485modbus网关解决传输距离及数据丢失问题Profinet转485modbus网关(XD-MDPN100/2000)是一款能够解决传输距离及数据丢失问题的设备。在现场应用中,数据的传输距离和数据丢失最为常见的问题。在现场添加Profinet转485modbus网关(XD-MDPN100/2000)即可解决传输距离近的问题......
  • 【Java】Spring、SpringBoot、SpringCloud理解和入门
    关于Spring、SpringBoot、SpringCloud我总结了几点。Spring是轻量级的容器框架,目前大多数项目不直接使用Spring的。SpringBoot是Spring的升级版,主要应用单个微服务,关联性小的项目、规模小、硬件要求不高的项目。SpringCloud基于SpringBoot来实现微服务开发组件。主要应用于规......