Architecture
The Kunpeng BoostKit for Web complies with open architecture standards and supports all open source web components. It is suitable for a wide range of scenarios. Figure 1 shows the Kunpeng BoostKit for Web software stack. Table 1 describes the related components.
|
Component |
Description |
|---|---|
|
Web load balancing |
Supports Nginx, LVS, and HAProxy. |
|
Web Server |
Supports Tomcat, Nginx, Apache, Lighttpd, JBoss, and TomEE. |
|
Web cache |
Supports Memcached, Redis, Squid, and Varnish. |
|
Other |
Supports Dubbo, Spring Cloud, Spring Boot, and Spring Framework. |
|
Commercial web suite |
Supports TongWeb, Apusic, InforSuite AS, and BES. |
|
Development/Runtime environment |
Supports OpenJDK, BiSheng JDK, .NET Core, and HHVM. |
|
SSL offloading (RSA acceleration) |
Offloads RSA2048 encryption/decryption to the Kunpeng RSA acceleration engine provided by Kunpeng servers to release CPU computing power. |
|
Hardware platform |
Kunpeng server |
The Kunpeng BoostKit for Web covers web scenarios shown in Figure 2.
When a client accesses a website over the Internet, the reverse proxy server processes the HTTP/HTTPS request and forwards the request to one or more web servers based on the configured policy. The reverse proxy server functions as a load balancer to implement load balancing of the web servers.
The web servers and application server cooperate with the back-end devices to process the web service requests from the client. The final response is returned to the client through the reverse proxy server.
In actual deployment, you can adjust the components based on the actual access traffic and performance analysis. For example, application servers can be deployed in a cluster to greatly improve the processing capability of web services. Deploying reverse proxy servers or web servers in a cluster can greatly shorten the response time of front-end web requests and improve user experience.

