高并发系统
2023-08-16 16:20:01 0 举报
统一入口,减少服务安全漏洞
作者其他创作
大纲/内容
gateway
auth服务
直接拒绝
微服务D
服务A
网关负责1、认证+授权2、生成秘钥(MD5加密+时效校验)
token/秘钥
Nginx
微服务C
1、请求必须携带网关颁发的秘钥;2、除认证服务外,其余微服务必须带有token。每个微服务包含秘钥校验过滤器,设置秘钥的拦截器,保证微服务间的调用;3、将过滤器和拦截器开发成注解的方式,开发成公共模块,各个微服务模块按需引入。
前端
优势:1、可以防止前端直接通过调用微服务接口,获取到微服务数据;2、减少目前服务内部代码耦合;3、不在通过nginx转发到内部微服务,减少nginx的配置;4、每个微服务可部署多个,gateway可以动态发现,做负载均衡,增加服务的吞吐量。
秘钥
微服务B
0 条评论
下一页