文件名称:LMAX Disruptor的Go语言端口。-Golang开发
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-15 09:00:21
Golang Miscellaneous
Disruptor概述这是LMAX Disruptor进入Go编程语言的端口。 它保留了Disruptor的本质和精神,并使用了许多相同的抽象和概念,但并没有保持相同的Disruptor概述。这是LMAX Disruptor移植到Go编程语言中的移植。 它保留了Disruptor的本质和精神,并利用了许多相同的抽象和概念,但没有维护相同的API。 在使用Go 1.13.1的MacBook Pro(英特尔酷睿i9-8950HK CPU @ 2.90GHz)上,它每秒可以从一个goroutine到另一个goroutine传递数亿条消息(是的,您没看错)。 一旦初始化并运行,卓越的设计理念之一
【文件预览】:
go-disruptor-master
----.travis.yml(244B)
----example()
--------main.go(1KB)
----composite_barrier.go(433B)
----default_wait_strategy.go(322B)
----default_writer.go(1KB)
----cursor.go(443B)
----composite_reader.go(385B)
----wireup.go(3KB)
----interfaces.go(413B)
----TODO(652B)
----LICENSE(11KB)
----benchmarks()
--------cursor_test.go(745B)
--------channel_test.go(2KB)
--------default_writer_test.go(3KB)
--------composite_barrier_test.go(411B)
----CONTRIBUTING.md(2KB)
----default_reader.go(1KB)
----.gitignore(19B)
----Makefile(152B)
----disruptor.go(182B)
----README.md(6KB)
----go.mod(65B)