Design Documents

Capa design overview.

Background

In cross-cloud and hybrid cloud scenarios, we want applications to use a single codebase and deploy to different cloud environments. At runtime, use the cloud-native implementation provided by the corresponding cloud environment.

Technical Approach

api design

Define an API layer that is independent of specific middleware (no strong binding), so that applications only depend on this API layer during programming. This decouples the application itself from specific middleware; then when deployed to different cloud environments, the different cloud implementation layers of the API are loaded into the application process.


Configuration Service Invocation

Perform application-level configuration management.

RPC Service Invocation

Perform direct, secure, service-to-service method calls.


Last modified March 16, 2026: feat: 全面优化 Capa.io 网站 (0dacdd85)