0.0.5 • Published 7 years ago
nsky-load-balancer v0.0.5
nsky-loadBalancer
Consul base load balancer
install
npm install nsky-load-balancer --save-dev
Usage
const loadBalancer = require('nsky-load-balancer')
app.use(function* (next) {
yield loadBalancer.getBalancedHosts(this, ["nsky-taxi", "nsky-daijia", "nsky-tag"]);
this.body = loadBalancer.balancedHosts
})
let tagUrl = loadBalancer.balancedHosts["nsky-tag"]
API
@param
context
serviceNameArray
time 刷新时间
loadBalancer.getBalancedHosts(context, serviceNameArray, time)
loadBalancer.stopLoadBalanced()
serviceNameArray:
nsky-taxi
nsky-hitch
nsky-pcs
nsky-daijia
nsky-bus
nsky-tag
nsky-geofence
nsky-ntfy
nsky-weather
nsky-dgrid
nsky-graph
nsky-query
Development
npm install
npm run dev