文件名称:grpc-helper:改进的gRPC客户端,具有许多有用的功能
文件大小:74KB
文件格式:ZIP
更新时间:2024-05-22 09:55:27
typescript grpc promise-api grpc-client load-balance
gRPC助手 gRPC helper是经过改进的gRPC客户端,具有许多有用的功能。 入门 正在安装 npm i grpc-helper --save 或者 yarn add grpc-helper 特征 承诺的一元与客户流通话 客户端负载平衡 服务健康检查 服务发现(静态,dns srv) 基于断路器 根据 基于指标 高度自定义的 用法 DNS服务发现 const helper = new GRPCHelper ( { packageName : 'helloworld' , serviceName : 'Greeter' , protoPath : path . resolve ( __dirname , './fixtures/hello.proto' ) , // intervalMs will determine how frequent the resolv
【文件预览】:
grpc-helper-master
----.gitignore(59B)
----package.json(2KB)
----tslint.json(1KB)
----src()
--------common.ts(5KB)
--------interceptor.ts(299B)
--------health.ts(2KB)
--------metrics.ts(1KB)
--------lb.ts(3KB)
--------brake.ts(181B)
--------health.proto(324B)
--------index.ts(177B)
--------naming.ts(4KB)
--------helper.ts(3KB)
--------client.ts(6KB)
----.travis.yml(1KB)
----CONTRIBUTING.md(4KB)
----LICENSE(1KB)
----tsconfig.json(337B)
----.github()
--------ISSUE_TEMPLATE()
--------PULL_REQUEST_TEMPLATE()
----Readme.md(4KB)
----.npmignore(87B)
----test()
--------health.test.ts(2KB)
--------helper.test.ts(8KB)
--------lb.test.ts(2KB)
--------server.ts(4KB)
--------lb_custom.test.ts(3KB)
--------naming.test.ts(2KB)
--------retry.test.ts(2KB)
--------update-certs.sh(2KB)
--------helper_dns_update.test.ts(2KB)
--------metrics.test.ts(3KB)
--------dns_error.test.ts(1KB)
--------helper_other.test.ts(2KB)
--------fixtures()
----.editorconfig(147B)
----yarn.lock(136KB)