微服务之间如何共享数据
由于服务拆分之后,各服务之间只负责自己相关的业务领域,但是对于整体系统来说,总会遇到跨服务共享一些数据的需求,比如 Customer Service 想调用 Payment Service 客户最近5条订单数据调用方式有如下几种1. 直接访问对方DB缺点是显而易见的,直接访问对方DB了,那还分什么服务呢?2. Payment Service 开发HTTP接口供 Customer Service 调用这种方式是很多人常规的想法,其实也无可厚非,在比较小规模的系统内也是可行的一种