Spring Cloud微服务安全实战_4-2_常见的微服务安全整体架构


 

 这个图适用于中小公司的微服务架构

微服务:SpringBoot 写的Rest服务

服务注册与发现:微服务所必备的。每个微服务都会到上边去注册。不管是微服务之间的调用,还是服务网关到微服务的转发,都是通过服务注册和发现拿到服务的信息,来进行服务的调用或转发。

配置中心:统一管理配置的地方。

服务网关:所有外部请求的入口。微服务不会直接向外暴露,都是通过服务网关来进行转发。

安全中心:整个微服务的认证授权。

熔断限流:统一的管理微服务的限流、熔断、降级等。。

数据总线:左边大块里发生的所有事情,都会通过数据总线(消息队列,根据业务场景,可能是多种)

调用链监控 Tracing:一个请求进来经过了哪些微服务,每个微服务上耗了多长时间,服务的性能瓶颈在哪里。

指标监控 metrics:流量、业务指标

日志监控 log:把所有微服务的日志统一采集起来

健康检查和报警:比如某一个服务的响应时间大于多少就报警 ,某一天的流水有异常了就报警,日志出现某些元素就报警。等等

 

下面开始写代码。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM