开发集成
一次思考多个
使用您最喜欢的 IDE 或编辑器启动应用程序通常假定您只需要运行一件事——您正在调试的应用程序。 然而,开发微服务对你思考本地的开发流程提出了挑战一次不止一个。 微服务应用程序包含多个您可能需要同时运行的服务以及依赖于状态存储来管理。
为您的开发进程添加 Dapr 意味着您需要管理以下问题:
- 要运行的每个服务
- 每项服务的 Dapr sidecar
- Dapr 组件和配置清单
- 状态存储等其他依赖项
- 可选:Actors 的 Dapr placement 服务
本文档将假设您正在构建生产应用程序,并希望创建一套可重复且强大的开发实践。 这里的指导是一般性的,适用于任何使用 Dapr 的 .NET服务器应用程序(包括Actors)。
管理组件
你有两种主要的方法来存储组件定义,以便用Dapr进行本地开发:
- 使用默认位置(
~/.dapr/components
) - 使用您自己的位置
在你的源代码库中创建一个文件夹来存储组件和配置,将为你提供一个版本和分享这些定义的方法。 这里提供的指导将假设你在应用程序源代码旁边创建了一个文件夹来存储这些文件。
开发选择
选择其中一个链接来了解你可以在本地开发场景中使用的工具。 这些文章从最低投资到最高投资排序。 您可能需要阅读所有这些内容,以便全面了解您的选择。
使用Docker-Compose进行Dapr .NET SDK开发
学习如何使用Docker-Compose进行本地开发
Dapr .NET SDK 与 Tye 项目开发
学习使用 Tye 项目本地开发
Dapr .NET SDK 与 Dapr CLI 进行开发
通过 Dapr CLI 学习本地开发