- Nuclio實戰(zhàn)及源碼分析:基于Kubernetes的Serverless FaaS平臺
- 李彬 詹煜卓 任勝寒 張晨編著
- 333字
- 2024-08-06 16:59:54
1.1.5 Serverless的適用場景
雖然目前Serverless已經(jīng)被廣泛應(yīng)用,但它仍然是一個比較新的技術(shù),也有其局限性。一般來說Serverless比較適用于以下場景。
1)異步并發(fā),服務(wù)組件可獨(dú)立部署和擴(kuò)展,尤其是無狀態(tài)服務(wù)應(yīng)用。
2)需要應(yīng)對突發(fā)或服務(wù)器的使用量不可預(yù)測的業(yè)務(wù)。主要是為了節(jié)約成本,因為Serverless應(yīng)用在不運(yùn)行時不收費(fèi)。
3)短暫、批處理、周期等服務(wù)應(yīng)用,且對冷啟動時間不敏感的業(yè)務(wù)。
4)需要快速開發(fā)迭代的業(yè)務(wù)。因為無須提前申請資源,因此可以加快業(yè)務(wù)上線速度。
CNCF Serverless白皮書提出以下Serverless適用場景如下:
1)Web應(yīng)用程序后端。
2)移動應(yīng)用程序后端。
3)物聯(lián)網(wǎng)(IoT)后端。
4)實時文件數(shù)據(jù)處理。
5)實時流式處理。
6)計劃定時任務(wù)的自動化。
7)擴(kuò)展SaaS應(yīng)用程序。
8)持續(xù)集成管道。
9)業(yè)務(wù)邏輯,如支付、訂單、股票交易等。
10)聊天機(jī)器人。
推薦閱讀
- 深入核心的敏捷開發(fā):ThoughtWorks五大關(guān)鍵實踐
- 新一代通用視頻編碼H.266/VVC:原理、標(biāo)準(zhǔn)與實現(xiàn)
- Cocos2d-x游戲開發(fā):手把手教你Lua語言的編程方法
- Java應(yīng)用開發(fā)技術(shù)實例教程
- TradeStation交易應(yīng)用實踐:量化方法構(gòu)建贏家策略(原書第2版)
- 名師講壇:Spring實戰(zhàn)開發(fā)(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- 快人一步:系統(tǒng)性能提高之道
- Mastering JavaScript Design Patterns(Second Edition)
- FPGA Verilog開發(fā)實戰(zhàn)指南:基于Intel Cyclone IV(進(jìn)階篇)
- Microsoft Dynamics AX 2012 R3 Financial Management
- OpenCV with Python By Example
- Getting Started with Nano Server
- 從Power BI到Analysis Services:企業(yè)級數(shù)據(jù)分析實戰(zhàn)
- 計算機(jī)系統(tǒng)解密:從理解計算機(jī)到編寫高效代碼
- 讓Python遇上Office:從編程入門到自動化辦公實踐