早前在寫Microservices時提到SOA,今次介紹一個最近留意到的SOA案例,又是與疫情有關。
在疫情之下,不少醫療用品缺貨,當中口罩是重點缺貨物品。對於網上開售口罩的網站,不少也承受不起突如其來的訪問需求,這在Cloud Computing 的篇章也提過。
對於全新的平台以cloud-native architecture來開發,整體在雲端上架設當然好,把大量的infrastructure 管理工作用雲解決。但現有平台有太多不能容易上雲的dependency,不能單單因為個別的問題而要整體改變。今次介紹的是一個來自丹麥,叫做"Queue-it"的service platform,某程度上可以處理這個問題。
據Queue-it 官方網站的介紹,它是一個one-product software technology company,做的就只是一個產品,就是virtual queueing room,能夠為網購平台或其它票務平台提供排隊的服務,當網站負荷超出上限就re-direct 到Queue-it 的排隊室。而對於網購平台,在搭建的時候可以按既定需求建立,但對於前端排隊的模塊,則使用外部提供的獨立服務處理,不需要整體改造或align用同一平台,這正是SOA 的理念,容許各個部份獨立開發及優化,大家透過互聯網互通。
Queue-it 透過SOA讓用戶在是否全面搬上雲端上取得了平衡,這裏其實也應用了Software-as-a-Service (SaaS)的理念,Queue-it 本身也是一整套的軟體平台,但對外部應用來說,它是把整套平台abstract 成為可調用的service,協助網購平台處理了硬件伺服器瓶頸的問題。與此同時,Queue-it 亦有助處理機械人搶購的問題。
筆者最先留意到Queue-it 是太太在口罩工廠Mask Factory 網站所見,後來發現原來較大的平台如百佳、屈臣氏及國泰也有使用。這種商業模式透過subscription 及用量計費,專門做一個service 可以做得更加精益求精。在互聯網世界,這種模式將會日益普及,我們的思維模式也會隨之而變得更加flexible。
No comments:
Post a Comment