This repository has been archived by the owner. It is now read-only.
Deprecated
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
auth proto gen changes Apr 8, 2018
config proto gen changes Apr 8, 2018
db proto gen changes Apr 8, 2018
discovery add registry options Feb 19, 2018
doc Fix image Apr 30, 2016
event proto gen changes Apr 8, 2018
examples proto gen changes Apr 8, 2018
kv move to asim Apr 10, 2018
log rename platform to os Dec 9, 2016
metrics start some rework Dec 9, 2016
monitor rename platform to os Dec 9, 2016
router proto gen changes Apr 8, 2018
sync start some rework Dec 9, 2016
trace make metadata Jan 23, 2017
.travis.yml update travis Feb 19, 2018
LICENSE First Nov 10, 2015
README.md update readme Dec 25, 2016

README.md

Go OS License GoDoc Travis CI Go Report Card

Go OS is a client library for Micro OS

NOTE: This is still a work in progress

Usage

Each package is backed by a Micro OS service. Packages can be used independently or with go-micro wrappers.

Features

Examples of usage can be found in go-os/examples

Package Built-in Plugin Description
auth auth-srv authentication and authorisation for users and services
config config-srv dynamic configuration which is namespaced and versioned
db db-srv distributed database abstraction
discovery discovery-srv extends the go-micro registry to add heartbeating, etc
event event-srv event publication, subscription and aggregation
kv distributed in-memory simply key value layered on memcached, etcd, consul
log file structured logging to stdout, logstash, fluentd, pubsub
monitor monitor-srv add custom healthchecks measured with distributed systems in mind
metrics telegraf instrumentation and collation of counters
router router-srv global circuit breaking, load balancing, A/B testing
sync consul distributed locking, leadership election, etc
trace trace-srv distributed tracing of request/response