如果用户希望为产品付费,则调用支付服务。服务必须同步返回成功或失败。此外,服务还必须保证使用目前的价格。Caller (App) -> Payment service -> Product service -> Payment service -> Caller (App)
如何将这种场景优化为异步通信
我正在使用一个相对复杂的系统,在这个系统中,静态表根据需要从多个数据源更新,因为动态加载数据需要4-5秒,我们更喜欢快速地向用户显示结果。用户或应用程序打开特定的订单。[A] = [App].[A] FROM [dbo].[AppData] AS [App] -- View with many joins (4-5 secs)
INNER JOIN [dbo].[OrderNumber] = [App