设计文档

Capa设计概述

背景

在跨云、混合云的场景下,我们希望应用程序可以使用一套代码,部署到不同的云环境上。在运行时,采用对应云环境提供的云原生实现方案

技术思路

api design

定义与具体中间件无关的API层(无强绑定),使应用程序在编程时仅依赖该API层。 如此一来,应用本身便与具体中间件解耦;然后在部署到不同云环境时,将API的不同云的实现层加载到应用进程中。


Actuator可观测性

应用级组件可观测性规范定义

Configuration服务调用

执行应用级的配置管理

RPC服务调用

执行直接、安全、服务到服务的方法调用


最后修改 20.01.2022: refactor: move to capa-cloud (3bc8278)