Updated on 2024-09-30 GMT+08:00

System Architecture Planning

Spring Cloud provides various components to help build a resilient cloud-native system. Spring Cloud gateway has most capabilities of the common gateway and integrates the service governance capabilities of Spring Cloud to implement multi-protocol forwarding. The following figure shows a typical cloud-native Spring Cloud architecture.

This architecture separates static pages (web applications ) from services so that static pages can be flexibly deployed in CDN or Nginx mode. Spring Cloud gateway shields the internal microservice structure and works with service governance policies such as rate limiting and security authentication so that internal services can be flexibly split and combined, reducing the risks of traffic attacks on internal services.