
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
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应用于生产。