# SOA、分布式、微服务有什么关系

1. 分布式架构是指将单体架构的各个部分拆分，然后部署不同的机器或进程中去，soa和微服务基本上都是微服务架构
2. SOA是一个面向服务的架构，系统所有服务都注册在总线上，当调用服务时，从总线上查找信息，然后调用
3. 微服务时一种更彻底的面向服务的架构，将系统中各个功能抽象成一个个小的应用程序，基本保持一个应用对应一个服务架构