machine:Machine是高度依赖的Go应用程序的零依赖库。 它的灵感来自errgroup.Group,带有额外的铃铛和口哨声

时间:2024-04-18 22:44:58
【文件属性】:

文件名称:machine:Machine是高度依赖的Go应用程序的零依赖库。 它的灵感来自errgroup.Group,带有额外的铃铛和口哨声

文件大小:92KB

文件格式:ZIP

更新时间:2024-04-18 22:44:58

go streaming cron concurrency goroutine

机器 import "github.com/autom8ter/machine/v2" 是高度依赖的Go应用程序的零依赖库。 它是受启发的. 与额外的钟声和口哨声 : 内存中的发布订阅用于在内存中异步广播和使用消息 类似于errgroup.Group的异步工作组 节流的最大活动goroutine计数 异步错误处理(请参阅WithErrorHandler重写默认错误处理程序) 异步cron作业-Cron Cron() 用例 是完全不可知的,并且不需要依赖-预期会出现其用例。 实际上,它可以在使用goroutines的任何地方使用。 高度并发和/或异步的应用程序包括: gRPC流服务器 websocket服务器 pubsub服务器 反向代理 cron职位 自定义数据库/缓存 ETL管道 日志接收器 文件系统沃克 代码生成 // Machine is an interface for


【文件预览】:
machine-master
----middlewares.go(2KB)
----images()
--------concurrency.jpg(66KB)
----pubsub()
--------pubsub.go(3KB)
----machine.go(8KB)
----v2()
--------machine.go(8KB)
--------example_test.go(2KB)
--------machine_test.go(994B)
----options.go(4KB)
----func.go(313B)
----example_test.go(2KB)
----routine.go(2KB)
----LICENSE(11KB)
----examples()
--------prototool.yaml(672B)
--------cron()
--------gen()
--------chat()
--------Makefile(491B)
--------go.sum(11KB)
--------README.md(2KB)
--------reverse-proxy()
--------helpers()
--------go.mod(257B)
----.gitignore(69B)
----Makefile(613B)
----machine_test.go(4KB)
----go.sum(0B)
----README.md(5KB)
----util.go(196B)
----stats.go(1KB)
----go.mod(45B)

网友评论