项目名:Windmill-强大的开源开发平台
项目简介
Windmill是一个开源的开发者平台,可用于构建整个基础架构,将脚本转换为webhooks、工作流和用户界面。它是Retool和Temporal的开源替代方案,并且是速度极快的工作流引擎(相较于Airflow快13倍)。其脚本支持多种语言,如Python、TypeScript、Go、Bash、SQL和GraphQL。
核心技术
– 架构方面:数据库采用Postgres,后端用Rust编写,具有高可用性和水平可扩展性,包含无状态的API后端以及从Postgres队列中拉取任务的工作者(之后可能支持Kafka或Redis)。前端使用Svelte。
– 脚本执行:脚本执行采用Google的nsjail进行沙箱处理,JavaScript运行时使用deno_corerust库(基于V8),TypeScript运行时使用Bun和deno,Python运行时为python3,Golang运行时为1.19.1。
– 安全相关:每个工作区有一个加密密钥来加密存储在Windmill键值存储中的凭据和机密,同时建议对整个Postgres数据库进行加密。
项目总结
Windmill为开发者提供了一个功能强大且开源的开发平台,无论是从基础架构构建,还是脚本转换等功能都有其独特之处。欢迎大家留言讨论关于Windmill的使用体验或者提出相关问题。
项目地址
数据统计
数据评估
关于Windmill-开源的脚本转换及基础架构构建平台特别声明
本站链氪巴士提供的Windmill-开源的脚本转换及基础架构构建平台都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航
暂无评论...