https://github.com/dotnet-architecture/eShopOnContainers/wiki/01.-Roadmap-and-Milestones-for-future-releases 感兴趣可以去看看, 介绍当前版本主要的里程碑(Milestones),以下一个版本将要实现的功能…
[资料] 学习资料来源于 eShopOnContainers wiki 以及 微软官方微服务架构指南 [eShopOnContainers 学习系列] - 00 - 开发环境需求 [eShopOnContainers 学习系列] - 01 - Roadmap and Milestones for future releases [eShopOnContainers 学习系列] - 02 - vs 2017 开发环境配置 [eShopOnContainers 学习系列] - 03 - 在远程 Li…
[eShopOnContainers 学习系列] - 02 - vs 2017 开发环境配置 https://github.com/dotnet-architecture/eShopOnContainers/wiki/02.-Setting-eShopOnContainers-in-a-Visual-Studio-2017-environment 一. 核心步骤 Git clone https://github.com/dotnet-architecture/eShopOnContainers.…
今天研究了下eShopOnContainers里的RabbitMQ的使用,在项目里是以封装成消息总线的方式使用的,但是仍然是以其发布.订阅两个方法作为基础封装的,我们今天就来实际使用一下. 为了简单起见,就在同一个API项目里实现发布订阅. 新建API项目 RabbitMQ_Bus_Test ,类库 EventBus.EventBusRabbitMQ,这两个类库中将会实现消息总线最主要的方法.发布订阅. 在EventBus中新增消息事件类:IntegrationEvent,这个类在事件里是作为一…
直接把 md 粘出来了,博客园的富文本编辑器换成 markdown,没啥效果呀 ,先凑合吧.实在不行换地方   # 在远程 Ubuntu 16.04 上配置开发环境 ## 零.因 为什么要用这么麻烦的方法配置远程服务器来开发 eshopOnContainers 项目? 很简单,本子配置不够用. 你说不玩游戏的,i5 + 8G 就足够了,而这个要跑起来,docker 需要分配 3 cpu 和 至少 4G 内存. 好在公司放了台 8cup 64g 的服务器,跑这个正合适. ## 一. 安装 xrdp…
开发环境需求 https://github.com/dotnet-architecture/eShopOnContainers/wiki/00.-Dev-machine-requirements 我的开发环境 Win10 pro 64 位 , 并开启 Hyper-V .NET Core 2.0+ SDK Visual Studio 2017 15.5 or later 其它开发环境选择 为了简介快速,不再翻译,请直接看开头文档…
项目里使用数据库的时候,我们有时候需要知道数据库当前的健康状态,特别是当数据库连接不上的时候能够立马获悉.eShopOnContainers里存在着大量的服务健康.连接健康的检查,数据库连接是其中之一. 项目里的检查逻辑其实很简单,当然在真实的生产环境肯定会更加负载.这里通过异步的方式去数据库执行一条sql “select 1”,如果返回1那说明是正常的,如果返回的不是1或者报错了,那就说明连接出了问题,一般情况下,如果连接不上,基本就会报错进入catch,这个时候我们结合日志报警机制就可以及时…
安装Django > pip install django==1.10.3(py2)或者>python3 -m pip install django==1.10.3(py3) 成功安装 Django之后,在.../Python36/Scripts/目录中将会多出一个django-admin.exe 文件 Windows 命令提示符下输入“django-admin”命令回车 这里罗列了 Django 所提供给我们的命令,其中我们可以使用“startproject”命令来创建项目 创建项目: 我们…
1. 根据系统下载Node.js 下载地址:http://nodejs.cn/download 2. 安装Node.js 点击安装Node.js,在安装目录D:\Program Files\nodejs\下新建node_global和node_cache两个文件夹 设置global和cache npm config set prefix "D:\Program Files\nodejs\node_global" npm config set cache "D:\Program…
最近在看eShopOnContainer项目,抽取一下其中的基础知识点,做个记录,有兴趣的可以看下. 新建一个.net core API项目,添加Nuget包 Swashbuckle.AspNetCore.SwaggerGen.Swashbuckle.AspNetCore.SwaggerUI: 然后在启动文件Startup类中添加如下: 在Configure方法中启用启用Swagger中间件,并制定从哪个JSON中显示文档: 运行项目查看,访问localhost:端口//swagger: 如果我…