如何轻松让项目集成Dapr的一行代码实现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1692个文字,预计阅读时间需要7分钟。
介绍Dapr简化了云原生开发,让开发者可以把焦点放在应用的业务逻辑上,从而使代码更简单、可移植。作为.NET开发者,我们也希望项目可以快速用上Dapr。那么,究竟应该如何做呢?
介绍Dapr简化了云原生开发,让开发可以把焦点放在应用的业务逻辑上,从而让代码简单、可移植,那作为一个.Net开发者,我们也希望项目可以快速用上dapr,那究竟应该如何做呢?
Dapr提出了Sidecar(边车)的概念,在启动项目时再额外启动一个Sidecar, 通过Sidecar可以解决进程间通信,为此官方提供了两种部署方式:
- 自托管方式下运行Dapr
- 在 Kubernetes 模式中部署和运行 Dapr
其中Kubernetes模式部署是通过Kubernetes来完成的,在开发中我们更多的是通过自托管模式使用Dapr,那自托管模式是怎么做的呢?
使用命令行工具,在项目根目录输入:
dapr run --app-id assignment-server --app-port 5038 dotnet run
详细文档参考:手把手教你学Dapr - 3. 使用Dapr运行第一个.Net程序
参考以上详细文档操作后,我们就可以在命令行工具中执行dapr invoke --app-id assignment-server --method hello或者Http请求来调用对应的应用的方法
看似好像也不是很复杂,但如果你需要调试dotnet项目呢?再复杂一点的需要启动多个项目进行调试呢?端口一多起来的确会显得很麻烦。
本文共计1692个文字,预计阅读时间需要7分钟。
介绍Dapr简化了云原生开发,让开发者可以把焦点放在应用的业务逻辑上,从而使代码更简单、可移植。作为.NET开发者,我们也希望项目可以快速用上Dapr。那么,究竟应该如何做呢?
介绍Dapr简化了云原生开发,让开发可以把焦点放在应用的业务逻辑上,从而让代码简单、可移植,那作为一个.Net开发者,我们也希望项目可以快速用上dapr,那究竟应该如何做呢?
Dapr提出了Sidecar(边车)的概念,在启动项目时再额外启动一个Sidecar, 通过Sidecar可以解决进程间通信,为此官方提供了两种部署方式:
- 自托管方式下运行Dapr
- 在 Kubernetes 模式中部署和运行 Dapr
其中Kubernetes模式部署是通过Kubernetes来完成的,在开发中我们更多的是通过自托管模式使用Dapr,那自托管模式是怎么做的呢?
使用命令行工具,在项目根目录输入:
dapr run --app-id assignment-server --app-port 5038 dotnet run
详细文档参考:手把手教你学Dapr - 3. 使用Dapr运行第一个.Net程序
参考以上详细文档操作后,我们就可以在命令行工具中执行dapr invoke --app-id assignment-server --method hello或者Http请求来调用对应的应用的方法
看似好像也不是很复杂,但如果你需要调试dotnet项目呢?再复杂一点的需要启动多个项目进行调试呢?端口一多起来的确会显得很麻烦。

