基于.Net Core微服务架构视频教程资源介绍:
通过本课程,了解微服务的基本组成,以及各模块的具体实现技术和解决方案。
第一节
介绍微服务的基本概念,特点,以及一些微服务框架:Spring Cloud,k8s,Service Fabric
第二节
Consul作为服务治理的框架,本课讲解Consul的基本命令,配置文件,以及如何搭建运行一个Consul集群
第三节
Ocelot是基于.net core的API网关,本课讲解Ocelot的基本配置,以及如何与Consul联合命名用,实现服务治理,负载均衡,限流,熔断等功能
第四节
讲解自定义基于JWT的网关统一验证API,
第五节
讲解docker基本概念,基础命令,以及如何发布一个asp.net core到docker中。
第六节
Ocelot API网关项目中使用App.Metrics写入性能监控数据,用InfluxDB作为时序数据库存储,用Grafana作为性能监控UI来获取并展示数据
第七节
介绍Exceptionless安装,配置,以及在asp.net core中的使用。
第八节
讲解数据一致性的理论,介绍MassTransit的基本使用性况,Quartz.NET的使用。
数据一致性(下)
用补偿机制实例讲解最终数据一致性的asp.net core项目实现
第九节
介绍Jenkins配置,批处理编排实现asp.net core应用的自动化Docker布署
第十节
主要介绍Polly和Refit的使用,为微服务客户端提供访问技术,然后概述一些常见的三方.net core库
资源目录:
第1章基于.net core微服务:微服务概述(32分钟1节) 第2章基于.net core微服务:Consul服务治理(57分钟1节) 第3章基于.net core微服务:Ocelot API网关(39分钟1节) 第4章基于.net core微服务:统一验证(38分钟1节) 第5章基于.net core微服务:Docker(21分钟1节) 第6章基于.net core微服务:性能监控(25分钟1节) 第7章基于.net core微服务:Exceptionless(42分钟1节) 第8章基于.net core微服务:数据一致性(1小时38分钟2节) 第9章基于.net core微服务:Jenkins(15分钟1节) 第10章基于.net core微服务:微服务相关库(54分钟1节)