Welcome to funboost's documentation!
Contents:
- 0. Funboost 快速预览
- 1. Python 分布式函数调度平台 Funboost 简介
- 1.0 funboost 框架说明介绍
- 1.1 📚 核心资源与文档导航
- 1.2 框架功能介绍
- 1.3 🚀 快速上手:你的第一个 Funboost 程序
- 🖥️ funweb (Funboost Web Manager) 界面预览
- 1.4 💡 为什么 Python 极其需要分布式函数计算?
- 1.5 🎓 最佳学习路径
- 1.6 🥋 funboost 练就吸星大法神功,一招吸走 Celery 毕生内力
- 2. 对比celery框架
- 2.0 funboost 是不是抄袭celery的源码?
- 2.1 celery对目录层级文件名称格式要求很高
- 2.2 性能远远超过celery20倍以上(使用初中的严格控制变量法)
- 2.3 celery的重要方法全部无法ide自动补全提示
- 2.4 比celery强的方面的优势大全
- 2.4.1 funboost对win linux mac 都支持
- 2.4.2 funboost万物皆可为broker,支持消息队列种类远超celery
- 2.4.3 funboost性能远超celery几十倍,性能不在一个数量级。
- 2.4.4 使用funboost框架时候,代码在ide自动补全暴击使用celery。
- 2.4.5 funboost 无需使用难记复杂的命令行启动消费。
- 2.4.6 框架不依赖任何固定的目录结构,无结构100%自由。
- 2.4.7 funboost框架比celery更简单10倍
- 2.4.8 funboost的消息格式比celery更容易自己构造
- 2.4.9 celery目录结构限制严格,不规范目录结果层级使用难度高。
- 2.4.10 funboost学习难度远低于celery
- 2.4.11 funboost原生支持 asyncio ,支持async def 函数
- 2.4.12 funboost比celery对函数的辅助运行控制方式更多
- 2.4.13 funboost能分布式qps全局控频,celery不能
- 2.4.14 funboost自带内置一键启动多进程,celery无法。
- 2.4.15 funboost 限速控频精准度远高于celery
- 2.4.16 funboost日志的颜色和格式,远超celery。
- 2.4.17 funboost内置支持python代码级别的一键远程linux机器消费部署
- 2.4.18 funboost 直接支持类/实例方法作为消费函数,celery只支持静态方法/函数
- 2.4.19 funboost支持多进程叠加 多线程或者协程,是叠加的。 celery只能gevent/threading和多进程二选一。
- 2.4.20 funboost 队列路由配置直观度和简易度暴击celery,celery的队列路由配置是劝退新手的第一步。
- 2.4.21 funboost的配置方式吊打celery
- 2.4.22 funboost 能非常容易的扩展用户自己的任何中间件作为broker,celery无法做到。
- 2.4.23 funboost 强大的的fct上下文,完胜celery 装饰器的bind=True侵入式设计
- 2.4.24 funboost全流程支持asyncio生态,celery望尘莫及
- 2.4.25 funboost作者的自定义线程池能自动伸缩,完胜。
- 2.4.26 funboost死信队列机制更完善:
- 2.4.27 funboost可以消费一切任意json消息(无论json包含什么keys),celery无法识别
- 2.4.28 更强力灵活的,funboost 可以消费一切任意不规范格式的消息(非json也能消费), celery完全不可行.
- 2.4.29 funboost等待任务完成机制:提供了 wait_for_possible_has_finish_all_tasks() 方法
- 2.4.30 funboost无需 框架专用插件
- 2.4.31 funboost的定时任务比celery更强,能动态添加删除 和 多点部署。
- 2.4.32 funboost + REDIS_ACK_ABLE ack能力 吊打celery + redis + ack + visibility_timeout (小细节)
- 2.4.33 funboost: 通过继承 BoosterParams 实现显式配置(清晰度爆表)
- 2.4.34 funboost可以是事件驱动平台,远超celery传统消息队列能力
- 2.4.35 funboost可以作为万能发布者对几十种消息队列发布原始消息内容,celery会对消息转换添油加醋
- 2.4.36 funboost 自带 faas 功能,一键实现函数动态发现和 Faas
- 2.4.37 funboost的用户自定义扩展比celery更容易,更彻底
- 2.4.38 funboost支持微批消费
- 2.4.40 (王炸)funboost 支持celery作为broker_kind
- 2.4b 讨Celery檄:Funboost十胜定乾坤,函数王朝开天命
- 2.5 funboost能支持celery整体框架作为broker_kind
- 2.6 funboost 和 celery 性能比较源码(控制变量法)
- 2.7 rq celery funboost 段位比较
- 2.8 celery 和 funboost 分别将加减乘除作为消费函数完整例子,哪个框架更好用,你自己判断!
- 2.8.1 funboost 来实现加减乘除
- 2.8.2 Celery 项目演示(复杂配置)
- 2.8.2.1 celery项目文件树
- 2.8.2.2 Celery代码文件内容
- 2.8.2.2.1 文件:celery_config/celery_config.py - Celery复杂配置示例
- 2.8.2.2.2 文件:celery_config/celery_app.py - Celery应用实例配置
- 2.8.2.2.3 文件:math_operations/add_function.py
- 2.8.2.2.4 文件:math_operations/subtract_function.py
- 2.8.2.2.5 文件:math_operations/multiply_function.py
- 2.8.2.2.6 文件:math_operations/divide_function.py
- 2.8.2.2.7 文件:main.py - 发布任务
- 2.8.2.2.8 文件:start_worker.py - 启动Worker的复杂命令
- 2.8.2.3 Celery 运行说明
- 2.8.3 对比总结:哪个框架更容易使用?
- 2.9 funboost到底为什么性能比celery高几十倍?太离谱了,太假了是吗?
- 2.20 funboost 比 celery 的战略优势和 战术优势
- 3.框架详细介绍
- 4. 🔑 使用框架的各种代码示例(学习funboost用法最重要的章节)
- 4.0 框架最重要的@boost装饰器的入参格式说明
- 4.1 装饰器方式调度函数
- 4.2c 在函数内部无限次按照队列名动态生成booster(消费者、生产者) (非装饰器方式)
- 4.2d 框架的 BoostersManager boosters管理介绍
- 4.2e funboost 支持实例方法、类方法、静态方法、普通函数 4种类型,作为消费函数的例子
- 4.3a 演示如何解决多个步骤的消费函数
- 4.3.b 演示多个函数消费者使用同一个线程池
- 4.3c 演示清空消息队列和获取消息队列中的消息数量
- 4.4 演示funboost定时运行例子
- 4.4.4 新增的 支持 aps_obj.add_job 添加定时任务(可以不用 add_push_job) (2025-08)
- 4.5 多进程并发 + 多线程/协程,代码例子。
- 4.6 演示rpc模式,即客户端调用远程函数并及时得到结果。
- 4.7 演示qps控频
- 4.8 再次说明qps能做什么,qps为什么流弊?常规并发方式无法完成的需求是什么?
- 4.9 演示延时运行任务
- 4.10 在web中如flask fastapi django 如何搭配使用消费框架的例子。
- 4.11 保存消费状态和结果包mongo,开启消费状态结果的web页面
- 4.12 框架 asyncio 方式运行协程
- 4.13 跨项目怎么发布任务或者获取函数执行结果(即不定义@boost消费函数就发送消息)?
- 4.13b 彩蛋!!不使用funboost的消费功能,funboost作为各种消息队列的万能发布者
- 4.14 获取消费进程信息的方法(用于排查查看正在运行的消费者)
- 4.16 文件日志所在的地方
- 4.16.4 funboost 日志由 nb_log 提供。
- 4.17 判断函数运行完所有任务,再执行后续操作
- 4.18 暂停消费
- 4.19 用户自定义记录函数消费 状态/结果 钩子函数
- 4.20 通过 broker_exclusive_config 参数 设置不同中间件能使用到的差异化独特配置
- 4.21 【funboost完全自由定制扩展(方式1)】 使用 register_custom_broker 完全彻底自由灵活自定义扩展和定制修改中间件(消费者和发布者)
- 4.21b 【完全自由定制扩展(方式2)】,使用 consumer_override_cls 和 publisher_override_cls 来自定义消费者 发布者。
- 4.21c 不想吃苦?让ai来帮你扩展funboost中间件或者定制运行逻辑
- 4.23 演示funboost框架是如何代替用户手写调用线程池的
- 4.24 设置消费函数重试次数
- 4.25 push 和 publish 发布消息的区别
- 4.26 性能调优演示
- 4.28 funboost 支持celery框架整体作为funboost的broker (2023.4新增)
- 4.29 funboost支持任务优先级队列
- 4.30 funboost 远程杀死(取消)任务
- 4.31 神级别 fct (funboost_current_task) 上下文获取当前消息和任务状态
- 4.32 重磅更新!!! funboost 独家新增支持实例方法和类方法作为消费函数
- 4.33 @boost设置is_auto_start_consuming_message,自动启动消费。
- 4.34 pyinstaller 打包 funboost项目为exe 的说明
- 4.35 演示 funboost 的函数入参过滤功能
- 4.35c 使用 nb_cache 作为缓存装饰器
- 4.36 演示
funboost入参可以是自定义类型(不可json序列化的类型的入参,自动使用pickle)(2025-07新增支持) - 4.37 funboost 启动消费函数的方式大全(再次集中总结)
- 4.38 MemoryFunboostPool 和 FunboostPool 的使用
- 4.100 使用funboost时候对框架的疑问和猜测,使用控制变量法
- 4.200 [分布式函数调度框架qq群]
- 4b.使用框架的各种代码示例(高级进阶)
- 4b.1 日志模板中自动显示task_id
- 4b.2 支持消费函数定义入参 **kwargs ,用于消费包含随机不确定keys(或者keys太多了)的json消息
- 4b.2c 更强力灵活的,funboost支持消费地球上一切任意格式的不规范消息(非json格式也能消费)
- 4b.3 funboost + 全asyncio 编程生态演示
- 4b.4 等待n个任务完成后,再做下一步操作(其实就是canvas任务编排)
- 4b.5 funboost 原生任务编排(实现canvas功能)
- 4b.6 @boost装饰器 user_options 入参的妙用
- 4b.7 opentelemetry 全链路任务追踪,funboost生产级别的重要战略级功能 (高级功能)
- 4b.8 funboost 声明式任务编排 workfolw
- 4b.9 funboost 支持 prometheus 指标监控 (高级功能)
- 4b.10 funboost支持微批消费
- 4b.12 funboost的周期额度功能
- 4b.13 使用内存队列 broker_kind=BrokerEnum.MEMORY_QUEUE 时候,用 get_future 获取消费函数的运行结果
- 4b.14 funboost 支持自动熔断,智能自动熔断、半开、恢复 (高级功能)
- 4b.15 funboost 配置失败告警的多种方式
- 6.常见问题回答
- 6.0 最最最重要的第一个问题: "funboost这个框架怎么样呀,值得我学习使用吗?"
- 6.0b 有人问 funboost 是做什么的? 怎么回答最合适?
- 6.0c funboost教程这么长,funboost学习和使用难吗?
- 6.0d Funboost 可以用于哪些场景?(7大核心领域)
- 6.0e Funboost 能同时替代哪些框架?(“杀手”清单)
- 6.0f 为什么可以将 funboost 看作为一个超级装饰器来使用? (如果你不使用分布式和消息队列,funboost 也是大有可为)
- 6.1 你干嘛要写这个框架?和celery 、rq有什么区别?
- 6.2 为什么包的名字这么长?
- 6.4 框架如何实现定时?
- 6.5 为什么强调是函数调度框架不是类调度框架,不是方法调度框架?(说明:2024.06月以后新增支持了实例方法和类方法作为消费函数)
- 6.6 是怎么调度一个函数的。
- 6.7 框架适用哪些场景?
- 6.8 怎么引入使用这个框架?门槛高不高?
- 6.9 怎么写框架?
- 6.10 框架能做什么
- 6.11 日志的颜色不好看或者觉得太绚丽刺瞎眼,想要调整。
- 6.12 是不是抄袭模仿 celery
- 6.13 使用此框架时候,在一个python项目中如何连接多个相同种类的消息队列中间件ip地址
- 6.14 什么是确认消费?为什么框架总是强调确认消费?
- 6.15 如何等待队列中的消息全部消费完成
- 6.16 框架支不支持函数上加两个装饰器?
- 6.17 嫌框架日志记录太详细?
- 6.18 为什么框架在cmd shell终端运行时候要求会话中设置环境变量 export PYTHONPATH=你的项目根目录?
- 6.19 定时任务或延时任务报错 RuntimeError: cannot schedule new futures after interpreter shutdown
- 6.21 支不支持redis cluster集群模式的redis作为消息队列?
- 6.22 怎么使用tcp socket 作为消息队列
- 6.23 安装包时候自动安装的三方依赖包太多?
- 6.24 funboost框架从消息队列获取多少条消息?有没有负载均衡?
- 6.25 funboost消费启动后,按ctrl + c 无法结束代码?
- 6.25b
ctrl_c_recv到底要不要加?—— 直接看效果 - 6.25b.5 顺便说一下,文档中其他地方提到的
ctrl_c_recv和 apscheduler 的定时器之间的关系 - 6.26 ASYNC 并发模式,异步函数操作数据库/aiohttp连接池报错
attached to a different loop(是用户不看文档和boost的入参说明造成) - 6.28 日志提示 是掉线或关闭消费者的 和 重新放入掉线消费者未消费确认的任务 ,是正常的提示.
- 6.29 funboost 推荐用户使用什么并发模式?
- 6.30 funboost 如何实配置触发失败告警和恢复告警
- 6.31 怎么知道 Funboost 发布者生成的最终消息内容格式是什么样?
- 7.更新记录
- 7.0 很小的更新,对api使用完全无变化或者无增加新功能的不写更新记录。
- 7.1 新增第十种Consumer,以redis为中间件,但增加了消费确认,是RedisConsumerAckAble类。
- 7.2 新增基于以redis为消息中间件时候的页面管理和消费速度显示。
- 7.3 新增一个10行代码的函数的最精简乞丐版实现的分布式函数执行框架.
- 7.4 新增sqlachemy 支持的数据库作为消息中间件
- 7.5 日志改为导入独立包nb_log,支持用户配置文件自定义日志配置。
- 7.6 优化qps控频。
- 7.7 增加rocketmq支持。 (2020-7)
- 7.8 新增 async 并发模式 (2020-12)
- 7.8.4 愚蠢的celery调用异步函数写法
- 7.9 2021-04 新增以 redis 的 stream 数据结构 为中间件的消息队列。
- 7.10 2021-04 新增以 redis 的 list 为数据结构,但使用 brpoplpush 命令 双队列 作为中间件的消息队列。
- 7.11 2021-04 新增以 zeromq 为中间件的消息队列。
- 7.12 2021-04 新增以 操作kombu包 为中间件的消息队列
- 7.14 2021-04 新增以mqtt emq 作为消息中间件
- 7.15 2021-04 新增以 httpsqs 作为消息中间件
- 7.16 2021-04 新增支持下一代分布式消息系统 pulsar 。
- 7.17 2021-04 新增延时运行任务,介绍见4.8
- 7.18 2021-09 新增 轻松远程服务器部署运行函数
- 7.19 2021-09 新增 socket udp/tcp/http 消息队列,不需要安装消息中间件软件。
- 7.20 2021-09 新增 支持 nats 高性能消息队列
- 7.21 2022-01 新增 @boost装饰器全局默认配置
- 7.22 2022-02 新增暂停消费功能
- 7.23 2022-04 消费者/boost装饰器 新增 broker_exclusive_config 参数
- 7.24 2022-04 新增用户 自定义记录消费状态结果函数钩子
- 7.25 2022-04 新增用户灵活自由自定义扩展中间件和生产消费逻辑的功能
- 7.26 2022-07 新增内置以redis作为apscheduler存储的定时器,动态增删改查定时任务配置。
- 7.27 2023-02 新增适配python 3.6-3.11所有版本
- 7.28 2023-02 新增 asyncio 语法生态下rpc获取执行结果
- 7.29 2023-03 新增死信队列
- 7.30 2023-03 新增支持ctrl + c 退出程序
- 7.31 2023-04 新增支持 celery 作为 broker。
- 7.32 2023-04 新增支持 python 微服务框架 nameko 作为 broker。
- 7.33 2023-05 优化了apscheduler定式框架的动态删除添加定时任务
- 7.34 2023-05 重新实现了boost装饰器
- 7.35 2023-06 新增支持优先级队列
- 7.36 2023-07 新增支持 funboost远程杀死任务
- 7.37 2023-07 新增所有命名空间的日志和print都另外写入到一个总的文件中。
- 7.38 2023-10 多线程并发模式,增加了支持async def的函数
- 7.39 2024-01 @booost装饰器入参变成pydantic Model类型, BoostParams类或子类
- 7.40 2024-03 函数运行状态页面增加消息运行中状态
- 7.41 2024-03 新增 funboost_current_task 上下文
- 7.42 2024-04 新增支持消费函数定义入参 **kwargs,用于消费任意json消息
- 7.43 2024-05 新增另外一种方式来 自定义增加或重写 消费者 发布者
- 7.44 2024-06 重磅升级!funboost 支持实例方法、类方法、静态方法、普通函数 4种类型,作为消费函数的例子
- 7.45 2024-08 @boost入参新增 is_auto_start_consuming_message,定义后立即自动启动消费。
- 7.46 2024-08 修复使用redis心跳来辅助确认消费的redis中间件模式,重复消费的bug
- 7.47 2025-01 加强了 funboost web manager 功能
- 7.48 2025-07 消费函数的入参类型可以是自定义类型对象(不可json序列化的类型)
- 7.49 2025-08 新增Booster对象pickle序列化, 间接支持了 aps_obj.add_job 方式添加定时任务
- 7.50 2025-08 新增 grpc 作为funboost 的 broker
- 7.51 2025-08 新增支持 mysql_cdc 作为 broker
- 7.52 2025-10 @boost装饰器,新增设置 booster_group 消费分组
- 7.53 2026-01 新增 funboost.faas,快速实现FaaS(非常好用重要)
- 7.54 2026-01 修改了一些拼写错误的名字,(对应funboost 版本 53.0之后)。
- 7.55 2026-01 函数结果持久化支持设置表名
- 7.56 2026-01 新增 opentelemetry 全链路任务追踪,这是funboost的一个生产级别的重要战略级功能
- 7.56 2026-01 新增 Prometheus 指标监控,对接你们自己的运维系统
- 7.58 2026-01 funboost新增声明式任务编排 workfolw
- 7.59 2026-01 增强redis稳定性
- 7.60 2026-01 funboost 的确认消费,unack消息重回队列去掉 scan
- 7.61 2026-01 funboost极限性能优化,发布和消费性能提升120%
- 7.62 2026-01 funboost消费新增支持微批消费
- 7.63 2026-03 funboost 增加高级重试:指数退避重试
- 7.63 2026-03 funboost 增加熔断降级
- 7.64 2026-03 funboost 增加 失败告警,使用
AlertNotifierConsumerMixin - 7.65 2026-03 funboost 增加 失败告警,使用MongoAlertMonitor
- 7.66 2026-03 funboost_web_manager 统一改称 funweb,增加3个系统功能
- 7.77 2026-05 增加 funboost_pool 两个类, 完美复刻 concurrent.futures.Executor API
- 7.78 2026-05 优化增强 FlexibleThreadPool 和 AsyncPoolExecutor
- 8.用于爬虫
- 8.0 funboost 用于爬虫前序
- funboost scrapy 两种框架写爬虫代码方式代码明显对比
- 8.0.1 tips : 202309 新增boost_spider爬虫框架
- 8.0.2 funboost 降维打击仿scrapy api爬虫框架
- 8.0.3 讨scrapy檄文:Funboost兴,Scrapy亡,天下爬虫,当顺天命!
- 8.0.4 很多人问这个框架能不能爬虫?
- 8.0.5 为什么 funboost 用来爬虫时候,扩展性简单性 远超 scrapy api式的一众传统爬虫框架?
- 8.0.6 主动集中简要回答驳斥一些scrapy 优势更大的观点
- 你质疑funboost 没有 http middware ?
- 你质疑funboost 没有 pipeline,质疑保存数据麻烦?
- 你说Scrapy 插件生态丰富,质疑Funboost 没有三方包插件生态不够?
- 你项目下的 utils 文件夹的工具类是黄金还是废铁?取决于你用什么哲学的框架
- 你说scrapy社区支持,有庞大的专门各种问题的讨论?质疑funboost没有社区?
- 你羡慕scrapy的response有自带.xpath .css .extract_first .extract_all 方法?
- scrapy twisted 性能强悍?担心funboost爬取不快?
- 你质疑scrapy重试功能强大?
- 你怀疑scrapy稳定,funboost不稳定?
- 你质疑scrapy自带去重,funboost不能去重?
- 你质疑funboost不能断点续爬?
- 8.0.7 funboost爬虫时候是任何方面超过scrapy,不接受辩证法说scrapy也有优势
- 8.0.8 国内爬虫框架突破很小,不是有意抄袭巧合,而是情不自禁模仿scrapy api
- 8.0b 你的 utils 文件夹是黄金还是废铁?取决于你用什么哲学的框架
- 8.1 演示获取汽车之家资讯的 新闻 导购 和 评测 3个板块 的 文章。
- 8.2 演示经典的豆瓣top250电影的爬虫
- 8.3 演示3种最常见代码思维方式爬取汽车之家资讯
- 8.7 scrapy 和 仿scrapy api 式爬虫框架 回调地狱,代码写法思维反直觉
- 8.8 详细说明为什么 Scrapy 爬虫代码不是直观的"平铺直叙"写法?
- 8.9 仿scrapy api框架中无法完成的需求真实例子2,token有效期太短
- 8.10 scrapy的 response.meta 字典传参无法ide自动补全提示
- 8.11 funboost中反爬虫换代理ip 请求头 破解等 容易程度暴击专用爬虫框架scrapy
- 8.12 scrapy 可直接运行测试验证性很差
- 8.13 funboost 断点接续运行能力吊打scrapy-redis 的 blpop (funboost支持确认消费)
- 8.14 其他funboost 吊打 scrapy原因 详细介绍
- 8.15 funboost的调度、去重、并发、反爬定制,各方面吊打了scrapy,非专业框架竟然虐专业框架?
- 8.16 为什么funboost 在面对反爬虫网站时候 吊打 scrapy?
- 8.16b
funboost+boost_spider在反爬方面,完胜scrapy这种所谓的专业爬虫框架 - 8.17 如果禁止使用搜索 ai外部辅助,人工默写scrapy和funboost爬虫,哪个更难?
- 8.30 为什么 funboost 能用于爬虫 的本质原因
- 8.31
boost_spider(powered byfunboost) 专业爬虫工具库介绍- 8.31.1
boost_spider的RequestClient类介绍 - 8.31.2
boost_spider的SpiderResponse类介绍 - 8.31.2b boost_spider/http/request_client.py 中的 RequestClient 和 SpiderResponse 功能如下:
- 8.31.3
boost_spider内置了各种类型的数据库sink,全部只需要一行代码就能把字典入库. - 8.31.4
boost_spider写法demo (写法完全和funboost一样) - 8.31.5 补充这个
boost_spider内容 是为了打消用户质疑
- 8.31.1
- 8.40 集中总结的 Funboost vs. Scrapy 优势快速对比 (表格版)
- 8.40b 集中总结 funboost vs scrapy 优势快速对比(文字版)
- 8.41 Funboost vs. Scrapy 爬虫能力全方位对比(百分制评分)
- 8.0 funboost 用于爬虫前序
- 9 轻松远程服务器部署运行函数
- 10.python3.6-3.12 安装/使用funboost出错问题反馈
- 11 funboost 使用某些中间件或三方任务队列框架作为broker的例子(包括celery框架)。
- 11.1 使用celery作为funboost的中间件
- 11.1.1 funboost启动celery消费和定时和flower
- 11.1.2 funboost发布任务到celery队列
- 11.1.3 funboost使用celery作为中间件的运行截图
- 11.1.4 funboost 的api 操作celery,比人工操作 celery 大大简化。
- 11.1.5 funboost 使用celery作为中间件时候,可以填写的celery任务配置
- 11.1.6 网上关于celery项目目录结构和文件夹/文件命名必须很死板, 是错的
- 11.1.7 仍然想使用celery命令行?
- 11.1.8 任然可以亲自使用celery的原生任务函数对象
celery.app.task.Task - 11.1.10 funboost使用celery作为broker_kind的原理
- 11.2 使用nameko 微服务框架作为funboost消息中间件例子
- 11.3 使用kombu作为funboost的broker
- 11.4 使用dramatiq框架作为funboost消息队列
- 11.5 使用huey框架作为funboost消息队列
- 11.6 使用rq框架作为funboost的broker
- 11.7 使用 grpc 作为funboost的broker
- 11.8 使用 mysql_cdc 作为 funboost 的broker
- 11.9 演示 funboost 使用 tcp/udp/http 作为broker
- 11.10 Watchdog Broker:监听文件系统变更(ETL 利器)
- 11.1 使用celery作为funboost的中间件
- 12 funboost 控制台支持命令行
- 13 funweb (funboost web manager) 介绍
- 13.1 介绍 启动 funweb (funboost web manager) (方式一)。
- 13.2 funweb 截图
- 13.3 funboost web 图片对应的测试代码
- 13.4 funweb 系统功能-脚本部署管理(爽功能)
- 13.5 funweb 系统功能-资源监控
- 13.6 📖 funweb 系统功能 - 通用日志查看器
- 14 🏅[懒人必看章节] 利用ai来掌握 funboost 的 正确方式
- 15. ⚡ Funboost.FaaS:让函数起飞的 Serverless 引擎
- 15.1 🌟 架构质变:从 Worker 到 Service
- 15.2 💎 核心特性:六大“无限宝石”
- 15.3 🌌 深度发散:从“任务队列”到“无服务器计算平台”
- 15.4 🛠️ 核心原理:为什么它能"以一当百"?
- 15.5 📚 API 接口清单 (Swagger 开箱即用)
- 15.6 💻 快速接入指南
- 15.7 🎯 调用示例
- ⚠️💡 15.8 注意事项
- 🧪 15.9 funboost.faas 演示例子
- ⏰ 15.10 funboost.faas 定时任务管理 —— 架构级解耦的调度中心(完爆传统 APScheduler 管理)
- 15.11 funboost.faas 为什么比传统Web框架写接口更爽?
- 16 对funboost的评价
- 20. Funboost 核心思想:一场关于“函数解放”的革命 🌪️(gemini生成总结)