以咖啡店為例演示Web應用程式擴充套件

2021-06-21 02:32:41 字數 635 閱讀 6783

通過負載均衡器進行橫向擴充套件

如果使用更小點可以安置3個咖啡機的櫃檯,同時我只做增加或減少櫃檯數量操作,那麼房東肯定不會太在意。那麼,只要預先通知,他就可以減少或者增加乙個設施。但是,如果同乙個時間,我只能照顧乙個櫃檯上的生意,那該怎麼弄?

幸運的是,這裡有一種特殊的櫃檯恰恰就是這麼設定的,這個櫃檯允許幾個顧客同時與櫃檯管理員互動。實際情況下,負責櫃檯的員工也並不需要是個咖啡調配師,他只需要完成訂單方面的相關工作,同時咖啡調配師也並不需要直接與顧客交流。這樣的話,店鋪的產能被提公升,我也可以按需減少或者增加放置咖啡機的基礎設施。

基於非同步佇列的處理

我引入了1個基於令牌的佇列系統。在使用者下單後會取得乙個對應的令牌號碼,然後等待他的食物。訂單攝入部分會取得訂單並分類儲存——麵包及咖啡。

咖啡調配師根據現有裝置運**況分析訂單,並選擇是先做麵包還是咖啡。當麵包或者是咖啡做好後,調配師會將它傳出,隨後櫃檯人員叫號傳送。

除下新建的輸入和輸出佇列,其他都是用著之前相同的資源,但是產能明顯提高了。

從顧客的角度上看,他們有著和之前完全不一樣的使用者體驗。

只要顧客能接受這個非同步系統,我們就可以管理它的複雜性,它提供了1個容量和產品多樣化的擴充套件途徑,與鄰居的競爭中將獲絕對優勢。

深入淺出,以咖啡店為例演示Web應用程式擴充套件

深入淺出,以咖啡店為例演示web應用程式擴充套件 以下為譯文 首先,我有一間咖啡店,經營的開銷與資源成正比。我有1間100平方英呎的店面,同時還有1臺咖啡機及1名咖啡調配師。其次,是我店鋪的產能 同時只能服務乙個客戶,一杯咖啡需要煮3分鐘,每個客戶服務時間總計5分鐘。假設我的咖啡師可以無休工作,德國...

深入淺出,以咖啡店為例演示Web應用程式擴充套件

發表於 2014 03 19 13 22 個人部落格 sriram devadas 雲計算web應用 負載均衡 橫向擴充套件 摘要 擁有海量使用者確實是件值得期待的事情,然而設計支撐使用者的應用卻並不簡單。這裡vistaprin從咖啡店經營入手,為大家分享web應用的擴充套件之路。以下為譯文 首先,...

為Web應用程式提速的50條秘技

mann的建議是按照下面六個原則組織的。u0026 xd n u0026 xd n u0026 xd n 對於ie而言,請使用最新的標記標準,因為它速度最快。ie 10也能識別早期的ie6 ie9標記風格,但是其速度不如新的標記風格。u0026 xd n u0026 xd n 盡可能使用css3 g...