官网地址:https://docs.dapr.io/zh-hans/
Dapr 我认为比较有意义的可能只要组件化这一点,把缓存或队列抽离出来作为独立的组件,后期维护上可以更加灵活一些,至于说到的其它优势我认为都是鸡肋。。。完全可以被其它方案代替。。。
1. 安装 Dapr CLI:
Windows系统:(打开PowerShell,运行命令)
powershell -Command "iwr -useb https://raw.githubusercontent.com/dapr/cli/master/install/install.ps1 | iex"
【如果遇到网络问题也可以使用离线安装的方式】
1. Dapr Releases中下载所需的 Dapr CLI,下载地址:https://github.com/dapr/cli/releases
2. 解压它(例如,dapr_windows_amd64.zip)
3. 将其移动到你想要的位置。
* 用于 Linux/MacOS - /usr/local/bin
* 对于Windows,创建一个目录并将其添加到系统PATH。 例如,通过编辑系统环境变量,创建一个名为 C:\dapr 的目录,并将此目录添加到您的用户PATH。
安装完之后重开PowerShell,输入以下命令来验证是否安装成功:
dapr
【默认自带了一个Zipkin(分布式跟踪系统)】
http://localhost:9411/zipkin/
-- 它有助于收集解决服务体系结构中的延迟问题所需的时序数据。
2. 本地环境中初始化 Dapr
【如果在海外环境直接运行以下命令就OK了】
dapr init
【如果在大陆环境,则需要用离线方式】
1. 执行:dapr init(如果成功则忽略以下所有步骤)
2. 执行:dapr uninstall
3. 如果你是Windows环境在下面2个链接分别下载:
daprd_windows_amd64.zip 和 dashboard_windows_amd64.zip
https://github.com/dapr/dapr/releases
https://github.com/dapr/dashboard/releases
5. 进入下面这个路径,新建文件夹:bin
C:\Users\登录用户\.dapr
6. 进入 bin 文件夹,把下载的压缩包解压进去,解压后文件如下:
C:\Users\登录用户\.dapr\bin\
-- web
-- daprd.exe
-- dashboard.exe
7. 设置系统环境
Path:C:\Users\登录用户\.dapr\bin
8. 执行以下命令查看是否有Runtime version
dapr --version
-- 出现 Runtime version: 1.9.4 代表成功
3. 查看 Dashboard
-- 默认端口
dapr dashboard
-- 指定端口
dapr dashboard -p 9999
运行这个命令,可以通过网址查看 dapr 内的应用和组件
5. 运行 .net core 项目
dapr run -a AaaService2 -G 50004 -H 30004 -p 5004 -- dotnet WebApplication6.dll --urls "http://*:5004"
-a = --app-id(定义服务名称)
-G = --dapr-grpc-port(定义 dapr 要监听的 grpc 端口)
-H = --dapr-http-port(定义 dapr 要监听的 http 端口)
-p = --app-port(应用程序端口)