.NET架构师学习大纲

目录

微服务

Consul

Ocelot

Polly

Skywalking

Exceptionless

Apollo

Jenkins

Docker

Kubernetes

DDD领域驱动设计

DevOps

CDN

Nginx

应用服务器集群

数据库高可用

异步化架构

Azure前沿技术

工具排查

O/RM-EFCore

IOC&AOP

[Core WebApi](#Core WebApi)

WebServer

数据库

在线购物平台实战

管理后台

前后分离

数据容器

微服务架构全组件支撑

高并发落地

产品上线

CLR核心

线程底层

数据结构

算法

跨平台

[Asp.Net Core 读源码](#Asp.Net Core 读源码)

JWT/IdentityServer4

[Asp.Net Core开发框架](#Asp.Net Core开发框架)

ABP.vNext

分布式

Azure

Reids

RabbitMQ

ELK


微服务

微服务架构解析:

1 从单体到微服务架构

2 微服务1.0/2.0/3.0

3 微服务 vs SOA

4 微服务 vs 中台

Consul

1 服务注册发现:Core WebApi、gRPC

2 心跳检测,自动移除

3 高可用 :Consul集群、Docker部署

4 Key-Value数据

Ocelot

1 多路由规则,优先级

2 N种服务治理

3 自定义扩展Ocelot中间件事件

4 源码解读,扩展处理管道

5 高可用:网关集群、Docker部署

Polly

1 Polly实战

2 Polly+AOP封装

3 Polly结合Ocelot网关

Skywalking

1 解读OpenTracing

2 组件整合:http://Asp.Net Core 调用端、Log4Net&ELK日志组件、Elasticsearch数据存储

3 实战应用:Http信息收集、gRPC信息收集、可视化

Exceptionless

1 本地化和分布式两种构建

2 定制化扩展,整合微服务

3 比对ELK

Apollo

1 分布式配置中心搭建

2 多客户端整合

3 实战Apollo : 热发布、版本管理,回滚、灰度发布、权限和审计

Jenkins

1 Continuous Integration

2 Continuous Delivery

3 容器化Jenkins

4 结合Git实操

Docker

1 VM到Container

2 底层架构:Namespace、Control Group 、 Linux Container

3 容器化:Image操作、Containeer操作、网络管理、Dockfile、各种环境构建

4 容器管理:Doceker-Compose、Docker-Machine、Docker-Swarm

Kubernetes

1架构解读

2核心组件

3云环境实操

2、架构落地

DDD领域驱动设计

1 架构师眼里的DDD

2 多DDD工具应用

3 透过ABP.vNetxt理解DDD

4 基于DDDD拆分微服务实战

DevOps

1 解读DevOps,理解角色和职能要求

2 配置管理和持续集成

3 自动化测试,构建部署

4 敏捷项目管理和3355

5 传统PM敏捷之路

6团队变革,满地Scrum

CDN

1 阿里云CDN配置

2 Http协议+CDN策略结合

Nginx

1 集群&负载警衔

2多策略实操

3 反向代理缓存

4 Http & Https & gRPCs

5 多参数调优

应用服务器集群

1 分布式数据缓存

2 分布式Session+Token

3 Docker快速启停,完成伸缩

数据库高可用

1 主从复制

2 冷备热备

3 AlwaysOn

异步化架构

1 落地实例

2 RabbitMQ

3 Kafka

Azure前沿技术

1 大数据分析

2 人工智能:认识服务、智能机器人、机器学习

3 区块链应用

3、性能调优

工具排查

1 VS自带性能优化工具

2 VS自带Web负载测试 VS LoadRunner

3 BenchMark性能基准测试

4 JetBrains DotTrace:DotTrace Performance性能调试、DotTrace Memory内存优化

O/RM-EFCore

1 读写分离,负载均衡支持

2 延迟加载&贪婪加载

3 AsNoTracking&AsNonUnicode

4 扩展批量更新&批量删除

5 索引支持

6 支持分库分表

IOC&AOP

1 定制IOC容器

2 定制AOP扩展

3 emit代替反射

4 泛型缓存代替字典缓存

Core WebApi

1 请求合并

2 响应压缩

3 多级缓存灵活应用

4 结合gRPC

5 基于DotNetty升级

WebServer

1 Kestrel配置优化定制

2 IIS性能调优

3 Nginx参数调校

4 侦测服务器瓶颈

数据库

1 SQL Server+MySql双方向

2 SQL语句优化

3 索引B树优化

4 执行计划分析

5 查询优化分析

6 剖析统计信息

7 分为分表分区

8 主从复制

在线购物平台实战

管理后台

1 http://Asp.Net Core3.1跨平台实战

2 Vue+ElementUI前端

3 RBAC权限模块

4 整合Woorkflow-Core工作流

前后分离

1移动/PC多端支持

2 Core WebApi集群

数据容器

1 MySql

2 MongoDB

3 Redis

微服务架构全组件支撑

1 基于DDD服务拆分

2 Consul

3 Ocelot

4 Polly

5 Skywalking

6 Exceptionless

7 Apollo

8 IdentityServer4

9 Core WebApi+gPRC服务支撑

高并发落地

1 压力测试,测评负荷量

2 定向扩容,自适应流量压力

3 千万并发秒杀场景落地

4 Redis分布式锁

5 RabbitMQ本地消息表分布式事务

产品上线

1 Jenkins持续集成持续部署

2 Azure云平台部署

3 Docker容器化

4 K8S容器编排

5、核心机制

CLR核心

1 CLR vs CoreCLR

2 内存分配模型

3 GC回收

4 内存泄漏排查和碎片管理

线程底层

1 await/async

2 线程安全

3 死锁

4 线程分配管理

5 异步IO

数据结构

1 线性表源码

2 链表源码

3 Hash源码

4 集合源码

5 二叉树

6 图

算法

1 十大排序算法

2 五类查找算法

3 算法进阶

时间复杂度&空间复杂度

贪心算法

动态规划

逻辑思维升级

跨平台

Asp.Net Core 读源码

1 IOC容器全过程

2 Kestrel监听管道

3 Http管道middleware

4 鉴权/授权

5 Route&EndPoint

6 MVC全流程

7 Filter全环节

8 控制器激活流程

9 Action执行流程

10 各种Result处理

11 View查找和应用

JWT/IdentityServer4

1 JWT

DES对称加密

RSA非对称加密

2 OAuth+OpenId+OIDC

3 IdentityServer4全套实战

客户端模式

密码模式

隐藏模式

授权码模式

混合模式

自定义模式

数据库支持

Asp.Net Core开发框架

1 组件升级

升级Autofac容器

Castle自定义AOP扩展

Log4Net/ELK/ExceptionLess

Redis分布式缓存

JWT/IdentityServer4

2 O/RM整合

EntityFrameworkCore封装

数据库读写分离支持

查询负载均衡

3 框架扩展

Middleware扩展

Route扩展

Filter扩展

View引擎扩展

4 Core WebApi

Swagger

常见优化

跨域封装

鉴权授权

集群化

容器化

5 gRPC

实战封装

gRPC流应用

AOP拦截

鉴权授权

多路复用,Http/2协议拓展

Nginx集群,gPRCs

ABP.vNext

1 整体架构解读,组件认识和应用

2 源码分析

启动流程分析

动态API

Abp.Core

3多组件接入和替换

Swagger

Redis

Log替换分布式ELK

4 微服务支持与实践

基于DDD完成服务拆分

IdentityServer4授权机制升级

Ocelot多网关

docker容器化部署

分布式

Azure

1 Azure部署

Asp.Net Core部署更新

Linux虚拟机部署

Docker容器化部署

K8S实操管理

2 云原生开发

云数据库对接

托管RESTful API

添加CDN服务

自定义域名

SSL绑定

3 测试和调试

VS调试Azure云服务

仿真器运行和调试

测试云服务性能

优化Azure代码

Reids

1 单线程&epolls多路复用

2 5大结构底层存储模型

3 事务

4 数据淘汰算法

noeviction

allkey-lru

volatile-lru

allkey-random

volatile-random

volatile-ttl

5 高可用

主从

AOF/RDB

集群

MongoDB

1 高并发实战

2 索引性能优化

3 集群分片&事务

RabbitMQ

1 exchange+ 4种队列实操

2 优先级队列原理

3 消息确认机制

4 消息事务&数据持久化

5 集群&镜像集群

ELK

Elasticsearch

1 分词

2 复杂查询

3 索引压缩

4 集群分片

Logstash

1 上游5种接入

2 下游3种输出

Kibana

1 组合筛选

2 多库查询

3 索引管理

Kafka

1 工作流程深入

2 存储策略和日志压缩策略

3 数据分区策略&实践

4 数据消费策略&调优

5 数据可靠性保证原理

6 生产者事务&实践&原理

7 高效读写原理

分布式锁

1 来源和多特征解析

2 手写SqlServer分布式锁

3 手写Redis分布式锁

4 手写Consul分布式锁

分布式事务

1 CAP&Base

2 2PC/3PC分布式事务实践

3 TCC分布式事务实践

4 本地消息表分布式事务实践

ZXAgileFrameWork实战

1 分层架构,MVC5+EF6+IOC+AOP

热插拨组件化MVC5框架

SQLServer&MySQL

分表实战

读写分离支持

2 前后分离架构

Vue+ElementUI

WebApi

JWT

3第三方组件

Quartz定时作业

Elasticsearch分布式全文木检索

ELK日志分析系统

Memcached

Redis

MongoDB

RabbitMQ

4 全节点集群,支持大数据高并发

应用服务器集群

数据库服务器集群

缓存服务器集群

队列服务器集群

8、ZXAgileFramework实战

相关推荐
贵慜_Derek10 小时前
《从零实现 Agent 系统》连载 32|闭集 IE 与小模型:分类、意图与字段抽取
人工智能·架构·agent
江米小枣tonylua21 小时前
译:设计生产级 RAG 架构
架构
怕浪猫1 天前
领域特定语言(Domain-Specific Language, DSL)
设计模式·程序员·架构
怕浪猫1 天前
哪些软件对 Chrome DevTools Protocol 频繁使用
人工智能·架构·前端框架
Jack201 天前
HarmonyOS APP事件驱动大揭秘
架构
米丘1 天前
微前端之 Web Components 完全指南
微服务·html
秋播1 天前
国内本地WSL2编译rancher源码
云原生
Colin草率地做慢慢地改1 天前
关于QuickStore这个项目的重构(2)- 数据库建表文件
后端·面试·架构
candyTong2 天前
RTK 技术原理:一次典型会话里,80% 上下文是怎么省下来的
javascript·后端·架构
唐某人丶2 天前
从画架构图开始:架构分析与进阶指南
架构