Logo
Section 1 / 2

简介

本课程概述了学习本课程的原因。

导入

简介

本课程概述了学习本课程的原因。

为什么选择这门课程?

微服务(Microservices)是当前最重要的软件架构趋势之一。本课程提供了微服务概念的详细指南,为学习微服务技术打下坚实基础。

基本原则

要熟悉微服务,了解基于微服务的架构及其优势、劣势和不同变体至关重要。然而,本课程仅讲解理解实际实现所必需的基本原则。

核心概念

微服务需要应对多种挑战,涉及多个关键概念。其中包括:

  • 集成(前端集成、同步与异步微服务)
  • 运维(监控、日志分析、链路追踪)

像PaaS或Kubernetes这样的微服务平台,提供了对微服务运维的全面解决方案。

实用方案(Recipes)

本课程将技术比作“菜谱”,用于实现各种微服务概念。每种技术方案都具备类似菜谱的特征:

  • 每个方案均以实用方式描述,包含具体的示例实现。示例的核心特点是简洁易懂,每个例子都易于跟随、扩展和修改。

  • 课程提供了大量可选方案,读者需根据项目需求从中挑选合适的方案,如同厨师从菜单中选择适合的菜谱。课程展示了多种选择,因为实践中几乎每个项目都需要不同的处理方式,这些方案正是构建解决方案的基础。

  • 每个方案都存在多种变体。就像一道菜可以有多种做法一样,课程中描述的技术也存在多种实现方式。有些变体非常简单,可直接作为可运行示例中的实验性尝试。

源码示例

本课程提供完整的代码示例。若想真正掌握相关技术,必须理解这些概念在实际中的实现方式。


在下一课中,我们将介绍本课程的整体结构,探讨它是否适合你,并感谢那些帮助完成本课程的人!

课程结构