当前位置:首页 > wifi设置知识 > 正文内容

手把手教你一分钟设计一个微服务网关层(规范)

秋天2024年02月12日 22:01:33wifi设置知识247
在现代生活中,路由器的作用越来越重要,因为它可以将互联网信号转换为无线信号,让我们的设备可以实现无线连接。但是,路由器的设置和管理也变得越来越重要,因为它们可以影响网络连接的速度和稳定性。如果您在使用路由器时遇到了手把手教你一分钟设计一个微服务网关层 等问题,本文将为您提供相关的解决方法和技巧。

一:网关的设计需求:

高性能,分布式,实现http请求转发rpc服务、接口权限校验,反作弊拦截等相关功能

包含关键字:高性能分布式模块、鉴权功能、路由能力、反作弊能力

对应的方案:无状态设计、过滤器责任链设计、路由方案设计、反作弊设计

二:网关的具体作用

功能一:请求鉴权

常用的登陆鉴权或者接口鉴权

功能二:数据完整性检查

数据包定长header+变长body

功能三:协议转换

JSON->HashMap(String,Object)

功能四:路由转发

根据CMD转发到不同的业务逻辑层

功能五:服务治理

限流、降级、熔断

三:网关的整体功能架构图

功能架构图


四:网关的时序图

时序图

五:需求实现方案

1:无状态化设计:

1>:单机下不存在Session共享,存储内存即可;但是无法使用分布式下的高可用的需求;

2>:分布式方案:Session绑定、Session复制、Session共享、Session客户端存储;

Session的绑定:将UID hash到固定的节点,具体的实现方案如下图所示

绑定实现图

Session的复制:每一台机器都存储全量的Session;

Session的共享:使用缓存服务Redis,统一存储Session;

Session客户端的缓存:存储于客户端;

2:Session的生成算法:暂时不写,一般都是个人信息+DDL+参数进行AES加密

3:反作弊需求

一:针对恶意流量,从网关层面进行拦截,防止对后端服务造成高并发的压力

表现:爬虫、恶意攻击

方案:黑名单(IP、deviceid、UID)

数据来源如图:

黑名单数据处理来源图

思考问题:数据量太大怎么办?实时性怎么保证?

二:为了防止误伤,需要对于黑名单数据有进行定期释放的能力;

4:网关路由请求:对http请求转换为后端服务的rpc请求

1:协议约定

1:网关和前端(如APP)传输协议JSON

2:网关层RPC调用参数入参统一HashMap

3:数据返回统一Result对象{code,data,msg}

2:负载均衡额服务发现:rpc框架实现

3:熔断设计:

组件级:Hystrix,链接:https://github.com/Netflix/Hystrix

4:路由解析图

路由解析图

通过上图分析,核心其实就是实现uri对服务的映射;RPC通过反射实现远程 调用,然后返回给前端最终获取到数据。

后话:关于路由映射的问题,这里有很多需要讨论的地方,实现机制有很多,最终看各自公司的实际需求。

~路由器和WIFI设置需要小心操作和谨慎处理,因为错误的设置可能会导致您的网络运行不稳定或者面临安全问题。

扫描二维码推送至手机访问。

版权声明:本文由路由设置网发布,如需转载请注明出处。

本文链接:https://www.shoulian.org/luyou/post/145431.html

分享给朋友:

“手把手教你一分钟设计一个微服务网关层(规范)” 的相关文章

路由器光纤电源怎么接线

路由器光纤电源怎么接线

有很多朋友不知道路由器光纤电源怎么接线要如何操作,今天为大家整理了很多光纤线和路由器线怎么连接相关的答案,组成一篇内容丰富的文章,希望能到您 本文内容目录一览: 1、路由器怎么插线 2、光纤怎么连接路由器 3、电信光纤安装路由器怎么接线啊? 4、光纤路由器怎么插线 5、光纤路由器的线...

win怎么进路由器网站

win怎么进路由器网站

今天和朋友们分享win怎么进路由器网站相关的知识,相信大家通过本文介绍也能对如何进入路由器网页有自已的收获和理解。自己轻松搞问题。本文内容目录一览: 1、路由器页面从哪里进去?win7 2、win10自带的浏览器怎么进入路由器 3、win10电脑怎么连接路由器上网 路由器页面从哪里进去?w...

路由器加工厂需要做哪些

路由器加工厂需要做哪些

针对路由器加工厂需要做哪些这个问题,本文将综合不同朋友对这个路由器加工厂排行榜的知识为大家一起来解答,希望能帮到大家 本文内容目录一览: 1、湖北路由器厂怎么样 2、路由器在厂里普工都做什么工序 3、大型路由器基地站要做哪些电子方面的测试 4、企业级的路由器通常会做什么配置。 5、做...

路由器怎么连接猫呢

路由器怎么连接猫呢

今天和朋友们分享路由器怎么连接猫呢相关的知识,相信大家通过本文介绍也能对路由器和猫怎么连接有自已的收获和理解。自己轻松搞问题。本文内容目录一览: 1、路由器怎么连接猫 2、路由器怎么连接光猫 3、猫和路由器怎样连接? 路由器怎么连接猫 你好,宽带猫和路由器等连接方法参考如下:路由器和宽带猫...

路由器ssid应该怎么填

路由器ssid应该怎么填

针对路由器ssid应该怎么填这个问题,本文将综合不同朋友对这个路由器ssid是什么意思怎样设置的知识为大家一起来解答,希望能帮到大家 本文内容目录一览: 1、路由器的无线网络名称是什么 在SSID栏里 怎么填写 其名称 2、路由器ssid怎么设置 3、设置路由器ssid怎么填 4、网络S...

腾达路由器里面怎么设置

腾达路由器里面怎么设置

有很多朋友不知道腾达路由器里面怎么设置要如何操作,今天为大家整理了很多腾达路由器怎么设置连接数量相关的答案,组成一篇内容丰富的文章,希望能到您 本文内容目录一览: 1、tenda路由器怎么设置 2、tenda路由器怎么设置 详细使用步骤总结 3、腾达路由器网关怎么设置 tenda路由器怎么...