OpenYurt is built based on native Kubernetes and targets to extend it to support edge computing seamlessly. In a nutshell, OpenYurt enables users to manage applications that run in the edge infrastructure as if they were running i
Distributed TSDB and Query Engine, Prometheus Sidecar, Metrics Aggregator, and more. "More" now includes Graphite storage and query engine!
Developer: Getting Started
Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.
With Olric, you can instantly create a fast, scalable, shared poo
Any language, any framework, anywhere
Dapr is a portable, serverless, event-driven runtime that makes it easy for developers to build resilient, stateless and stateful microservices that run on the clou
A simple decentralized peer-to-peer ledger implementation
cruzbit is very similar to bitcoin with the following notable differences:
Newer crypto - The Ed25519 signature system is used for signing transactions. This syste
Seata-Go-Server is a highly available server-side component of a distributed transaction solution compatible with Seata (after version 0.5), developed using Golang, by InfiniVision contributed to the S
Cadence is a distributed, scalable, durable, and highly available orchestration engine we developed at Uber Engineering to execute asynchronous long-running business logic in a scalable and resilient way.
Kraken is a P2P-powered Docker registry that focuses on scalability and availability. It is designed for Docker image management, replication, and distribution in a hybrid cloud environment. With pluggable backend suppor
Kong is a cloud-native, fast, scalable, and distributed Microservice Abstraction Layer (also known as an API Gateway, API Middleware or in some cases Service Mesh). Made available as an open-source project in 2015, its core
Go Sync is a synchronization framework for distributed systems.
Distributed systems by their very nature are decoupled and independent. In most cases they must honour 2 out of 3 letters of
Kronos is a distributed service / library which can be used to provide synchronized time in a cluster.
It provides an API to query "kronos time", which would be nearly same on all kronos nodes in the cluster. It
Detective is a distributed application health monitoring library. It allows you to monitor arbitrary dependencies in your application, and compose other detective instances to create a distribute
Distributed bug tracker embedded in Git
Would it be nice to not have to rely on a web service somewhere to deal with bugs ?
Would it be nice to be able to browse and edit bug reports offline?
This repository provides the dqlite C library (libdqlite), which can be used to expose a SQLite database over the network and replicate it across a cluster of peers, using the Raft algorithm.
Note that at the
Go Micro is a pluggable RPC framework for distributed systems development.
The Micro philosophy is sane defaults with a pluggable architecture. We provide defaults to get you started quickly but every
Package distchan enables Go channels to be used for distributed computation.
NOTE: This library is very young, and as such its API is very much subject to change. Until this notice is removed, it should be ass
Reflow is a system for incremental data processing in the cloud. Reflow enables scientists and engineers to compose existing tools (packaged in Docker images) using ordinary programming constructs. Reflow then evaluates these
Real-time flowchart visualisation for Kafka-based distributed systems.
go get github.com/marianogappa/flowbro
or get the latest binary for your OS: https://github.com/marianogappa/fl
Distributed project development model and toolkit
Share and decentralize the development and maintenance of different parts of a project between its members. Chiefr is inspired by the contribution model of the L
An open platform to connect, manage, and secure microservices.
For in-depth information about how to use Istio, visit istio.io
To ask questions and get assistance from our community, visit discuss.istio.i
Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go. Goka aims to reduce the complexity of building highly scalable and highly available microservices.