現有兩個微服務:
用戶服務.
用戶資料欄位
uid
allow_withdraw (1: 允許提現,0:禁止提現)
財務服務
財務系統資料欄位
account (對應 用戶.uid)
amount (餘額)
現在提現功能,需要先判斷 allow_withdraw,再判斷餘額是不是足夠。
在 users-service
中加一個節點 /users/withdraw
執行的時候,
會先判斷allow_withdraw 狀態,
再透過HTTP 請求finance-service
中的/finance/amount
得到餘額
再判斷一下餘額是否判斷足夠(無法保證的)