|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/microservices-architecture-design/
课程评论:没有评论
**课程名称:** 微服务架构设计 **课程概述:** 本课程旨在帮助学员理解微服务是什么,如何进行设计、实现,以及如何从单体应用迁移到微服务架构。课程内容广泛,适合初学者快速掌握微服务概览,并将其作为微服务转型的起点。 **课程亮点:** * **微服务架构概要:** 介绍微服务的核心概念。 * **单体应用 vs. 微服务:** 对比单体应用的优缺点和微服务的优缺点。 * **微服务与SOA的区别:** 阐述微服务与面向服务架构(SOA)的差异。 * **开发流程差异:** 探讨开发团队和开发周期的不同。 * **微服务的理想形态:** 描绘微服务架构的良好实践。 * **设计与实现:** 涵盖服务间通信、API暴露、领域驱动设计、数据一致性、认证授权等关键技术。 * **微服务测试:** 介绍微服务的测试策略。 * **构建、部署与发布:** 讲解构建、部署、测试、发布流程。 * **CI/CD:** 介绍持续集成和持续交付。 * **运维与监控:** 涵盖健康检查、日志收集、指标收集、分布式追踪等运维监控技术。 * **迁移策略:** 分步指导如何从单体应用迁移到微服务,包括组织变革、共享机制、应用拆分、数据库拆分等。 **更新记录:** * v1.1.0 (2025/02/21): 增加回顾内容。 * v1.0.0 (2021/10/12): 初版发布。
マイクロサービスとはどのようなもので、どのように設計、実装していくのか、そしてそのあるべき姿に対してどのように現状のモノリスから移行していけばよいのかについて学習します。本講座は幅広い内容を含んでいます。まだマイクロサービスについて詳しくわからない方にとってザっと概要がつかめるコースとなっています。ぜひ、本コースをマイクロサービス化の取り組みの足掛かりとしていただければと思います!【講座概要】マイクロサービスアーキテクチャ概要モノリスの特徴(メリット、課題)マイクロサービスの特徴(メリット、課題)マイクロサービスとSOAの違い開発体制、開発サイクルの違いマイクロサービスのあるべき姿設計・実装・テストサービス間通信の方法外部へ公開する方法ドメイン駆動設計データ整合性を担保する方法認証認可マイクロサービスのテストビルド/デプロイ/テストデプロイ方法リリース方法CI/CD運用監視ヘルスチェックログ収集メトリクス収集分散トレースマイクロサービスへの移行組織体制の変革共通の仕組みづくりアプリの分割データベースの分割【変更履歴】v1.1.0 2025/02/21 振り返り追加v1.0.0 2021/10/12 初版リリース