undefined

面向服务的架构(SOA)

微服务

微服务是一种用于构建应用的架构方案。
微服务架构有别于更为传统的单体式方案,可将应用拆分成多个核心功能。
每个功能都被称为一项服务,可以单独构建和部署,这意味着各项服务在工作(和出现故障)时不会相互影响。

微服务架构不只是应用核心功能间的这种松散耦合,它还涉及重组开发团队、涉及如何进行服务间通信以应对不可避免的故障、满足未来的可扩展性并实现新的功能集成。

两者区别

微服务可以相互通信,而且这种通信通常是无状态的。

https://www.redhat.com/zh/topics/microservices/what-are-microservices