开源物联网Node-RED的DevOps平台FlowForge 概览
前言
使用过node-red 的朋友都很清楚,node-red有很多的优点,编写极少代码就能实现业务,丰富的节点让它可以满足大部分的业务场景,不用重启应用就可以重新部署的新的流.。。。。。。等等特点都让开发者对其爱不释手。但说到它的缺点,那也是有的。不支持多租户,多用户数据未做隔离,数据没有持久化到数据库。随着node-red的迭代,官方人员也意识到,在面对更加复杂的业务场景时,node-red的短板就显的尤为突出,这已经限制了node-red进入更大的市场,比如pass平台。于是官方开始思考开发一个node-red的devops平台,能够管理node-red的多实例,这个平台就是FlowForge。@CSDN 拿我格衫来
FlowForge 介绍
在node-red的文档页面有flowforge的连接。https://nodered.org/docs/getting-started/ 在底部。
在这里它别node-red官方介绍为一种可以运行多个租户的node-red解决方案。
FlowForge提供了一个在Node RED项目上进行协作的平台,可以安装在公有云,也可以安装在个人服务器或本地机器上。
@CSDN 拿我格衫来
有多种方式运行FlowForge;本地、基于docker或Kubernetes。在评估FlowForge是否适合你时,建议从本地安装开始。
flowforge的官方地址是这个 https://flowforge.com/
它被描述为一个node-red的devops平台,FlowForge允许组织以连续、协作和安全的方式可靠地交付Node RED应用程序。
为什么使用flowforge
协同开发
FlowForge为Node RED添加了团队协作,允许多个开发人员在单个实例上协同工作。使用FlowForge,开发人员可以轻松共享项目、实时协作并简化工作流,以加快开发和部署。
管理远程部署
许多组织将节点RED实例部署到远程服务器或边缘设备。FlowForge通过在可部署到多个远程目标的节点RED实例上创建快照来自动化此过程。它还允许在某些事情可能不正确的情况下回滚。
简化应用程序交付
FlowForge简化了Node RED应用程序的软件开发生命周期。你可以设置DevOps交付管道,以支持Node RED应用程序交付的开发、测试和生产环境。
灵活的FlowForge部署
你可以轻松使用FlowForge,官方提供了一套FlowForge云、托管云服务或自托管解决方案。使用这套方案,就将服务器运维交给了官方。你可以自由选择最适合您的组织的部署方法。
对节点RED部署的专业支持
FlowForge是为基于Node RED的业务关键型应用程序提供专业支持的值得信赖的合作伙伴。官方的专家可以帮助开发者应对任何挑战,确保Node RED应用程序平稳、安全地运行。为系统提供最新版本的Node RED和安全更新,确保操作连续性。
以上五个理由是官方给出的,个人认为前3个理由是大多数选择FlowForge的充分理由。
总结
本篇文章是为了让你对FlowForge有个大致的认识,总的来说,这个平台是21年7月份开源的,虽然说不上多成熟,但核心功能是已经有啦。所以后面我会写一个系列来讲解FlowForge的各个方面。敬请关注。