Serverless 在 SaaS 領域的最佳實踐

2021-10-14 17:00:37 字數 1775 閱讀 4054

隨著網際網路人口紅利逐漸減弱,基於流量的增長已經放緩,網際網路行業迫切需要找到一片足以承載自身持續增長的新藍海,產業網際網路正是這一巨集大背景下的新趨勢。我們看到網際網路浪潮正在席捲傳統行業,雲計算、大資料、人工智慧開始大規模融入到金融、製造、物流、零售、文娛、教育、醫療等行業的生產環節中,這種融合稱為產業網際網路。而在產業網際網路中,有一塊不可小覷的領域是saas 領域,它是 tob 賽道的中間力量,比如 crm、hrm、費控系統、財務系統、協同辦公等等。

在消費網際網路時代,大家是搜尋想要的東西,各個廠商在雲計算、大資料、人工智慧等技術基座之上建立流量最大化的服務與生態,基於海量內容分發與流量共享為邏輯構建系統。而到了產業網際網路時代,供給關係發生了變化,大家是定製想要的東西,需要從供給與需求兩側出發進行雙向建設,這個時候系統的靈活性和擴充套件性面臨著前所未有的挑戰,尤其是 tob 的 saas 領域。

特別是對於當下的經濟環境,saas 廠商要明白,不能再通過燒錢的方式,只關注在自己的使用者數量上,而更多的要思考如何幫助客戶降低成本、提高效率,所以需要將更多的精力放在自己產品的定製化能力上。

saas 領域中的佼佼者 salesforce,將 crm 的概念擴充套件到 marketing、sales、service,而這三塊領域中只有 sales 有專門的 saas 產品,其他兩個領域都是各個 isv 在不同行業的行業解決方案,靠的是什麼?毋庸置疑,是 salesforce 強大的 apaas 平台。isv、內部實施、客戶均可以在各自維度通過 apaas 平台構建自己行業、自己領域的 saas 系統,建立完整的生態。所以在我看來,現在的 salesforce 已經由一家 saas 公司昇華為一家 apaas 平台公司了。這種演進的過程也印證了消費網際網路和產業網際網路的轉換邏輯以及後者的核心訴求。

然而不是所有 saas 公司都有財力和時間去孵化和打磨自己的 apaas 平台,但市場的變化、使用者的訴求是實實在在存在的。若要生存,就要求變。這個變的核心就是能夠讓自己目前的 saas 系統變得靈活起來,相對建設困難的 apaas 平台,我們其實可以選擇輕量且有效的 serverless 方案來提公升現有系統的靈活性和可擴充套件性,從而實現使用者不同的定製需求。

serverless 工作流是乙個用來協調多個分布式任務執行的全託管雲服務。在 serverless工作流中,可以用順序、分支、並行等方式來編排分布式任務,serverless 工作流會按照設定好的步驟可靠地協調任務執行,跟蹤每個任務的狀態轉換,並在必要時執行您定義的重試邏輯,以確保工作流順利完成。serverless 工作流通過提供日誌記錄和審計來監視工作流的執行,可以輕鬆地診斷和除錯應用。

下面這張圖描述了 serverless 工作流如何協調分布式任務,這些任務可以是函式、已整合雲服務 api、執行在虛擬機器或容器上的程式。

看完 serverless 工作流的介紹,大家可能已經多少有點思路了吧。系統靈活性和可擴充套件性的核心是服務可編排,無論是以前的 bpm 還是現在的 apaas。所以基於 serverless 工作流重構 saas 系統靈活性方案的核心思路,是將系統內使用者最希望定製的功能進行梳理、拆分、抽離,再配合函式計算(fc)提供無狀態的能力,通過 serverless 工作流進行這些功能點的編排,從而實現不同的業務流程。

快速了解serverless

serverless 無伺服器計算架構,是雲計算時代的一種革命性架構模式,可以看做下一代計算資源架構 serverless概念主要思想就是無需使用者關注支撐應用服務的底層主機資源服務,因此使用者在一定程度上不能設定後端地具體資源配置檔案,所需要的資源數量由平台動態進行排程,簡單的說就是 去基礎架構 ...

serverless 近期熱度

作為乙個準備開始serverless研究的學生,對serverless在目前市場中的期待做一次比較片面的調研。平台 帖子數csdn 600v2ex 60知乎 1245 1863 2339 北郵人論壇 18 多為招聘 招聘具體細節 圖源獵聘 圖源v2ex 目前來看,serverless發展迅速,屬於熱...

serverless入門介紹

serverless 架構作為一種新型的雲計算正規化,是雲原生時代一種革命性的架構,顛覆了傳統意義上對軟體應用部署和運營的認識。本節對 serverless 架構的基本概念 技術實現和 kubernetes 上的 serverless 框架分別進行闡述。serverless 架構的核心理念是讓使用者...