2020年10月7日 星期三

星宇大排檔

 挑戰用比喻解釋「微服務架構」、「容器化技術」、「DevOps文化」與SaaS(Software as a Service)。

假設星宇航空是一家提供各國料理的餐廳「星宇大排檔」。

首先告訴你,這家餐廳的點菜結帳介面都是用手機(Mobile First),然後他們的點菜系統、銷貨系統跟人員管理系統都是直接買現成大家用很久的。

---

接著告訴你他們家決定要採用「微服務架構」。如果把以前一個大中央廚房當作基準,所有點菜需求蒐集完以後,跟中央廚房講,中央廚房再製作,製作完成再出菜。

缺點就是中央廚房比較沒有彈性,一旦建成,要更改、擴建或調整常常牽一髮動全身。所以現在要採用「微廚房」,一種國家的料理就設立一個廚房,甚至一道菜一個廚房。

微廚房的好處是,今天突然要開賣阿拉伯料理,那就多設立一個阿拉伯料理的廚房就好,或者日式料理的規模要擴大,也可以針對日式料理的廚房去調整。

甚至阿拉伯廚房講阿拉伯文,日式廚房講日文,韓式料理廚房講韓文也都沒關係。

---

接著他們在廚房內部要採用「容器化技術」。

一個廚師要做一道料理,要準備一把菜刀、烤箱、攪拌機或爐子等等。

虛擬化技術發展後,廚房裡所有廚師都可以共用菜刀或烤箱。日本料理師傅用菜刀切完生魚片後,同一把菜刀就交給土耳其料理師傅切沙威瑪。

再更進一步發展,以前要出中餐的「蛋炒飯」,中餐師傅有自己的眉角手法,如果改叫其他師傅照中餐手法出蛋炒飯會出問題。

容器化技術則是把蛋炒飯的食材與製作方式讓不論哪種背景的師傅都通用,變成可以快速確認所有國籍的師傅都能做出同樣的蛋炒飯。

---

解決完料理問題後,要解決內外場的矛盾。於是拿出「DevOps文化」,叫外場點菜或要求增加新菜式的時候,多想想內場製作的困難,或內場在解釋做菜手法跟食材時,能夠多想想外場的廚藝知識和背景。

最後菜色的話,除了自己製作提供,或者外包設計菜單,還可以乾脆直接使用外送服務,請人家做好送過來(Software as a Service;SaaS)。

沒有留言:

張貼留言