Skip to content

gophersgang/go-microsrv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Go - Microservices

Setup

$ make run

Update Readme with current stats

$ make crawl

Navigation

Projects

  • ayiga/go-kit-middlewarer - A utility for generating layers for the go-kit framework
    ( 2017-05-19 / 69 commits / 6 stars )
  • bluefoxcode/rome - nats/micro demo
    ( 2016-12-14 / 5 commits / 1 stars )
  • bstaijen/mariadb-for-microservices - MariaDB for Microservices is a working example on how to create an application using the microservice architectural approach and the MariaDB Server.
    ( 2017-04-26 / 114 commits / 1 stars )
  • chashu-code/micro-broker - micro service broker
    ( 2016-10-29 / 29 commits / 0 stars )
  • dbenque/microservices - fake a microservice architecture
    ( 2017-06-12 / 29 commits / 0 stars )
  • deferpanic/tiered-soa-example - An example to show deferpanic's dapper/zipkin style tracing in a SOA/micro-service environment
    ( 2015-07-30 / 6 commits / 1 stars )
  • desmax74/microservicesingoworkshop - Repo for the Google Developer Group Sardegna workshop
    ( 2016-09-01 / 3 commits / 0 stars )
  • dndungu/rest - A set of restful http handlers for quickly building RESTful services with any database backend.
    ( 2017-02-24 / 71 commits / 0 stars )
  • ereon/gotyouthere - Got You There is a generic and scalable presence service that operates in a micro-services infrastructure.
    ( 2017-02-28 / 4 commits / 0 stars )
  • eriklupander/microservicetester - Simplistic golang program that given a YAML spec boots a microservice landscape using docker-compose, uses Eureka endpoints to assert all services are up before performing some basic HTTP(s) REST endpoint tests. Supports OAuth tokens.
    ( 2016-04-19 / 4 commits / 0 stars )
  • fffaraz/microdns - A tiny dockerized DNS server in Go that (almost) always returns the same IP for any query sent to it.
    ( 2017-05-19 / 66 commits / 2 stars )
  • flowbase/flowbase - A Flow-based Programming inspired micro-framework / un-framework for Go (Golang)
    ( 2017-03-09 / 20 commits / 0 stars )
  • giantswarm/microkit - The microkit package implements an opinionated microservice framework which can be used as library in golang microservices to speed up development.
    ( 2017-06-14 / 59 commits / 1 stars )
  • giantswarm/microkit-example - The microkit-example package implements an opinionated microservice using the microkit framework.
    ( 2017-02-20 / 19 commits / 0 stars )
  • gilmour-libs/gilmour-e-go - Gilmour's implementation in Go
    ( 2016-09-19 / 181 commits / 3 stars )
  • gilmour-libs/goli - Debugger and Monitor for Gilmour Infrastructure
    ( 2016-06-06 / 13 commits / 0 stars )
  • go-kit/kit - A standard library for microservices.
    ( 2017-06-08 / 1,136 commits / 677 stars )
  • google/go-microservice-helpers - A collection of handy snippets that simplify creation of GRPC servers and clients
    ( 2017-06-11 / 3 commits / 3 stars )
  • graniticio/granitic - Web, micro-services and IoC framework for Golang developers
    ( 2017-01-28 / 324 commits / 0 stars )
  • jaijiv/uberserver - Test of go-micro services instantiated in a uberserver
    ( 2016-10-22 / 4 commits / 0 stars )
  • koding/kite - Micro-service framework in Go
    ( 2017-06-01 / 1,807 commits / 111 stars )
  • maniksurtani/quotaservice - The purpose of a quota service is to prevent cascading failures in micro-service environments. The service acts as a traffic cop, slowing down traffic where necessary to prevent overloading services. For this to work, remote procedure calls (RPCs) between services consult the quota service before making a call. The service isnโ€™t strictly for RPCs between services, and can even be used to apply quotas to database calls, for example.
    ( 2017-06-07 / 253 commits / 5 stars )
  • marc-mbc/ms-sequence-generator - Microservice to generate number sequences and unique IDs in distributed systems
    ( 2016-07-23 / 3 commits / 0 stars )
  • mattkanwisher/microservices-book-code - Source code to the book Microservices in GO www.microservicesingo.com
    ( 2015-08-14 / 2 commits / 9 stars )
  • micro/examples - How-to examples of micro. Feel free to contribute
    ( 2017-06-03 / 35 commits / 19 stars )
  • micro/go-grpc - A micro based gRPC framework for microservices
    ( 2017-06-12 / 20 commits / 5 stars )
  • micro/go-micro - A pluggable RPC framework for microservices
    ( 2017-06-12 / 635 commits / 205 stars )
  • micro/go-plugins - Plugins for go-micro {registry, broker, codec, transport, ...}
    ( 2017-06-12 / 407 commits / 61 stars )
  • micro/go-web - A lightweight HTTP microservice library leveraging go-micro
    ( 2016-11-10 / 27 commits / 8 stars )
  • micro/micro - A microservice toolkit for distributed systems development
    ( 2017-06-12 / 684 commits / 225 stars )
  • micro/trace-srv - A distributed tracing service for microservices {dapper, zipkin, etc}
    ( 2016-10-04 / 12 commits / 3 stars )
  • microscaling/microscaling - Microscaling Engine
    ( 2017-01-18 / 412 commits / 26 stars )
  • monzo/orchestra - Orchestrate Go Services
    ( 2016-09-07 / 116 commits / 5 stars )
  • monzo/phosphor - Distributed System Tracing in Go
    ( 2017-05-29 / 153 commits / 12 stars )
  • monzo/phosphor-go - Go client for Phosphor
    ( 2016-01-04 / 17 commits / 0 stars )
  • monzo/typhon - Go-based RPC framework
    ( 2017-05-02 / 450 commits / 13 stars )
  • moul/acl - ๐Ÿ‘ฎ ACL micro-service (gRPC/protobuf + http/json)
    ( 2016-12-27 / 13 commits / 0 stars )
  • moul/boilergen - ๐ŸŽ Reduce boilerplate with customisable go:generate templates
    ( 2016-11-12 / 34 commits / 0 stars )
  • moul/chatsvc - ๐ŸŽ chat micro-service using nats and go-kit (gRPC + http)
    ( 2016-12-27 / 7 commits / 0 stars )
  • moul/translator - ๐ŸŽค Translator micro-service
    ( 2016-12-17 / 18 commits / 0 stars )
  • opentracing/opentracing-go - OpenTracing API for Go
    ( 2017-05-06 / 295 commits / 59 stars )
  • pasztorpisti/nano - Transport-agnostic testing-friendly nano-framework for go micro-services
    ( 2017-01-07 / 1 commits / 1 stars )
  • pdxjohnny/microsocket - A Framework for created mircoservices which communicate through a websocket server
    ( 2016-02-22 / 27 commits / 0 stars )
  • peterbourgon/go-microservices - Go microservices workshop example project
    ( 2016-11-11 / 98 commits / 18 stars )
  • peterbourgon/infrastructure - My servers, let me show you them
    ( 2017-03-29 / 41 commits / 0 stars )
  • plimble/micro - micro service with nats and protobuf
    ( 2016-09-05 / 31 commits / 0 stars )
  • romana/core - Micro services written in Go.
    ( 2017-06-13 / 1,266 commits / 7 stars )
  • sourcegraph/appdash - Application tracing system for Go, based on Google's Dapper.
    ( 2016-11-30 / 540 commits / 89 stars )
  • suicidegang/mail-srv - Micro mailing service using Postmark API & Consul runtime config
    ( 2016-10-30 / 7 commits / 0 stars )
  • suicidegang/onesignal-srv - Onesignal push notifications microservice built with Go.
    ( 2016-11-19 / 2 commits / 0 stars )
  • tomogoma/go-commons - Common functions for go micro-services
    ( 2017-03-30 / 18 commits / 0 stars )
  • zenhotels/astranet - A Go (golang) library for managing highly concurrent independent network streams.
    ( 2017-01-31 / 111 commits / 5 stars )
  • zenhotels/chanserv - Package chanserv is a simple message queue based upon nested Go-lang channels being served using AstraNet.
    ( 2016-11-24 / 53 commits / 2 stars )
  • znly/docker-protobuf - All inclusive Protocol Buffer and gRPC suite, powered by Docker and Alpine
    ( 2017-01-11 / 38 commits / 8 stars )

