文章目录
nuclio简介
Nuclio是一个高性能的“无服务器”框架,专注于数据、I/O和计算密集型工作负载。它很好地集成了流行的数据科学工具,如Jupyter和Kubeflow;支持多种数据和流媒体源;并支持在cpu和gpu上执行。与其他serverless框架相比,nuclio解决了以下问题:
- 实时处理,CPU/GPU和I/O开销最小,并行性最大
- 与大量数据源、触发器、处理模型和ML框架的本地集成
- 带有数据路径加速的有状态函数
- 跨低功耗设备、笔记本电脑、边缘和预置集群以及公共云的可移植性
- 开源,但为企业设计(包括日志记录、监控、安全性和可用性)
Nuclio框架架构
Nuclio整体框架核心包括:
- nuctl:命令行工具,负责函数部署、服务发现等功能。
- Playground:用于UI界面管理部署服务。
- Dealer:起到中转作用,对云服务的job、任务、函数、用户UI、CLI等事件处理。负责事件监听,比如对于事件监听处理,包括HTTP请求事件、流请求事件、消息队列、数据库绑定。
- Controller:用于底层平台绑定,比如Kubernetes、Cloud Provider…,整体上优于Kubernetes。
- Builder:用于构建服务容器,部署远程或本地。

函数处理器
Serverless最关键在于面向函数式编程,Function Processor作为函数处理引擎式nuclio核心模块,该部分由四部分组成。
- 事件监听:把同步、异步、流、轮询事件作为函数的触发条

Nuclio是一个专注于实时处理和数据密集型工作的无服务器框架,支持多种数据源和计算平台。其核心包括事件监听、数据绑定、函数worker和控制框架,提供高效、低延迟的事件响应模式。文章介绍了Nuclio的架构、应用,如车联网事件分析,并涉及函数定义、日志管理和看板功能。
最低0.47元/天 解锁文章
8427

被折叠的 条评论
为什么被折叠?



