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

 

 

 

.

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