Horus:Horus是用于流水线事件的简单且极简的事件中心

时间:2021-05-19 05:32:40
【文件属性】:
文件名称:Horus:Horus是用于流水线事件的简单且极简的事件中心
文件大小:70KB
文件格式:ZIP
更新时间:2021-05-19 05:32:40
Go Horus Horus是一个简单且极简的事件中心,用于将事件从任何方向传递到客户端。 无依赖:只需拖放即可运行; 这就是为什么用纯Go语言编写的原因; 它与您今天所拥有的完全兼容。 像地狱一样快,它除了提供WebSocket和传递消息外什么也不做。 小而细,雾化。 这个怎么运作 简而言之:您的前端将通过连接到Horus ,并开始等待新消息。 然后,您便有了所谓的Receiver , Receiver基本上就是侦听传入消息以将其发送给客户端( ...您的前端)的人。 示范 安装 curl -sL https://raw.githubusercontent.com/CotaPreco/Horus/develop/install.sh |sh 或通过wget : wget -qO- https://raw.githubusercontent.com/CotaPreco/Horu
【文件预览】:
Horus-develop
----command()
--------genericcommandbus.go(459B)
--------command.go(44B)
--------commandbus.go(107B)
--------commandhandler.go(101B)
----build.sh(840B)
----.dockerignore(5B)
----main.go(3KB)
----receiver()
--------udp()
--------receivestrategy.go(181B)
--------receivestrategychain.go(676B)
--------receiver.go(57B)
--------receiverpool.go(464B)
--------receiverpool_test.go(894B)
--------receivestrategychain_test.go(2KB)
----AUTHORS(41B)
----container-build.sh(438B)
----ws()
--------command()
--------taggedconnectionhub_test.go(1KB)
--------websocketupgrader.go(308B)
--------connectionhub.go(247B)
--------tag()
--------taggedconnectionhub.go(3KB)
----VERSION(6B)
----install.sh(662B)
----ci-test(360B)
----Dockerfile(146B)
----tag()
--------tag_test.go(648B)
--------util()
--------tag.go(520B)
----CONTRIBUTING.md(206B)
----.travis.yml(91B)
----util()
--------envordefault.go(147B)
--------observer.go(71B)
--------invariant.go(220B)
--------str2int.go(144B)
--------observable.go(276B)
--------envordefault_test.go(427B)
--------observable_test.go(631B)
--------str2int_test.go(288B)
----message()
--------tagsequencedmessage.go(274B)
--------message.go(144B)
--------taggedmessage.go(243B)
--------messageinterface.go(53B)
----LICENSE(1KB)
----assets()
--------1.png(17KB)
--------Horus.png(26KB)
----.godir(27B)
----README.md(4KB)
----Makefile(245B)
----man()
--------horus.1(1019B)
----.editorconfig(313B)
----.gitignore(34B)
----CHANGELOG.md(817B)

网友评论