By Activity

  • giantswarm/microkit: 2017-06-14
    The microkit package implements an opinionated microservice framework which can be used as library in golang microservices to speed up development.
  • romana/core: 2017-06-13
    Micro services written in Go.
  • micro/go-plugins: 2017-06-12
    Plugins for go-micro {registry, broker, codec, transport, ...}
  • micro/go-grpc: 2017-06-12
    A micro based gRPC framework for microservices
  • micro/go-micro: 2017-06-12
    A pluggable RPC framework for microservices
  • micro/micro: 2017-06-12
    A microservice toolkit for distributed systems development
  • dbenque/microservices: 2017-06-12
    fake a microservice architecture
  • google/go-microservice-helpers: 2017-06-11
    A collection of handy snippets that simplify creation of GRPC servers and clients
  • go-kit/kit: 2017-06-08
    A standard library for microservices.
  • maniksurtani/quotaservice: 2017-06-07
    The purpose of a quota service is to prevent cascading failures in micro-service environments. The service acts as a traffic cop, slowing down traffic where necessary to prevent overloading services. For this to work, remote procedure calls (RPCs) between services consult the quota service before making a call. The service isnโ€™t strictly for RPCs between services, and can even be used to apply quotas to database calls, for example.
  • micro/examples: 2017-06-03
    How-to examples of micro. Feel free to contribute
  • koding/kite: 2017-06-01
    Micro-service framework in Go
  • monzo/phosphor: 2017-05-29
    Distributed System Tracing in Go
  • ayiga/go-kit-middlewarer: 2017-05-19
    A utility for generating layers for the go-kit framework
  • fffaraz/microdns: 2017-05-19
    A tiny dockerized DNS server in Go that (almost) always returns the same IP for any query sent to it.
  • opentracing/opentracing-go: 2017-05-06
    OpenTracing API for Go
  • monzo/typhon: 2017-05-02
    Go-based RPC framework
  • bstaijen/mariadb-for-microservices: 2017-04-26
    MariaDB for Microservices is a working example on how to create an application using the microservice architectural approach and the MariaDB Server.
  • tomogoma/go-commons: 2017-03-30
    Common functions for go micro-services
  • peterbourgon/infrastructure: 2017-03-29
    My servers, let me show you them
  • flowbase/flowbase: 2017-03-09
    A Flow-based Programming inspired micro-framework / un-framework for Go (Golang)
  • ereon/gotyouthere: 2017-02-28
    Got You There is a generic and scalable presence service that operates in a micro-services infrastructure.
  • dndungu/rest: 2017-02-24
    A set of restful http handlers for quickly building RESTful services with any database backend.
  • giantswarm/microkit-example: 2017-02-20
    The microkit-example package implements an opinionated microservice using the microkit framework.
  • zenhotels/astranet: 2017-01-31
    A Go (golang) library for managing highly concurrent independent network streams.
  • graniticio/granitic: 2017-01-28
    Web, micro-services and IoC framework for Golang developers
  • microscaling/microscaling: 2017-01-18
    Microscaling Engine
  • znly/docker-protobuf: 2017-01-11
    All inclusive Protocol Buffer and gRPC suite, powered by Docker and Alpine
  • pasztorpisti/nano: 2017-01-07
    Transport-agnostic testing-friendly nano-framework for go micro-services
  • moul/chatsvc: 2016-12-27
    ๐ŸŽ chat micro-service using nats and go-kit (gRPC + http)
  • moul/acl: 2016-12-27
    ๐Ÿ‘ฎ ACL micro-service (gRPC/protobuf + http/json)
  • moul/translator: 2016-12-17
    ๐ŸŽค Translator micro-service
  • bluefoxcode/rome: 2016-12-14
    nats/micro demo
  • sourcegraph/appdash: 2016-11-30
    Application tracing system for Go, based on Google's Dapper.
  • zenhotels/chanserv: 2016-11-24
    Package chanserv is a simple message queue based upon nested Go-lang channels being served using AstraNet.
  • suicidegang/onesignal-srv: 2016-11-19
    Onesignal push notifications microservice built with Go.
  • moul/boilergen: 2016-11-12
    ๐ŸŽ Reduce boilerplate with customisable go:generate templates
  • peterbourgon/go-microservices: 2016-11-11
    Go microservices workshop example project
  • micro/go-web: 2016-11-10
    A lightweight HTTP microservice library leveraging go-micro
  • suicidegang/mail-srv: 2016-10-30
    Micro mailing service using Postmark API & Consul runtime config
  • chashu-code/micro-broker: 2016-10-29
    micro service broker
  • jaijiv/uberserver: 2016-10-22
    Test of go-micro services instantiated in a uberserver
  • micro/trace-srv: 2016-10-04
    A distributed tracing service for microservices {dapper, zipkin, etc}
  • gilmour-libs/gilmour-e-go: 2016-09-19
    Gilmour's implementation in Go
  • monzo/orchestra: 2016-09-07
    Orchestrate Go Services
  • plimble/micro: 2016-09-05
    micro service with nats and protobuf
  • desmax74/microservicesingoworkshop: 2016-09-01
    Repo for the Google Developer Group Sardegna workshop
  • marc-mbc/ms-sequence-generator: 2016-07-23
    Microservice to generate number sequences and unique IDs in distributed systems
  • gilmour-libs/goli: 2016-06-06
    Debugger and Monitor for Gilmour Infrastructure
  • eriklupander/microservicetester: 2016-04-19
    Simplistic golang program that given a YAML spec boots a microservice landscape using docker-compose, uses Eureka endpoints to assert all services are up before performing some basic HTTP(s) REST endpoint tests. Supports OAuth tokens.
  • pdxjohnny/microsocket: 2016-02-22
    A Framework for created mircoservices which communicate through a websocket server
  • monzo/phosphor-go: 2016-01-04
    Go client for Phosphor
  • mattkanwisher/microservices-book-code: 2015-08-14
    Source code to the book Microservices in GO www.microservicesingo.com
  • deferpanic/tiered-soa-example: 2015-07-30
    An example to show deferpanic's dapper/zipkin style tracing in a SOA/micro-service environment

By size

Worth looking into

- https://github.com/bluefoxcode/rome
- https://github.com/zenhotels/astranet

Truss

Go-Kit

GRPC