sonorpc
nodejs rpc
简介
sonorpc是一个轻量级、高性能的node rpc框架,由Registry(注册中心)、Provider(服务提供者)、Consumer(服务消费者)组成,提供远程方法调用、负载均衡、服务自动注册和发现功能。
如何使用
npm install sonorpc
Provider服务提供者
创建服务
app/config.js
exportsmysql = host: '' user: '' password: '' database: '';
app/service/demo.js
const Service = ; async { const result = await thisappmysql; return success: true data: result }
启动Provider服务
scripts/start.js
;
Registry注册中心
scripts/registry.js
const startRegistry = ; ;
Consumer服务消费者
创建消费者
consumer.js
const registerConsumer = ; const consumer = ; moduleexports = consumer;
调用服务
service/DemoService.js
const consumer = ; { return consumer; }