亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于分布式環境下的幾個問題

1.根據系統標準時間判斷,如果分布式環境下各機器時間不同步怎么辦。同時發起的兩次請求,可能一個活動開始 另一個提示沒開始 2.如果判斷邏輯都放到后端,遇到有刷子,后端處理這些請求扛不住了咋整,可能活動沒開始,服務器已經掛掉了、 3.負載均衡問題,比如根據地域在nginx哈希,怎樣能較好的保證各機器秒殺成功的盡量分布均勻呢。 以上幾個問題,老師方便做進一步的講解不,謝啦

正在回答

3 回答

第1個問題:后端服務器需要做NTP時間同步,如每5分鐘與NTP服務同步保證時間誤差在微妙級以下。時間同步在業務需要或者活性檢查場景很常見(如hbase的RegionServer),這塊課程里沒有說明這里補充一下。

第2個問題:秒殺開啟判斷在前端和后端都有,后端的判斷比較簡單取秒殺單做判斷,這塊的IO請求是DB主鍵查詢很快,單DB就可以抗住幾萬QPS,后面也會加入redis緩存為DB減負。

第3個問題:負載均衡包括nginx入口端和后端upstream服務,在入口端一般采用智能DNS解析請求就近進入nginx服務器。后端upstgream不建議采用一致性hash,防止請求不均勻。后端服務無狀態可以簡單使用輪訓機制。nginx負載均衡本身過于簡單,可以使用openresty自己實現或者nginx之后單獨架設負載均衡服務如Netflix的Zuul等。

對于流量爆增的造成后端不可用情況,這門課程并沒有做動態降級和彈性伸縮架構上的處理,后面受慕課邀請會做一個獨立的實戰課,講解分布式架構,彈性容錯,微服務相關的內容,到時會加入這方面的內容。


5 回復 有任何疑惑可以回復我~
#1

慕UI0979165 提問者

非常感謝!繼續向老師學習
2016-05-23 回復 有任何疑惑可以回復我~

非常感謝,后面的課程請開通收費

0 回復 有任何疑惑可以回復我~
#1

慕粉3351191

你有毛病吧
2018-07-17 回復 有任何疑惑可以回復我~

好期待后面分布式的知識

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于分布式環境下的幾個問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號