Skip to content

kennyzhu2013/MicroPlatfrom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Micro platform License GoDoc Travis CI Go Report Card [Go Help]

MicroPlatform is a platform library for micro services including app and db services.

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
dbservice db-srv distributed database server
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

About

micro solution for a common project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages