贵州省住房和城乡建设厅查询网站首页,天津建站模板源码,六灶网站建设,wordpress页面顶部菜单dapr 是微软的一个云原生#xff08;Cloud Native#xff09;开源项目#xff0c;英文全称#xff1a;Distributed Application Runtime#xff0c;中文要翻译的话就是#xff1a;分布式应用运行时。也就是一个运行时框架#xff0c;面向云原生架构。dapr官网地址#… dapr 是微软的一个云原生Cloud Native开源项目英文全称Distributed Application Runtime中文要翻译的话就是分布式应用运行时。也就是一个运行时框架面向云原生架构。dapr官网地址Dapr - Distributed Application Runtime1、开发环境总要求要让dapr在本地开发环境运行起来需要完成以下几个要求我这里以Windows 10环境为例。1、dapr CLI的安装 命令行工具推荐使用PowerShell 7 2、docker desktop 需要用到docker容器 3、dapr 初始化安装运行时Runtime 环境daprd 4、最后如果是基于.net的开发应用程序必须要有.net SDK 这里推荐使用.NET 5 SDK 2、dapr CLI 的安装今天来记录下dapr开发环境的搭建本来这个是很简单的步骤但是由于国内网络限制的问题无法按照dapr官方的步骤顺利完成。dapr官方网站入门步骤参考https://docs.dapr.io/zh-hans/getting-started/但是按照此指导的第一步安装dapr CLI就会报错无法进行下去。powershell -Command iwr -useb https://raw.githubusercontent.com/dapr/cli/master/install/install.ps1 | iex如果执行的话会直接报错未能解析此远程名称。原因很简单就是国内网络不通。怎么办呢也不能fq啊。不过不用担心也有个办法直接到github上去下载然后将在线安装改成本地安装。1.1、将dapr cli下载到本地dapr cli github下载地址目前发布的最新版本 V1.4.0https://github.com/dapr/cligithub.com找到Source Code 直接下载过来。然后随便整个目录比如我这里随便创建一个目录D:\TechnologyLearning\dapr解压。解压后的文件夹为cli-1.4.01.2、修改命令本地执行现在可以把命令行改成本地目录执行了。powershell -Command iwr -useb D:\TechnologyLearning\dapr\cli-1.4.0\install\install.ps1 | iex执行等着自动按照完成即可。为了文章截图我又执行了一遍相对于是reinstall。 你们第一次按照Runtime version 应该是n/a因为此时运行时还没安装才对。【但是没关系只要看到Dapr CLI is installed successfully. 说明程序是执行完了的。】其实本质就是在C:\dapr安装了个dapr.exe然后自动添加了系统环境变量。也就是说不用脚本按照dapr cli手动操作也是可以的。1.3、检查cli是否安装成功可通过命令dapr检查cli是否安装成功。看到画的大大的dapr说明cli安装成功。3、dapr 初始化运行时安装2.1、初始化前需要安装docker容器首先看看你电脑有没有安装docker如果没有到官网下载一个安装即可。这里不再赘述。Docker Desktop 官方下载地址Get Dockerdocs.docker.comdocker 一般是启用WSL2如果没升级的话可以参考微软官方的文档升级下即可。旧版 WSL 的手动安装步骤docs.microsoft.com2.2、运行命令 dapr init接下来按照官方文档步骤初始化安装即可。dapr init这里可能网络会有点卡因为也是需要去github中下载我试了好几次才成功。同时使用dapr --version 命令验证下。看到Runtime version的版本号说明运行时安装成功。CLI version1.4.0 Runtime version: 1.4.2注意一定要看到Runtime version 不是n/a如果有实际的版本号说明运行时安装成功。dapr cli 和runtime 是两个东西所以版本号不一样。2.3、验证容器正在运行dapr init 初始化命令除了安装Runtime运行时还在docker启动了几个容器。我们直接运行 docker ps 命令来验证下。当然不用命令行在docker desktop可视化界面中看下也知道的。可以看出dapr 进行状态存储其实就是用redis缓存的还用了Zipkin做为微服务链路追踪工具。2.4 验证组件目录已初始化dapr init 还创建了个组件文件夹目录.dapr当然官方还是让用cmd命令行执行的不是powershellexplorer %USERPROFILE%\.dapr\不喜欢用命令行的直接文件夹打开看下好了。到这里说明dapr开发环境就顺利安装好了。接下来可以简单试2个例子开启dapr探索之旅。4、官方的一个简单的例子使用 Dapr 的内置 API使用 Dapr 的内置 APIdocs.dapr.io这个其实太简单了没什么实际用途就是证明下状态读取能力。5、面向.NET 开发人员的dapr作为.net 开发人员建议升级到.net5 ,不用再用.net core了。.NET 5 SDK 官方下载地址Download .NET 5.0 (Linux, macOS, and Windows)微软特意针对.net 开发人员整了个入门教程参考做下随机获取天气的例子就会对dapr有感觉了。https://docs.microsoft.com/zh-cn/dotnet/architecture/dapr-for-net-developers/getting-started例子就是前后端分离daprFrontEnd、daprBackEnd通过dapr进行api接口调用。虽然例子的效果很简单但是微软的这个例子值得一看。更多的就不再赘述按照此步骤大家都应该能实现开发环境顺利安装成功。