Razio

Results 5 issues of Razio

* **Node Version**: 14 * **Midway Version(Decorator/Core)**: 2.14.6 * **Component Name/Version**: @midwayjs/cli 1.2.99 * **Platform**: macos * **Mini Showcase Repository**: 需要拷贝一些文件,看了源码,[copyFile 的targetDir是outDir](https://github.com/midwayjs/cli/blob/master/packages/cli-plugin-build/src/index.ts#L133),所以通过 outDir设置,mindway-bin build 设置outDir后 `midway-bin build --outDir=dist/node/src/server` 构建完成不能正常删除.mwcc-cache, 如图,...

https://github.com/sofastack/sofa-rpc-node/issues/96 在使用registry的情况下,如果有较多的地址,在这里希望能够进行部分地址增加优先级优先掉用 我的需求: 如地址1、2、3 、4、5、6。希望能够先掉用 1、2、3,并且兜底不可用情况,重新走之前的逻辑 随机掉用1-6 所以在此增加一个`balancerFilter`,在`_loadbalancer.select`之前先掉用一次,筛选出需要优先掉用的地址,优先连接一次。不可用时使用原逻辑。 例子 ```js const { RpcClient } = require('sofa-rpc-node').client; const { ZookeeperRegistry } = require('sofa-rpc-node').registry; const logger = console; // 1. 创建 zk...

enhancement

需求:希望有 addressList 固定顺序,或者是有个类似优先级的匹配逻辑、 哈喽,想问下,client [这里](https://github.com/sofastack/sofa-rpc-node/blob/master/lib/client/loadbalancer/base.js#L52)的 addressList 为什么要sort排序,默认的[roundRobin](https://github.com/sofastack/sofa-rpc-node/blob/master/lib/client/loadbalancer/weight_rr.js)看着好像也有排序。那现在还有办法【根据addressList中的数据排序】进行优先级排序吗, @fengmk2

有一个类 A = { x, y },内部参数是可选的,比如{x} {y} 这次请求 参数为 { a: {x} , b: { c: { y } }},也就是两次使用A类,一次为{x} 一次为{y} 序列化的时候会出现问题 this._classRefFields 会存一个{x}的类的key ,导致{y}参数序列化的时候,读了上一次的缓存,找不到y 的key this.write(realObj[key]); 的时候就没法写入 y...

把 createLoadBalancer 增加到options中,可以在外部进行覆盖

enhancement