ASP.NET Core 微服务准备知识

基础

  • 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

 

 

 

.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章