為 Shopify 歡呼的六十億個理由
原文由 David Heinemeier Hansson 于 發布,訂閱此部落格
黑色星期五通常是電商創下新紀錄的時刻。對 Shopify 來說,在其發展歷程的大部分時間裡確實如此。也正因如此,公司總會提前好幾個月為這個「大日子」做準備。你可能會以為,經過了二十多年,成長應該早就趨於平緩了。但你就錯了。
今年,商家在黑色星期五當天透過 Shopify 賣出了高達 62 億美元的商品。這比去年約 50 億美元的紀錄成長了 25%。在如此龐大的基數上,還能有如此瘋狂的高速成長。大數法則顯然還沒能在這裡發揮作用!
這樣的訂單量意味著 Shopify 的單體架構得接受嚴苛的考驗。後端 API 尖峰達到每分鐘 3,100 萬次請求。資料庫每秒處理 5,300 萬次讀取與 200 萬次寫入。簡直瘋狂。
正是這種前所未見的負載與關鍵性,讓 Shopify 成為 Rails 框架與 Ruby 程式語言最理想的守護神。
很難得能看到機緣如此巧合,讓一家公司由一位至今仍活躍、擁有輝煌核心貢獻紀錄的程式設計師掌舵,背負著持續不斷的成功,面對接踵而來的新穎技術挑戰,同時還願意將所學、所建的一切回饋給開源的基礎支柱。但 Shopify 就是這樣的一家公司。
歸根究柢,這一切都源於它是一家由創辦人領導的企業。Tobi Lütke 不僅在早期曾是 Rails 核心團隊的一員,至今仍以程式設計師那種對細節與探索的專注眼光掌舵 Shopify。最新版的 Omarchy 甚至還收錄了他的新 Try 工具。市值兩千億美元的公司,有幾位執行長還會像這樣寫程式?
儘管如此,Ruby 社群中偶爾還是會有人對 Shopify 的主導地位感到些許不安。在 Rails 方面,Shopify 聘用了將近一半的核心貢獻者。在 Ruby 方面,他們同樣有好幾位成員在核心團隊中。不過,把這件事看成不是一種福氣,未免太愚蠢了。
如果沒有 Shopify 在框架最前線的正式環境中運行,我們就不會有如此久經考驗的 Rails 版本。如果沒有他們多年來投入改善 Ruby 核心效能的努力,我們也不會有 YJIT。沒有他們,我們也不會看到最近 Ractors 在正式環境中的驗證。任何一個程式語言社群,能擁有一個像 Shopify 這樣的成員,都該感到無比幸運!
當然,我在這件事上顯然是有立場的。我不只跟 Tobi 認識超過二十年,同時也是這家公司的董事會成員。無論在人情還是利益上,我都有理由為這家非凡的公司喝采。但這也不代表上述所說的就不是事實!
Shopify 確實是 Ruby on Rails 的守護神。它的基礎架構團隊是我們整個生態系的支柱,而它持續的成功,更是這個框架與語言能走多遠的最佳實證。他們所做的一切,值得一場該死的盛大遊行來致敬。
所以在這個網購星期一,我要向 Tobi 致敬,向數千位 Shopifolk 致敬。你們為商家、為消費者,也為我們所有使用 Ruby on Rails 的人,做得太出色了。Bravo。
隨機一篇部落格
留言
登入後參與討論