课程大纲

微服务架构介绍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)

即将举行的公开课程

课程分类