Cloud Service Engine,簡稱CSE,是中間件部門研發的面向通用Serverless計算的中間件產品,目標是具備AWS Lambda的各種優勢,同時可以解決AWS Lambda的關鍵技術缺陷。
AWS Lambda如果用於核心業務,可能會有以下缺陷:(僅代表個人觀點)
- 要求用戶以Function為單位開發,全新的開發框架,雲廠商強綁定。社區主流技術棧遷移成本高。
- Function啟動速度要足夠快,毫秒級或者秒級,這個限制對適用場景有很強的約束。
- Function之間的調用通過API Gateway,響應時間更長。
CSE目前在集團內測中,本文非完整產品介紹,Serverless話題涉及範圍極廣,幾乎包含了代碼管理
,測試
,發布
,運維
,擴容
等與應用生命週期關聯的所有環節。本文主要回答個人在探索這個方向時的思考以及中間件部門正在做的解決方案,目標是儘可能讓開發者少改代碼,甚至不改代碼,就能具備AWS Lambda的技術優勢。
我認為的Serverless是什麼?
AWS對Serverless的定義