Nebula Operator manages NebulaGraph clusters on Kubernetes and automates tasks related to operating a NebulaGraph cluster. It evolved from NebulaGraph Cloud Service, makes NebulaGraph a truly cloud-native database.
DTM is the first golang open source distributed transaction project. It elegantly resolve the problem of execution out of order. In the microservice architecture, a high-performance and easy-to-use distributed transaction solution
Zadig is an open-source, distributed, cloud-native CD (Continuous Delivery) product designed for developers. Zadig not only provides high-availability CI/CD capabilities, but also provides cloud-native operating environments, supp
Inspr is an engine for running distributed applications, using multiple communication patterns such as pub sub and more, focused on type consistency and development simplicity.
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
M3
Distributed TSDB and Query Engine, Prometheus Sidecar, Metrics Aggregator, and more. "More" now includes Graphite storage and query engine!
More information:
Documentation
Developer: Getting Started
Sl
Olric
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
grpc-lb
This is a gRPC load balancing library for go.
Feature
supports Random,RoundRobin and consistent-hash strategies.
supports etcd,consul and zookeeper as registry.
Example
package
Seata-Go-Server
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
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
brig: Ship your data around the world
Table of Contents
brig: Ship your data around the world
Table of Contents
About
Installation
Getting started
Status
Documentatio
Go Sync
Go Sync is a synchronization framework for distributed systems.
Overview
Distributed systems by their very nature are decoupled and independent. In most cases they must honour 2 out of 3 letters of
Kronos
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
π
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
git-bug
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?
git-b
Consul
Website: https://www.consul.io
Chat: Gitter
Mailing list: Google Groups
Consul is a tool for service discovery and configuration. Consul is distributed, highly available, and extremely scalab
iotex-core
Welcome to the official Go implementation of IoTeX protocol! IoTeX is building the next generation of the decentralized network for IoT powered by scalability- and privacy-centric blockch
dqlite
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
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