Topic

distributed-systems

Repositories (1586)

Soa
Soa jevonsflash C#

一个轻量级的微服务库,基于.Net 6 + Abp框架 可快速地将现有项目改造成为面向服务体系结构,实现模块间松耦合。

46
gointerlock
gointerlock ehsaniara Go

Centralized Lock for Distributed Scheduler/Task ⏱️ for Go (Supports Redis, DynamoDb, Postgres🔒).

46
ipfs-chat
ipfs-chat lalosh JavaScript

Distributed peer-to-peer chat using IPFS

46
rabia
rabia haochenpan Go

Rabia: Simplifying State-Machine Replication Through Randomization (SOSP 2021)

46
nsq-0.3.7
nsq-0.3.7 feixiao Go

nsq注释版基于0.3.7版本

46
shockwave
shockwave uw-mad-dash Python

Artifact for "Shockwave: Fair and Efficient Cluster Scheduling for Dynamic Adaptation in Machine Learning" [NSDI '23]

46
Simultra
Simultra raviq C++

Multiagent hybrid simulator of road traffic in Qt/C++ and OpenStreetMap.

46
ytsaurus-k8s-operator
ytsaurus-k8s-operator ytsaurus Go

Kubernetes operator for YTsaurus.

45
ReactiveMachine
ReactiveMachine microsoft C#

Author microservices without thinking about faults or servers. Then compile and deploy anywhere.

45
sayiir
sayiir sayiir Rust

Sayiir — simple, embeddable durable workflow engine in Rust, node.js/python bindings. Checkpoint-based recovery, no deterministic replay. Simplified a...

45
hercules-dfs
hercules-dfs caleberi Go

An attempt to reproduce Google Filesystem 2002

45
OpenFlare
OpenFlare Rain-kl Go

分布式CDN边缘节点, 由统一的控制中心对节点进行管控。

45
clock
clock kavirajk Rust

Logical clocks implementation in Rust

45
raft-kvs
raft-kvs skyzh Rust

⛵ A distributed key-value store based on Raft. (WIP)

45
Knowledge-Discovery-Agents
Knowledge-Discovery-Agents CarsonScott

A Goal-Oriented Approach to Knowledge Discovery in Multi-Agent Systems

45
wrench
wrench wrench-project C++

WRENCH: Cyberinfrastructure Simulation Workbench

45
shelf
shelf ukriish

A list of self curated blogposts, videos and exercises on various technologies that I find interesting

45
data-systems-learning
data-systems-learning LiebingYu Java

Learning summary and examples about data systems.

44
raftify
raftify lablup Rust

Experimental High level Raft framework

44
crdt
crdt cblp Haskell
44
LSTM-TensorSpark
LSTM-TensorSpark EmanuelOverflow Python

Implementation of a LSTM with TensorFlow and distributed on Apache Spark

44
Orleans.Results
Orleans.Results VincentH-Net C#

Concise, version-tolerant result pattern implementation for Microsoft Orleans 8

44
saga-pattern-nodejs-aws
saga-pattern-nodejs-aws joumenharzli TypeScript

An implementation of Saga pattern for distributed transactions with NodeJS and AWS

44
OpenAgent
OpenAgent CarsonScott Python

An agent library for systems of nested automata.

43
redlock-universal
redlock-universal alexpota TypeScript

Modern Redis and Valkey locking library with universal client support (node-redis, ioredis, Valkey GLIDE)

43
theta-protocol-delivery-lib
theta-protocol-delivery-lib thetatoken

Reference library/SDK of the Theta Mesh Delivery Protocol

43
go-vsr
go-vsr tangledbytes Go

ViewStamped Replication implementation in Go

43
UUID
UUID Taiizor C#

A modern, high-performance UUID library for .NET ecosystem. Features time-ordered identifiers, cryptographic security, multiple encoding formats and s...

43
kivi
kivi maxpoletaev Go

Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to exist

43
democracy
democracy Arcology-Builders CSS

Tools for peer-to-peer privacy with Ethereum and AZTEC

43
WfCommons
WfCommons wfcommons Python

WFCommons: A Framework for Enabling Scientific Workflow Research and Development

43
ex_united
ex_united archan937 Elixir

Easily spawn Elixir nodes (supervising, Mix configured, easy asserted / refuted) within ExUnit tests

43
block-micro
block-micro pojol Go

Ease used microservice framework

42
Hapi
Hapi serapeum-org Python

Hapi is a Python library for building Conceptual Distributed Model using HBV96 lumped model & Muskingum routing method

42
wiki
wiki DistributedSystemsWiki CSS
42
makinage
makinage maki-nage Python

Stream Processing Made Easy

42
6.824-raft
6.824-raft shinytang6 Go

mit 6.824 raft 协议的完整实现

41
committer
committer vadiminshakov Go

Two-phase (2PC) and three-phase (3PC) protocols implementaion in Golang

41
godx
godx DxChainNetwork Go

Go implementation of DxChain protocol

41
micro
micro unistack-org Go
41
chain-replication
chain-replication zowens Rust

Chain replication server framework for Rust

41
Learning-Notes
Learning-Notes XutongLi Go

some notes on learning C++, Go, UNIX, Database and Distributed System

41
Medium-Stories-Projects
Medium-Stories-Projects mertcakmak2 Java

Medium blog projects. gRPC, Distributed Http Tracing, Redis Cluster.

41
consistent-hashing
consistent-hashing domnikl Ruby

an implementation of Consistent Hashing in pure Ruby using an AVL tree

41
doublezero
doublezero malbeclabs Rust

Networking for high-performance distributed systems.

41
Autocomplete-System
Autocomplete-System timwangmusic Python

Restful Autocomplete service with Neo4j graph backend. Returns top suggestions.

40
python-mediator
python-mediator dlski Python

Python mediator bus micro-framework for CQRS and Event Sourcing

40
quartz-scheduler-hazelcast-jobstore
quartz-scheduler-hazelcast-jobstore FlavioF Java

An implementation of a Quartz Scheduler JobStore using Hazelcast distributed Collections

40
Orleans.CosmosDB
Orleans.CosmosDB OrleansContrib C#

Orleans providers for Azure Cosmos DB

40
graft
graft varunu28 Go

🪵 From scratch implementation of Raft consensus algorithm in Go

40