对手的推理让我想起一位异教徒,当被问及世界由何物支撑时,他回答:“世界立足于乌龟背上。”“那乌龟又由何物支撑呢?”“立足于另一只乌龟背上。”
——Joseph Frederick Berg 牧师(1854)
你已经知道什么是微服务,也了解了其主要功用。接下来你可能迫不及待想要开始实践了。但是从哪里开始呢?在本章中,我们将继续探讨一些基本概念,例如信息隐藏、耦合和内聚,并了解它们将如何影响微服务边界的划分。我们还将研究不同的划分方式,并深入学习领域驱动设计——微服务领域内极为重要的一项技术。
我们将探讨如何划分微服务边界,才能最大限度地利用微服务架构的优势,并尽量避免因架构复杂性增加而带来的问题。但开始之前,我们先来了解一下贯穿本书的一个应用。