All Projects → andy2046 → Gopie

andy2046 / Gopie

Licence: apache-2.0
go patterns

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

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
Go Patterns
Design patterns in Golang
Stars: ✭ 788 (+2714.29%)
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
Deepstream.io
deepstream.io server
Stars: ✭ 6,947 (+24710.71%)
Mutual labels:  pubsub
Go Concurrency Patterns
Concurrency patterns in Go
Stars: ✭ 724 (+2485.71%)
Mutual labels:  patterns
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
Tram Policy
Policy Object Pattern
Stars: ✭ 16 (-42.86%)
Mutual labels:  patterns
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.

gopie

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].