1. 概述
随着网络技术的飞速发展,高并发大用户场景越来越普遍,单一应用服务节点已经不能满足并发需求,为了提高整个系统可靠性,扩展性,吞吐率,通常将多个应用服务器通过硬负载/软负载组成集群,负载均衡器根据不同负载算法将请求分发到各个应用服务器节点。
TongHttpServer (简称THS)是一款轻量级(占用系统资源轻少)负载均衡软件,支持TCP、UDP、HTTP、WEBSOCKET、HTTPS、国密HTTPS等多种协议接入,采用多进程异步编程,具有占用系统资源少、性能高、支持并发数高、配置简单等优点,常用于配置WEB静态资源服务器、反向代理负载均衡服务器。THS提供界面化的配置方式,提供完善的监控接口、监控界面,可以对整个系统并发数、请求错误数、请求分发情况、服务器资源消耗等进行实时统计,方便运维管理。THS提供高可用功能,可同时配置主备集群,通过IP漂移技术防止THS自身单点故障。
下图展示了THS通用应用架构模型:
2. THS的体系结构
THS体系结构分为三个部分:
1) 高可用HA
2) HttpServer主进程
3) 用户接口