看了很多资料,还是很模糊。
后来想了想,原因很简单,因为脱离了时代做对比。
简单理解:
SOA :对功能进行拆分;(一般都是一主多副,例如 WebApp + serviceApp)
微服务:对业务进行拆分;(一般都是平级结构,例如 用户模块、订单模块、库存模块、计费模块等)
本质上都是对一个大工程拆分成多个小工程的过程。至于技术较为雷同,所以站在技术框架上就很难区分。
看了很多资料,还是很模糊。
后来想了想,原因很简单,因为脱离了时代做对比。
简单理解:
SOA :对功能进行拆分;(一般都是一主多副,例如 WebApp + serviceApp)
微服务:对业务进行拆分;(一般都是平级结构,例如 用户模块、订单模块、库存模块、计费模块等)
本质上都是对一个大工程拆分成多个小工程的过程。至于技术较为雷同,所以站在技术框架上就很难区分。