• Stars
    star
    123
  • Rank 290,145 (Top 6 %)
  • Language
    Go
  • License
    Mozilla Public Li...
  • Created over 10 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Golang API client for Consul

consul-api

DEPRECATED Please use consul api package instead. Godocs for that package are here.

This package provides the consulapi package which attempts to provide programmatic access to the full Consul API.

Currently, all of the Consul APIs included in version 0.4 are supported.

Documentation

The full documentation is available on Godoc

Usage

Below is an example of using the Consul client:

// Get a new client, with KV endpoints
client, _ := consulapi.NewClient(consulapi.DefaultConfig())
kv := client.KV()

// PUT a new KV pair
p := &consulapi.KVPair{Key: "foo", Value: []byte("test")}
_, err := kv.Put(p, nil)
if err != nil {
    panic(err)
}

// Lookup the pair
pair, _, err := kv.Get("foo", nil)
if err != nil {
    panic(err)
}
fmt.Printf("KV: %v", pair)

More Repositories

1

go-socks5

SOCKS5 server in Golang
Go
1,933
star
2

bloomd

C network daemon for bloom filters
C
1,237
star
3

go-radix

Golang implementation of Radix trees
Go
883
star
4

libart

Adaptive Radix Trees implemented in C
C
765
star
5

hlld

C network daemon for HyperLogLogs
C
449
star
6

go-proxyproto

Golang package to handle HAProxy Proxy Protocol
Go
199
star
7

circbuf

Golang circular (ring) buffer
Go
171
star
8

relay

Golang framework for simple message passing using an AMQP broker
Go
132
star
9

go-chord

Golang implementation of the Chord protocol
Go
132
star
10

pypred

A Python library for simple evaluation of natural language predicates
Python
61
star
11

erl-rstar

An Erlang implementation of the R*-tree spacial data structure
Erlang
59
star
12

c-minheap-array

Implements a Min-Heap / Priority Queue in C using a simple array.
C
56
star
13

counterd

A lightweight daemon for counting unique events using Redis and PostgreSQL
Go
35
star
14

consul-kv

Golang K/V client for Consul
Go
33
star
15

DjangoProjectExample

An example Django project
Python
28
star
16

c-minheap-indirect

Implements a Min-Heap / Priority Queue in C using an indirection table for memory efficiency.
C
28
star
17

cse473-ai-csp

A Constraint Satisfaction Solver (CSP) using Backtracking and Forward Checking
Java
23
star
18

go-hlld

Golang client for HyperLogLog daemon (hlld)
Go
21
star
19

cuda-hll

A CUDA accelerated utility for using HyperLogLog's for cardinality estimation
18
star
20

teles

An Erlang network service for manipulating geographic data
Erlang
15
star
21

bloomd_ring

Provides a Riak core interface to bloomd to allow for horizontal scalability and high availability
Erlang
14
star
22

Erlang-Naive-Bayes-Movies

An Erlang naive bayes text classifier to classify movie reviews as positive or negative.
Erlang
13
star
23

pyhlld

A Python driver for the hlld server
Python
10
star
24

ememcached

An Erlang Implementation of the Memcached binary protocol
Erlang
9
star
25

erl-bloomd

An Erlang driver for speaking the Bloomd network protocol
Erlang
8
star
26

DotFiles

Misc. dot files
Vim Script
3
star
27

pyteles

A Python client for the Teles server
Python
1
star