Skip to content

Latest commit

 

History

History
295 lines (252 loc) · 14.3 KB

distributed-systems.md

File metadata and controls

295 lines (252 loc) · 14.3 KB

Bookmarks tagged [distributed-systems]

https://github.com/antimonyproject/antimony

stream processing / distributed computation platform


https://github.com/whitfin/efflux

Easy Hadoop Streaming and MapReduce interfaces in Rust.


https://github.com/fede1024/rust-rdkafka

librdkafka bindings


https://github.com/spicavigo/kafka-rust


https://github.com/schickling/rust-beanstalkd

Beanstalkd bindings


https://github.com/hyunsik/hdfs-rs

libhdfs bindings


https://github.com/svcavallar/celeriac.v1

Library for adding support for interacting and monitoring Celery workers, tasks and events in Go.


https://github.com/buraksezer/consistent

Consistent hashing with bounded loads.


https://github.com/anacrolix/dht

BitTorrent Kademlia DHT implementation.


https://github.com/digota/digota

grpc ecommerce microservice.


https://github.com/dotchain/dot/

distributed sync using operational transformation/OT.


https://github.com/edwingeng/doublejump

A revamped Google's jump consistent hash.


https://github.com/dgruber/drmaa

Job submission library for cluster schedulers based on the DRMAA standard.


https://cirello.io/dynamolock

DynamoDB-backed distributed locking implementation.


https://github.com/tylfin/dynatomic

A library for using DynamoDB as an atomic counter.


https://github.com/emitter-io/emitter

High performance, distributed, secure and low latency publish-subscribe platform built with MQTT, Websockets and love.


https://github.com/vectaport/flowgraph

flow-based programming package.


https://github.com/chrislusf/gleam

Fast and scalable distributed map/reduce system written in pure Go and Luajit, combining Go's high concurrency with Luajit's high performance, runs standalone or distributed.


https://github.com/chrislusf/glow

Easy-to-Use scalable distributed big data processing, Map-Reduce, DAG execution, all in pure Go.


https://github.com/InVisionApp/go-health

Library for enabling asynchronous dependency health checks in your service.


https://github.com/dgryski/go-jump

Port of Google's "Jump" Consistent Hash function.


https://github.com/go-kit/kit

Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc.


https://github.com/valyala/gorpc

Simple, fast and scalable RPC library for high load.


https://github.com/grpc/grpc-go

The Go language implementation of gRPC. HTTP/2 based RPC.


https://github.com/hprose/hprose-golang

Very newbility RPC Library, support 25+ languages now.


https://github.com/jaegertracing/jaeger

A distributed tracing system.


https://github.com/osamingo/jsonrpc

The jsonrpc package helps implement of JSON-RPC 2.0.


https://github.com/ybbus/jsonrpc

JSON-RPC 2.0 HTTP client implementation.


https://github.com/devopsfaith/krakend

Ultra performant API Gateway framework with middlewares.


https://github.com/micro/micro

Pluggable microservice toolkit and distributed systems platform.


https://github.com/nats-io/gnatsd

Lightweight, high performance messaging system for microservices, IoT, and cloud native systems.


https://github.com/italolelis/outboxer

Outboxer is a go library that implements the outbox pattern.


https://cirello.io/pglock

PostgreSQL-backed distributed locking implementation.


https://github.com/hashicorp/raft

Golang implementation of the Raft consensus protocol, by HashiCorp.


https://github.com/coreos/etcd/tree/master/raft

Go implementation of the Raft consensus protocol, by CoreOS.


https://github.com/bsm/redis-lock

Simplified distributed locking implementation using Redis.


https://resgate.io/

Realtime API Gateway for building REST, real time, and RPC APIs, where all clients are synchronized seamlessly.


https://github.com/uber/ringpop-go

Scalable, fault-tolerant application-layer sharding for Go applications.


https://github.com/smallnest/rpcx

Distributed pluggable RPC service framework like alibaba Dubbo.


https://github.com/ursiform/sleuth

Library for master-less p2p auto-discovery and RPC between HTTP services (using ZeroMQ).


https://github.com/tendermint/tendermint

High-performance middleware for transforming a state machine written in any programming language into a Byzantine Fault Tolerant replicated state machine using the Tendermint consensus and blockchain ...


https://github.com/anacrolix/torrent

BitTorrent client package.