以代码定义基础设施
使用 TypeScript 或 Go 声明服务和基础设施,让 Encore 将这些代码转换为后端所需的云资源。
Encore 是面向使用 TypeScript 或 Go 构建生产级后端团队的后端基础设施平台。支持在你自己的 AWS 或 GCP 账号中自动配置资源,并提供本地开发、预览环境和 AI 辅助工作流。
Encore 是面向使用 TypeScript 或 Go 构建生产级后端团队的后端基础设施平台。它会将应用代码转换为云基础设施,并在你自己的 AWS 或 GCP 账号中配置所需资源,其结构旨在同时适用于人类开发者和 AI 编码助手。
该平台结合了本地开发、部署自动化和可观测性。根据网站介绍,你可以在本地使用真实服务和数据库运行后端,通过自动配置进行部署,并借助追踪、架构图、服务目录和仪表盘查看生成的系统。
使用 TypeScript 或 Go 声明服务和基础设施,让 Encore 将这些代码转换为后端所需的云资源。
在本地使用真实数据库、pub/sub、迁移和追踪运行后端,让开发环境更接近生产环境。
在你自己的 AWS 或 GCP 账号中部署时,获得自动配置、基础设施跟踪和变更管理。
使用内置的分布式追踪、架构图和服务目录来检查服务、API、数据库和消息流。
为拉取请求创建完整环境,并在发布前使用真实基础设施测试变更。
使用 Encore 的 MCP 服务器和面向 AI 的工作流,帮助编码助手理解服务、API 和 schema。
使用 TypeScript 或 Go 构建新的后端,并让 Encore 直接从代码中配置数据库、对象存储、pub/sub 和其他资源。
在现有应用中逐步采用 Encore,一次迁移一个服务,而不是重写整个系统。
在笔记本电脑上运行完整后端并使用真实基础设施,然后在与生产环境同构的环境中测试变更。
为每个拉取请求创建预览环境,以便审阅者在合并前使用真实基础设施验证行为。
让 AI 编码助手访问服务、API 和 schema,使其生成与当前架构匹配的代码。
Encore 可用于新项目和现有应用。对于现有代码库,你可以通过逐个将服务切换为使用 Encore 的 SDK 来循序渐进地采用它。
Encore 直接从应用代码配置基础设施,而不是使用单独的 Terraform 或 Pulumi 配置文件。来源内容提到,它会自动为每个环境进行资源配置,并且无需维护 Terraform 配置或 Pulumi 堆栈。
本地开发流程以 `encore run` 为中心,它会启动应用、配置本地数据库、运行迁移、启动 pub/sub,并打开本地仪表盘。该环境旨在尽量贴近生产,并支持分布式追踪、服务目录视图和 API 探索。
Encore 支持 TypeScript 和 Go。两种语言都被描述为提供完整功能集。
Encore 提供免费套餐、起售价为每位成员每月 49 美元的 Pro 套餐,以及定制价格的 Enterprise 套餐。定价页面还提到 Pro 有 14 天免费试用,Enterprise 需联系销售。