Skip to content

经典技术架构解析

经典技术架构解析

简介

随着业务的增长,服务器部署由单一架构向分布式集群架构转变,性能测试过程中指标监控也由单一服务器向集群服务器转变。

对于性能测试团队来说,需要建立起适用于测试的多机监控系统,以便后期顺利且高效地进行监控分析调优,从而保证整个测试过程的高可靠性。

经典技术架构

下图为一个典型的互联网架构图。

alt text

下面对架构图进行简单解析:

  • 首先,可以看到应用集群与左侧的 Nginx 服务有着紧密的关联。Nginx 在这里扮演着反向代理或负载均衡的角色,将来自外部的请求分发到应用集群中的各个实例上,从而确保系统的可用性和性能。
  • 同时,应用集群内部也包含了一系列的微服务和组件,它们通过内部网络进行通信和协作。这些组件包括数据库集群、缓存集群、消息队列等,它们共同支撑起应用集群的功能实现。
  • 此外,应用集群也与监控和告警系统相连。Prometheus 和 Grafana 等组件负责收集应用集群的运行数据,并进行实时分析和可视化展示。这样,系统管理员可以及时了解应用集群的运行状态,一旦发现异常情况,Alert 等告警系统能够及时发出通知,以便快速响应和处理。
  • 最后可以看到 使用了 K8s 与 Docker 自动化地部署、扩展和管理容器化的应用程序。这有助于提升系统的可扩展性、可维护性和资源利用率。
  • 总的来说,这个架构图展示了一个高度集成和复杂的系统环境,通过多个组件的协同工作,实现了业务的稳定运行和高效处理。

总结

服务资源监控包含中间件监控、压测数据监控、DB 监控、日志监控、安全监控、API 监控、业务控、客户监控、链路监控、服务资源监控等.

只有不断完善监控体系,才能精准地找出系统性能存在的瓶颈与风险,用更少的资源提供更好的服务。