【发布时间】:2020-11-15 18:36:31
【问题描述】:
我有两个服务order service 和Z service(Z 是一个假设的名称)。我的项目中有 3 层(域、应用程序、基础架构)。订单服务有一个注册 API。用户连同手机号码和其他数据一起调用此 Web 服务。在 ordering 服务中,为了接收 Z_ID,需要将此电话号码发送到 order 服务
我在基础设施层有一个调用 Z 服务的方法。但是我的问题是我应该在哪一层调用这个方法?
应该在应用层做如下处理:
$order = Order::Create($price, $shop);
$Z_id = // call method in infrastructure
$order->setZID($zid);
还是领域层必须向基础设施层请求?
【问题讨论】:
标签: microservices domain-driven-design