英文 | 中文
- Visual Studio 2017
- .NET Core 2.0
- Windows 10 v1803
- Docker Version 18.03.1-ce-win65
- Nyw.ApiGateway:基于Ocelot构建的ApiGateway,配置从Consul获取
- Nyw.Employee:测试项目
- Consul作为配置源
- 启动时向Consul注册自己
- Nyw.Vendor:测试项目
- Consul作为配置源
- 启动时向Consul注册自己
- 使用serilog,日志输出到Console, File, Elasticsearch
- Nyw.AppExtensions:扩展项目
- Consul扩展,实现项目启动时自动向Consul注册服务
- Nyw.IdentityServer:认证服务项目
- 使用IdentityServer4.EntityFramework保存数据到数据库中
- 使用自定义用户模型
- Nyw.ExchangeRateTask:定期查询汇率任务(计划任务)
- 控制台程序使用Serilog记录日志
- 使用Quartz.NET构建计划任务
- Quartz.NET和Serilog协同工作
- Nyw.Portal:定义门户,计划用于调用API
- 添加skywalking netcore
- 添加Redis缓存
- Nyw.Configuration.SqlServer: 数据库配置提供程序中间件
- 将SQL Server作为IConfiguration的配置提供程序,能够从数据库读取配置
- Ocelot:
- 路由
- 服务质量
- 使用限制
- 服务发现,使用consul
- 添加网关管理API框架
- 添加Nlog支持
- Consul
- K/V存储
- Dotnetcore 配置提供程序
- 服务注册
- 健康检查
- IdentityServer:
- 使用IdentityServer4.EntityFramework存储数据到数据库
- 自定义用户模型
- Serilog:
- ASP.NET Core 2.x使用Serilog记录日志
- 输出日志到控制台
- 输出日志到文件
- 输出日志到Elasticsearch
- ELK:
- 使用ELK Docker Compose快速构建环境
- 输出日志到Elk
- 创建基本索引和查询
- Quartz.NET:
- 构建简单的计划任务,重复有限次数和无限次重复
- 和Serilog协同工作
- 使用控制台运行
- Skywalking
- ASP.NET Core 的APM和应用程序拓扑图
- Redis
- 基本操作:连接,添加字符串,读取字符串