C_02 微服务架构图
微服务架构
采用先进的微服务技术,支持大型平台系统的项目发展。架构图如下。
架构要点说明:
负载均衡服务器slb:有自己的机房采用硬件负载均衡服务器;
nginx-ingress(nginx):Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,可以向上统一暴露给前端,向下完成服务的负载均衡-访问服务;
业务网关(apisix/yarp):对业务服务的公共功能进行统一处理,降低对业务服务的代码侵入。
apisix:Apache APISIX 是 Apache 软件基金会下的云原生 API 网关,它兼具无业务框架侵入、动态、实时、高性能(单点可达2万并发,远高于其他网关)等特点,提供了负载均衡、动态上游、灰度发布(金丝雀发布)、服务熔断、身份认证、可观测性等丰富的流量管理功能。我们可以使用 Apache APISIX 来处理传统的南北向流量,也可以处理服务间的东西向流量。同时,它也支持作为 K8s Ingress Controller 来使用。
yarp:YARP 基于.net开发的,可帮助创建高性能、生产就绪且高度可自定义的反向代理服务器,可以作为业务网关使用。
分类:
C 系统框架
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律