NetCore

官方文档

 

.Net Core微服务架构的最佳实践

基础篇

1.必备知识(基础)

2.NET Core微服务实战(架构)

3.将微服务应用部署到Kubernetes中()

LTS版长期支持版(3年官方支持期),推荐使用

 基础篇 1-25

微服务篇 26-47

部署到kubernetes 48-61

05.ASP.NET Core启动过程和依赖注入:良好架构的起点

06.作用域和对象的释放行为

07.Autofac增强容器能力

08.配置框架:让服务无缝适应各种环境

09.命令行配置提供程序

10.环境变量配置提供程序:容器环境下配置注入的最佳途径

11.文件配置提供程序:自由选择配置的格式

12.配置变更监听,配置热更新能力的核心 

13.配置绑定 , 使用强类型对象承载配置数据 

14.自定义配置数据源,低成本实现定制化配置

15.选项框架,服务组件集成配置的最佳实践

16.选项数据热更新:让服务器感知配置变化

17.为选项数据添加验证,避免错误配置的应用接收用户流量

18.日志框架 

19.日志作用域,解决不同请求之间的日志干扰

20.结构化日志组件Serilog:记录对查询分析友好的日志

21.中间件,掌控请求处理过程的关键

22.异常处理中间件,区分真异常与逻辑异常 

23.静态文件中间件,前后端分离开发合并部署骚操作

24.文件提供程序,可以将文件放在任何地方 

25.路由与终结点,如何规划好Web API

微服务篇

26.工程结构概览,定义应用分层及依赖关系

27.定义Entity,区分领域模型的内在逻辑和外在行为 

28.工作单元模式(UnitWork),管理好事务

29.定义仓储,使用EF Core 实现仓储层 

30.领域事件,提升业务内聚,实现模块解耦

31.APIController,定义API的最佳实践 

32.集成事件,解决跨微服务的最终一致性  

33.集成事件,使用RabbitMQ来实现EventBus

34.MediatR,轻松实现命令查询职责分离模式CQRS

35.MediatR,让领域事件处理更加优雅

36.HTTPClientFactory,管理向外请求的最佳实践

37.gRPC内部服务间通讯利器

38.gRPC用代码生成工具提高生产效率

39.Polly,用失败重试机制提升服务可用性

40.Polly,熔断满请求避免雪崩效应

43.安全,防止跨站请求伪造CSRF攻击 

44.安全,防开放重定向攻击

45.安全,防止跨站脚本攻击 

46.安全,跨域请求

Kubernetes篇

48

posted @ 2020-05-23 02:23  vvf  阅读(250)  评论(0编辑  收藏  举报