1.1.1 • Published 3 years ago
polaris-koa-nacos-discovery v1.1.1
polaris-koa-nacos-discovery
=======
Nacos Node.js SDK
Install
npm install polaris-koa-nacos-discovery --save
Usage
Service Discovery
'use strict';
const WeightRobin = require('WeightRobin').WeightRobin;
const client = new WeightRobin(channel, nacosAddr);
// 加权随机负载策略
const randomService = client.RandomSelectOneInstance()
// 加权轮询负载策略
const roundService = client.RoundSelectOneInstance()
APIs
创建新服务负载发现客户端
new WeightRobin(channle, nacosAddr)
注册一个新的服务发现负载客户端.- channel: nacos服务中对应的服务名称
- nacosAddr: nacos服务地址
RandomSelectOneInstance()
加权随机负载策略获取一个健康服务地址.- return 一个健康服务ip address
RoundSelectOneInstance()
加权轮询负载策略获取一个健康服务地址.- return 一个健康服务ip address