andy2046 / Gopie
Licence: apache-2.0
go patterns
Stars: ✭ 28
Projects that are alternatives of or similar to Gopie
Drizzle
A streamlined tool for developing, documenting and presenting UI pattern libraries.
Stars: ✭ 672 (+2300%)
Mutual labels: patterns
Nats.rb
Ruby client for NATS, the cloud native messaging system.
Stars: ✭ 850 (+2935.71%)
Mutual labels: pubsub
Tiny Glob
Super tiny and ~350% faster alternative to node-glob
Stars: ✭ 710 (+2435.71%)
Mutual labels: patterns
Hemera
🔬 Writing reliable & fault-tolerant microservices in Node.js https://hemerajs.github.io/hemera/
Stars: ✭ 773 (+2660.71%)
Mutual labels: pubsub
Poxa
Pusher server implementation compatible with Pusher client libraries.
Stars: ✭ 898 (+3107.14%)
Mutual labels: pubsub
Khmer
In-memory nucleotide sequence k-mer counting, filtering, graph traversal and more
Stars: ✭ 640 (+2185.71%)
Mutual labels: bloom-filter
React Apollo Koa Example
An example app using React, Apollo and Koa
Stars: ✭ 26 (-7.14%)
Mutual labels: pubsub
Iodine
iodine - HTTP / WebSockets Server for Ruby with Pub/Sub support
Stars: ✭ 720 (+2471.43%)
Mutual labels: pubsub
Cfilter
Cuckoo Filter implementation in Go, better than Bloom Filters (unmaintained)
Stars: ✭ 772 (+2657.14%)
Mutual labels: bloom-filter
Sseredis
Redis Streams and PubSub to Server-Sent Event bridge in Go
Stars: ✭ 23 (-17.86%)
Mutual labels: pubsub
Mitt
🥊 Tiny 200 byte functional event emitter / pubsub.
Stars: ✭ 6,945 (+24703.57%)
Mutual labels: pubsub
Text adventure
Practice Design Patterns through implementing a text based adventure game
Stars: ✭ 10 (-64.29%)
Mutual labels: patterns
Hermes
Fast and reliable message broker built on top of Kafka.
Stars: ✭ 665 (+2275%)
Mutual labels: pubsub
Libzmq
ZeroMQ core engine in C++, implements ZMTP/3.1
Stars: ✭ 7,418 (+26392.86%)
Mutual labels: pubsub
Redisbloom
Probabilistic Datatypes Module for Redis
Stars: ✭ 858 (+2964.29%)
Mutual labels: bloom-filter
Doramon
常见工具汇总:一键式生成整个前后端工具,单机高性能幂等工具,zookeeper客户端工具,分布式全局id生成器,一致性哈希工具,Bitmap工具,布隆过滤器参数生成器,Yaml和properties互转工具等等
Stars: ✭ 24 (-14.29%)
Mutual labels: bloom-filter
A collection of idiomatic patterns for Go language.
Patterns
Pattern | Description | Status |
---|---|---|
Barrier | Prevents a process from proceeding until all N processes reach to the barrier | ✔ |
Deadline | Implements Deadline pattern | ✔ |
DRF | Implements Dominant Resource Fairness | ✔ |
JumpHash | Provides a jump consistent hash implementation | ✔ |
LRU | Implements a LRU cache | ✔ |
Publish/Subscribe | Passes information to a collection of recipients who subscribed to a topic | ✔ |
RingHash | Provides a ring hash implementation | ✔ |
Semaphore | Allows controlling access to a common resource | ✔ |
Singleton | Restricts instantiation of a type to one object | ✔ |
Subsetting | Implements client deterministic subsetting | ✔ |
SkipList | Implements Skip List data structure | ✔ |
BloomFilter | Implements Bloom filter | ✔ |
Count-Min Sketch | Implements Count-Min Sketch | ✔ |
HyperLogLog | Implements HyperLogLog cardinality estimation | ✔ |
Circuit Breaker | Implements Circuit Breaker | ✔ |
Rate Limiter | Implements Rate Limiter | ✔ |
Bit Flag | Implements Bit Flag | ✔ |
Base58 | Implements Base58 Encoder | ✔ |
Sequence | Implements snowflake similar sequence generator | ✔ |
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].