Diagrid 发布 Catalyst:基于 Dapr 的统一 API 套件
Diagrid 今日发布了 Catalyst,这是一套基于 Dapr 项目 的统一 API 套件,涵盖消息传递、数据和工作流。Catalyst 是一个无服务器、全托管的 Dapr 服务,帮助开发者减少样板代码,专注于业务逻辑,并支持与任何云和现有基础设施集成。Diagrid 在 KubeCon + CloudNativeCon 北美大会上宣布了这一消息,并提供了 Catalyst 的预览。
背景与问题
传统上,应用开发者需要连接各种云服务和框架来构建微服务架构。Diagrid 联合创始人兼 CEO Mark Fussell 表示,构建分布式应用时的大量选择导致了“碎片化”,增加了代码冗余、云供应商锁定和安全漏洞。Catalyst 通过“行业模式的最佳实践路径”解决了这些问题,帮助管理云原生应用的基础设施。
Dapr 的作用
Dapr(分布式应用运行时) 是 云原生计算基金会(CNCF) 的孵化项目,已被超过 6,000 家组织的 10,000 多名开发者使用。Dapr 的抽象模型允许架构师将业务逻辑与实现细节分离,设计出更具可移植性的云原生应用。Diagrid 联合创始人兼 CTO Yaron Schneider 表示,Catalyst 让所有开发者能够在任何云上专注于核心业务,减少编写重复代码的麻烦,避免不安全和不稳定的系统。
Catalyst 的主要功能与优势
- 简化开发:Catalyst 提供了易于使用的 API,减少与数据库和消息代理交互时的样板代码。
- 多租户支持:Catalyst 可以默认支持 20 多种数据库的多租户功能。
- 平台工程支持:Catalyst 为平台工程团队提供了与自管理基础设施交互的“最佳实践路径”。
- 跨平台支持:Catalyst 将 Dapr API 扩展到无服务器容器平台、函数即服务(FaaS)和边缘计算平台(如 Vercel、Cloudflare 等)。
使用场景
- 创建基于发布/订阅的事件驱动应用。
- 编写跨多个应用的业务工作流。
- 安全连接运行在不同区域、计算环境和云中的服务。
Catalyst 与现有 Dapr 方案的区别
- 现有 Dapr 方案:主要在 Kubernetes 和裸机虚拟机上使用。
- Catalyst 的优势:简化了 Kubernetes 上 Dapr 的管理和监控开销,支持更多平台。
适合与不适合使用 Catalyst 的场景
- 适合场景:希望简化 Dapr 管理的 Kubernetes 用户,或无服务器平台用户。
- 不适合场景:仍需在集群中本地运行 Dapr sidecar 的组织,这些组织可以选择 Diagrid 的 Conductor 服务。
定价与发布时间
- 定价:Catalyst 目前处于早期访问阶段,服务免费。定价选项和更多计划将在明年推出。
- 发布时间:开发者可从 11 月 6 日开始注册早期访问,预计 2024 年第三季度正式发布。
了解更多
如需了解更多信息或注册早期访问,请访问 Diagrid Catalyst 官网。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。