nsky-load-balancer

0.0.5 • Public • Published

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.5
    1
    • latest

Version History

Package Sidebar

Install

npm i nsky-load-balancer

Weekly Downloads

1

Version

0.0.5

License

MIT

Last publish

Collaborators

  • freestyle21