guanw / ct-dns

service discovery with support for different storage options + http/grpc protocols (WIP)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ct-dns - Service Discovery System

ct-dns aims to provide easy deployment of service discovery service.

  1. It supports following protocols
  • http
  • grpc
  1. It supports following storage options
  • dynamodb
  • etcd
  • redis
  • memory (mainly for testing it out)
  1. It supports integrating with envoy as eds cluster with examples.

Development

$make install

$make test

$make run

You will see both http and grpc server up and running like following in console:

Start up local etcd cluster:

  1. single node: $make etcd-single-node

  2. kuberneters three-node cluster: $make etcd-kube

Start up local dynamodb cluster:

$make dynamodb-single-cluster

About

service discovery with support for different storage options + http/grpc protocols (WIP)


Languages

Language:Go 94.0%Language:Shell 2.4%Language:Makefile 2.3%Language:Python 1.1%Language:Dockerfile 0.2%