/httpcluster

make multiple http api endpoint work like a cluster

Primary LanguageGoApache License 2.0Apache-2.0

httpcluster

Make multiple http api endpoint work like a cluster

Build Status GoDoc

Usage

package main

import (
	"log"

	"github.com/lowstz/httpcluster"
)

func main() {
	var httpClusterUrl = "http://192.168.1.2:8000,192.168.1.3:8000,192.168.1.4:8000"
	cluster, err := httpcluster.NewHttpCluster(httpClusterUrl, "/ping")
	if err != nil {
		log.Fatalf("error: %s", err)
	}
	log.Printf("cluster size: %d", cluster.Size())
}