The documentation you are viewing is for Dapr v1.12 which is an older version of Dapr. For up-to-date documentation, see the latest version.

开发集成

一次思考多个

使用您最喜欢的 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 进行本地开发