如果用户希望为产品付费,则调用支付服务。服务必须同步返回成功或失败。此外,服务还必须保证使用目前的价格。Caller (App) -> Payment service -> Product service -> Payment service -> Caller (App)
如何将这种场景优化为异步通信
我正在开发自己的L5包来处理付款。为了能够在未来改变支付网关,我正在使用接口。BillerInterface public function payCash();
}{
$this->app->bind(BillerInterface::class, 'Vendor\Biller\Gateways\Paypal-