ASP.NET Core微服务实战系列

  但愿给你3-5分钟的碎片化学习,多是坐地铁、等公交,聚沙成塔,水滴石穿,码字辛苦,若是你吃了蛋以为味道不错,但愿点个赞,谢谢关注。html

前言

  这里记录的是我的奋斗和成长的地方,该篇只是一个系列目录和构想,并无彻底真正开弓。之因此有这个题目,是由于.NET Core在国内的学习资源七零八落,偶尔园里也有零星好文出现,可是系统性的,带深刻浅出实战风格的专题介绍目前没有看到,以前特定整理了一个资源分享,持续收集了很多资源,可是总感受仍是作的不够好,对个体或团队要进行技术升级仍是没有门道可循。sql

  目前关于.NET Core方面有系统性持续写作的,我全网搜了一遍,Artech文章相对比较系统,可是他的文章口味太咸,开篇就是框架揭秘:剖析设计思想和实现原理,让人望而却步。由于你可能更多的是评估开发进度风险,但愿能先把车开起来,再去了解汽车引擎、缸数、排量等等。因此我但愿逢着的是一幅画卷在面前徐徐展开,让人赏心悦目,豁然开朗的阅读体验。一个能从读者的角度,把技术写做当中一个不断优化的产品,不但要考虑新人的起点,考虑文章内容的按部就班,同时又不以为太浅淡,在兼顾实战的基础上又能逐步深刻原理和设计思想,可以把很深奥的东西经过丰富的表达方式,好比在样式上、排版布局上、阅读体验上让知识平滑递进数据库

  好吧,我认可这种要求有点苛刻,毕竟这里不是学校。没有人能这么的去推广和写做,这得耗费多少时间和经历。可是,不去尝试,怎么就不知道能不能作到呢?因此简单的规划了一下,因而就有了下面的.NET Core微服务实战大纲草稿,初步分入门,进阶,实战三个阶段,但愿后面写做风格能给赏心悦目、豁然开朗的阅读体验。编程

  若是你在阅读过程当中以为味道不对,应该加点酱油或者放点盐巴什么的,但愿你给我这个新厨子一个建议,争取在下一盘菜出来的时候,让你满意。架构

入门篇

第一章 窥视.NET Core平台

第二章 ASP.NET Core入门关键要点

第三章 EF Core进阶

  • 实体建立和数据库迁移
  • 数据的初始化和操做
  • EF Core高性能编程
  • 日志管理和变动追踪
  • 高并发和事务处理

进阶篇

第四章 微服务知识图谱导航

第五章 IdentityServer4认证与受权

第六章 Linux技术铺垫

  • 6.1 Linux环境搭建和经常使用命令
  • 6.2 Linux文件和目录管理
  • 6.3 Linux系统用户和用户组管理
  • 6.4 Linux磁盘管理
  • 6.5 Linux系统服务管理

第七章 Docker容器必知必会

  • 7.1 容器镜像与仓库
  • 7.2 构建多容器环境
  • 7.3 Docker安装Mysql与配置
  • 7.4 Docker安装MongoDb
  • 7.5 Docker制做.NET Core镜像
  • 7.6 EF Core、Mysql快速构建Web API
  • 7.7 Docker Network
  • 7.8 Docker Compose
  • 7.9 Git工做流选择
  • 7.10 GitLab的使用
  • 7.11 部署Registry
  • 7.12 K8S

实战篇

第八章 用户服务

  • 8.1 服务拆分和界定
  • 8.2 EF Core数据模型设计
  • 8.3 服务API设计
  • 8.4 数据访问和模型处理
  • 8.5 异常处理和日志记录
  • 8.6 HTTP Patch更新数据
  • 8.7 单元测试初探
  • 8.8 编写测试用例
  • 8.9 基于GitLab的CI/CD

第九章 网关和认证

  • 9.1 API网关和服务发现
  • 9.2 用户注册和登陆
  • 9.3 IdentityServer4自定义验证功能
  • 9.4 Ocelot网关的运用
  • 9.5 服务间的发现和调用
  • 9.6 Polly的设计和使用
  • 9.7 ResilienceHttpClient的运用

第十章 信息流服务

  • 10.1 业务分析及外部依赖检查
  • 10.2 外部依赖
  • 10.3 将接口加入到网关
  • 10.4 将profile添加到Identity Api和网关
  • 10.5 RabbitMQ简介
  • 10.6 EventBus
  • 10.7 EventBus集成CAP
  • 10.8 事件发生实现

第十一章 评论服务

  • 11.1 DDD介绍
  • 11.2 CQRS基本介绍
  • 11.3 领域事件和集成事件
  • 11.4 框架搭建
  • 11.5 领域模型建立
  • 11.6 MediatR与领域事件

第十二章 微服务监控与部署

  • 12.1 监控对象
  • 12.2 监控指标
  • 12.3 监控维度
  • 12.4 监控原理
  • 12.5 分布式追踪介绍以及zipkin server初始化
  • 12.6 使用zipkin.NET客户端完成追踪和数据发送
  • 12.7 Elastic Search简洁和入门
  • 12.8 日志的类别
  • 12.9 EFK介绍
  • 12.10 日志系统和日志的生命周期
  • 12.11 Fluentd介绍
  • 12.12 Serilog介绍
相关文章
相关标签/搜索