- Nuclio實戰及源碼分析:基于Kubernetes的Serverless FaaS平臺
- 李彬 詹煜卓 任勝寒 張晨編著
- 389字
- 2024-08-06 16:59:55
1.2.1 Nuclio的產生背景及發展歷程
目前云廠商和開源Serverless解決方案都沒有真正解決Serverless框架所必需的以下能力:
1)以最小的CPU/GPU和I/O負載以及最大的并行度進行實時處理。
2)支持與各種數據源、觸發器、處理模型和機器學習(ML)框架的集成。
3)能夠提供數據路徑加速的有狀態函數。
4)具有跨設備的可移植性,包括低功耗設備、筆記本計算機、邊緣節點、本地集群及公有云。
5)開源的同時專注于企業級應用場景,包括日志記錄、監控、安全性和可用性。
Nuclio項目就是為滿足這些需求而啟動的。它的設計思想就是作為一個可擴展的開源框架,基于模塊化和分層的理念,可以不斷地添加各類觸發器和函數運行時(即不同語言的運行時框架),希望越來越多的人能夠參與到Nuclio項目,為Nuclio生態開發新的模塊、工具和平臺。
Nuclio自2017年發布第一版以來,已經歷經上百個版本。截至2023年8日,Nuclio在GitHub上吸引了約4900名開發人員,參與軟件開發人員有496人。現如今,許多企業已將Nuclio應用于生產。