先上一篇张队的文章让大家了解一下Dapr的真容:https://www.cnblogs.com/shanyou/p/16246991.html
看完上述文章,我们大家需要有一个共识的概念就是,Dapr它是边车模式,下图中箭头所指的地方就是边车,是不是一下子就知道Dapr是什么样的印象了
你可以理解为是一些附加的服务,当然它也意味着,将是一个无所不能的服务。
知道NCF的小伙伴们都知道
NCF( NeuCharFramework)是一整套可用于构建基础项目的企业级通用 .NET 框架,
严格遵循 DDD 设计模式,包含了基础的缓存、数据库、模型、验证及配套管理后台,
高度模块化, 具有高度的可扩展性和耐造性。
NCF具有简单,灵活,可扩展的特性
现在给他加上Dapr,你可以想象一下,它将更大限度的为开发者伙伴提供更多的能力,下面我们就来看看NCF的Dapr版
步骤
- 下载NCF源码
- 打开Visual Studio,并打开Dapr分支源码
- 修改数据库配置
- 修改Redis配置
- 编译项目docker-compose
- 启动Docker
- 检查Docker运行状态
- 配置Docker共享文件夹目录
- 运行
实施
- 下载NCF源码
下载地址:https://github.com/NeuCharFramework/NCF
分支:Developer-front-DDD-Dapr-20220218
- 打开Visual Studio,并打开Dapr分支源码
打开源码后如图所示
Senparc.Web 主运行项目
XncfModules/ Xncf模块目录
docker-compose docker运行项目
- 修改数据库配置
打开数据库配置文件
修改Sql-Server节点的内容,如下所示
修改这三个位置即可
- 修改Redis配置
设置docker-compose为启动项
如果启动的时候提示xxx容器不存在,则需要添加项目容器的支持,右键项目添加Docker支持
需要查看docker容器运行中的redis中的配置信息
- 编译项目docker-compose
- 启动Docker
- 检查Docker运行状态
在Docker运行的桌面图标上右键,就能看到docker运行是否正常
- 配置Docker共享文件夹目录
进入windows版,docker desktop主界面,看到如下图的设置图标,点击进入
给共享的文件夹授权
为什么要给文件夹授权呢,因为docker本身是一个容器环境,独立于本身的操作系统,如果要与操作系统中的文件夹通信或者传递,则需要用到共享,挂载等功能,因此需要共享文件夹
- 运行
QQ:365845726 微信:zhao365845726 有兴趣可以加入QQ群: 群号:924439616(ML-Dotnet解决方案)