課程簡介

微服務架構介紹Microservices

  • 微服務是什麼?
  • 單體架構和微服務架構
  • 微服務的好處和挑戰
  • 微服務的實際用例

Spring Boot入門

  • Spring Boot及其優勢介紹
  • 設置Spring Boot微服務
  • 使用Spring Boot創建RESTful API

構建和管理Microservices

  • 微服務設計:領域驅動設計(DDD)
  • 實現服務到服務的通信
  • REST和gRPC在服務間通信中的使用
  • 使用Kafka/RabbitMQ處理異步消息傳遞

服務發現和Configuration Management

  • Spring Cloud介紹
  • 為服務發現設置Eureka
  • 使用Spring Cloud Config進行集中配置管理

API閘道和負載平衡

  • API Gateway模式介紹
  • 使用Spring Cloud Gateway或Zuul
  • 用Ribbon實現負載平衡

保護Microservices

  • 微服務安全性介紹
  • 使用OAuth2實現身份驗證和授權
  • 使用JWT保護REST API

監控和日誌記錄

  • 使用ELK堆棧設置集中式日誌記錄
  • 使用Micrometer監控微服務
  • 使用Spring Cloud Sleuth和Zipkin進行分佈式跟蹤

使用Docker和Kubernetes部署Microservices

  • 使用Docker對微服務進行容器化
  • 在Kubernetes上部署微服務
  • 管理擴展和編排

總結和結論

最低要求

  • 具有核心Java编程经验
  • 对RESTful API和HTTP通信有基本了解
  • 熟悉数据库和SQL

受众

  • 过渡到微服务架构的Java开发人员
  • 软件工程师,构建可扩展和分布式应用程序
  • 从事微服务部署的DevOps专业人员
 21 時間:

客戶評論 (5)

課程分類