基础
- Swagger接口文档
- 自定义中间件
- JWT 授权认证
- Ids4
- 日志
- HttpContext获取用户信息
- AutoMapper对象映射
- 缓存(内存缓存、Redis缓存)
- 跨域
- 限流
- MinProfile 性能分析
- 重试策略/Qos
- IConfigurate 配置
- 前后端分离部署
- SinalR 双工通讯
- WebSockets
- QuartzNet 任务调度
- 数据部门权限
- Feign 或 HttpClient
进阶
- 中间件:Redis 缓存/消息队列、RabbitMQ 消息队列、Kafka 消息队列 并配合实现 EventBus
- 事件总线 EventBus
- 分布式锁
- Redis、MySQL、RabbitMQ 锁、数据一致性问题
- 鉴权授权中心 SSO
- 网关Gateway组件包括:Kong、zuul、spring cloud gateway、bumblebee、Ocelot(常用)/Apisix(火)
- 故障处理库:Polly,是.NET 中弹性和瞬态故障处理库,允许开发人员以 Fluent 和线程安全的方式来实现重试、断路、超时、隔离和回退策略。
- 服务注册与发现中心:Eureka、Nacos、Consul
- 配置中心:Configmap 或 Apllo阿波罗、Nacos、AgileConfig(国人开发)
- 分布式链路追踪:Zipkin、SkyWalking APM、轻量级的有 HttpReports
- 分布式日志聚合:ELK 、.Net 这边常用的Exceptionless
- 监控分析:Prometheus + Grafana
- Docker + K8s
- 分布式全文搜索:ES(ElasticSearch)
- 持续性部署:Jenkins
.