Windows 安装 Dapr

Dapr官网

下载压缩包

在这里插入图片描述

下载并解压源码

在这里插入图片描述
在这里插入图片描述

进入目录 cli-1.8.1\install 打开文件 install.ps1

在这里插入图片描述

修改安装路径

默认安装到 C:\dapr

在这里插入图片描述

执行安装命令

安装并添加环境路径

powershell -Command "iwr -useb F:\Dapr\cli-1.8.1\install\install.ps1 | iex"

安装成功

cmd 输入 dapr

在这里插入图片描述

Dapr 命令

初始化

先启动 Docker Desktop
然后执行命令

dapr init

卸载全部服务

只会卸载掉docker里面的服务 重新执行init即可

dapr uninstall

初始化成功

可能会因为网络的问题无法下载组件,反复执行 dapr uninstall dapr init
在这里插入图片描述
C:\Users\Administrator下面会出现一个.dapr的文件夹

Docker Desktop 中会新增3个服务

在这里插入图片描述

cmd 输入 docker ps 查看是否运行成功
在这里插入图片描述
daprio/dapr:1.8.4 就是 dapr 服务本体

.Net6 项目

添加NuGet引用

Dapr.AspNetCore

Program.cs 添加

builder.Services.AddControllers().AddDapr();
使项目可以被 Dapr 访问

发布项目

cmd进入发布目录

执行 Daprrun 命令

>dapr run --app-id  testservices  --app-port  5000 --dapr-http-port 5005 dotnet  Dapr_Test.dll

需要先安装.net 6运行时,并且添加环境变量 C:\Program Files\dotnet

命令说明
–app-id testservices应用唯一标识
–app-port 15000应用端口15000
–dapr-http-port 16000dapr端口16000
donet Dapr_Test.dll指定语言 dotnet 执行文件 Dapr_Test.dll

运行成功

在这里插入图片描述

list命令 查看当前全部的Dapr服务

打开一个新的cmd执行

dapr list

在这里插入图片描述

http访问

dapr地址

http://localhost:5005/v1.0/invoke/testservices/method/index?id=41923

服务地址

http://localhost:5005/index?id=41923

代码访问

using Dapr.Client;

	// dapr客户端
	var dapr = new DaprClientBuilder().Build();
    
    //同服务器访问
    var data = dapr.InvokeMethodAsync<IEnumerable<object>>(HttpMethod.Get, "testservices", "index").Result;

小结

只有运行在dapr上面的微服务,才能相互通过dapr进行服务的发现与访问

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
评论

打赏作者

weixin_42199478

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值