方案架构
鲲鹏BoostKit Web遵循开放式架构标准,支持所有开源的Web组件,并根据具体Web组件特点,提供了良好的场景适用性。鲲鹏BoostKit Web软件堆栈如图1所示,相关组件说明请参见表1。
名称 |
说明 |
---|---|
Web负载均衡 |
Nginx、LVS和HAProxy。 |
Web Server |
Tomcat、Nginx,Apache、Lighttpd、JBoss和TomEE。 |
Web缓存 |
Memcached、Redis、Squid和Varnish。 |
其他Web |
Dubbo、Spring Cloud、Spring Boot、Spring Framework。 |
商业版Web套件 |
东方通(TongWeb)、金蝶天燕(Apusic)、中创中间件(InforSuite AS)和宝兰德(BES)。 |
开发/运行环境 |
OpenJDK、毕昇JDK、.NET Core和HHVM。 |
SSL卸载(RSA加速) |
通过TaiShan 200服务器提供的鲲鹏RSA加速引擎卸载RSA2048加解密计算,释放CPU算力。 |
硬件平台 |
TaiShan 200服务器。 |
鲲鹏BoostKit Web可以覆盖如图2所示的Web场景。
客户端通过Internet访问Web网站,首先由反向代理服务器处理HTTP/HTTPS请求,通过一定的策略(可配置),把HTTP/HTTPS请求按需要转发到后端的某一台或某几台Web服务器,使得每台Web服务器的负载都比较接近,这时反向代理服务器也起到了负载均衡的作用。
Web服务器、应用服务器联合后端设备完成客户端的Web业务请求,最终的响应经反向代理服务器返回到客户端。
在实际部署中,网站可以根据实际访问流量和性能分析,独立调整每一组成部分。例如扩充应用服务器到集群模式,可以大幅增加Web业务的处理能力;扩充反向代理服务器或者Web服务器到集群,可以大幅缩减前端Web请求的响应时间,提升用户体验。