goflow:Go的基于流的数据流编程库(golang)
GoFlow-Go的基于数据流和流的编程库(golang)
该分支的状态(WIP)
警告:您目前位于GoFlow的v1分支上。 v1是对原始GoFlow代码的重新访问和重构,该代码在7年内几乎保持不变。 该分支机构正在进行中,无法保证稳定性。 API也可能会更改。
如果您的代码依赖于旧的实现,则可以使用进行构建。
-
GoFlow是Go中的精简,可靠的实现,旨在将应用程序设计为对流经该图的数据做出React的组件图。
该模型的主要特性是:
并发-图节点并行运行。
结构-应用程序被描述为组件,它们的端口以及它们之间的连接。
主动/主动-系统的行为是组件对事件的React或它们如何处理生命周期。
异步/同步-事件发生的顺序没有确定的顺序,除非您要求这样的顺序。
孤立-共享是通过通信完成的,状态不共享。
入门
如果您尚未安装Go编译器,请阅读官方的。
使用go工具将软件包安装在软件包树中:
go get github.com/trustmaster/goflow
然后,您可以在Go程序的import部分中使用它:
import "github.com/trustma