語雀的技術架構演進之路

每個技術人心中或多或少都有一個「產品夢」,好的技術需要搭配好的產品,才能讓用戶愛不釋手,尤其是做一款知識服務型產品。

作者何翊宇(花名:不四)是螞蟻金服體驗技術部高級前端技術專家,語雀產品技術負責人。本文從技術架構的視角,回顧了語雀的原型、內部服務和對外商業化的全過程,並對函數計算在語雀架構演進過程中所扮演的角色做了詳細的介紹。

語雀是一個專業的雲端知識庫,用於團隊的文檔協作。現在已是阿里員工進行文檔編寫和知識沉澱的標配,並於 2018 年開始對外提供服務。

1 原型階段

回到故事的開始。

2016 年,語雀孵化自螞蟻科技,當時,螞蟻金融雲需要一個工具來承載它的文檔,負責的技術同學利用業餘時間,搭建了這個文檔工具。項目的初期,沒有任何人員和資源支持,同時也是爲了快速驗證原型,技術選型上選擇了最低成本的方案。

底層服務完全基於體驗技術部內部提供的 BaaS 服務和容器託管平臺:

  • Object 服務:一個類 MongoDB 的數據存儲服務;
  • File 服務:阿里雲 OSS 的基礎上封裝的一個文件存儲服務;
  • DockerLab:一個容器託管平臺;

這些服務和平臺都是基於 Node.js 實現的,專門給內部創新型應用使用,也正是由於有這些降低創新成本的內部服務,纔給工程師們提供了更好的創新環境。

原文鏈接:【https://www.infoq.cn/article/DSCQEMsmoIEXjFLtuw5C】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章