印象筆記是最具影響力的知識管理工具,它既是管理個人資訊的智能助手、同時也是提高團隊效率的企業工具、富集高價值資訊的內容平臺、優秀知識和資訊相關智能硬體的生產商,
印象筆記服務用戶為高教育程度、高收入的知識人群和廣大知識作業者及學生,累積服務用戶過億,產品采用業界領先的 Freemium(免費增值)的商業模式,保持了非常高的用戶活躍度,付費轉化和續費率,同時積極拓展用戶的使用場景,自主研發的多款智能硬體,有效支持了手寫、掃描、語音等多種輸入場景,印象筆記的愿景是成為用戶的「第二大腦」,

印象筆記自 2018 年完成資本重組以來,產品功能頻繁迭代,業務增長迅速,技術團隊頻繁需要應對一部分短期需快速上線的功能或專案,沿用之前傳統服務或微服務開發交付模式,都無法滿足工程排期需求,因此我們開始尋找解決方案,
首先我們分析了自身業務特點,印象筆記推出的新功能相對獨立,自身業務邏輯清晰,與其它模塊耦合度低;同時并發處理量與用戶實際行為有關,前期無法準確預估資源使用情況,經過技術團隊反復評估后,認為適合采用無服務形式部署,
通過市場調研,我們了解到騰訊云 Serverless 已經為像新東方、芒果TV、嗶哩嗶哩、TP-Link、英孚、完美世界、快看等數百家企業提供 了Serverless 技術解決方案,并且已經服務的企業絕大多數都持續使用 Serverless 技術進行業務拓展,我們最終選擇使用騰訊云 Serverless 技術,
目前,印象筆記逐步在一些內部業務資料處理和用戶異步通知功能中嘗試利用騰訊云 Serverless/SCF 等框架進行快速開發并交付上線,
使用騰訊云 Serverless 技術后,在開發體驗上有了明顯的提升:
- 首先是開發速度明顯加快,Serverless 或云函式 SCF 都提供豐富的預置工程模板,且與其它騰訊云服務如 CMQ,COS 等緊密集成;
- 其次,部署方便,不需要前期復雜的任務編排和資源配置步驟;
- 再次,業務上線后便于維護,運維人員不再需要考慮壓力和擴容問題;
- 最后,利用完備的日志和統計功能,可以即時、便捷的掌握功能服務的運行狀態,
現在印象筆記還主要使用相對傳統的 SCF 云函式服務,對于 Serverless 中有些高級特性還未深入研究,騰訊云 Serverless 和 CODING DevOps 結合,可以實作業務持續開發、持續集成部署上線,一個完整的 DevOps 流程鏈,對于印象筆記后期業務新舊功能整合是剛需,所以近期,我們也在和騰訊云 Serverless 團隊探討進一步解決如何與印象筆記內部現有的持續集成部署規范、代碼管理標準、版本迭代流程、質量保障體系的整合,形成完整的 DevOps 流程鏈,
未來,印象筆記還將進一步拓展嘗試使用 騰訊云 Serverless 技術,主要從以下幾個方向進行:
- 小程式服務端功能
- SEO/SSR 相關
- 用戶異步互動,如定期提醒,帳戶狀態相關通知等
最后,給還在考慮使用 Serverless 技術的團隊一些建議:
如果產品團隊嘗試做產品迭代或者產品新功能,可以考慮使用騰訊云 Serverless 技術,與其它模塊耦合度低,且不需要擔心用戶使用量,Serverless 擁有無限彈性擴容的能力,集群穩定性和可用性的維護成本幾乎沒有,
另外就是,如果是團隊初期要做一些新專案的驗證,需要進行資料拉取、資料分析,可以考慮使用 Serverless ETL ,進行資料抽取(Extract)、資料轉換(Transform)、資料加載(Load),Serverless 在這方面的優勢在于靈活,不影響已經有專案的資料處理流程,可單獨運行并滿足資料驗證需求,而且學習成本和費用成本都比較低,
One More Thing
立即體驗騰訊云 Serverless Demo,領取 Serverless 新用戶禮包 ?? serverless/start
歡迎訪問:Serverless 中文網!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/235942.html
標籤:其他
上一篇:十行代碼15個 bug!程式員:不知道有句話當講不當講?
下一篇:編譯安裝msyql
