基础概念

使用云原生应用开发平台 CAP需要了解平台的核心组件和功能,本文介绍相关组件和功能的名词解释。

概念名称

说明

模板

预置的应用定义,用于快速部署应用程序,便于开发者体验或二次开发。

项目

项目就像一个应用程序栈或一组相关的组件,您可以基于模板创建项目,也可以创建空白项目。一个项目可以包含多个服务,项目用于管理服务及其资源,指引用户完成开发、调试和部署等过程。更多信息,请参见管理项目

服务

应用的业务实现,每个服务均代表一个独立运行的微服务,同一个项目的服务间相互协作。云原生应用开发平台 CAP包含函数服务、模型服务、流程编排服务和数据库服务。更多信息,请参见管理服务

函数服务

通过托管代码或镜像,自定义核心业务的计算逻辑。由函数计算为您准备好计算资源,可靠地提供 Serverless 运行时服务。

模型服务

通过托管模型构建 AI 应用的核心底座。由云原生应用开发平台 CAP基于函数计算封装模型体验,提供 Serverless GPU 运行时服务。

流程编排服务

通过协调多个分布式任务执行实现流程编排。由云工作流 CloudFlow 提供的 Workflow Studio 和 AI Studio 快速实现定义和托管流程。

数据库服务

通过云原生数据库和向量化插件实现 RAG 应用所依赖的向量数据库服务。由云数据库 RDS 提供稳定可靠、可弹性伸缩的企业级关系型云数据库服务。

变量

变量是开发操作的重要组成部分,用于跨服务管理配置和敏感字段托管。支持定义项目级别的共享变量和服务级别的服务变量,共享变量支持在项目下的所有服务中以${shared.变量名}形式引用,服务变量仅支持在当前服务中以${self.变量名}形式引用。更多信息,请参见管理变量

变更与部署

应用开发阶段的所有配置变更将被暂存于云原生应用开发平台 CAP,仅当应用开发完毕,开发者选择项目级别或者服务级别部署时,对应的变更才会真正在云产品资源层面生效。开发和部署分离将最大程度避免意外故障。