软件架构是指建立软件组件之间的结构、操作和交互的所有基本部分。本书解释了如何创建一个微服务架构,该架构由松耦合的软件服务组成,这些软件服务执行少量定义良好的任务,并通过网络使用消息进行通信。我们首先考虑一下微服务和其他一些常见架构之间的区别。