zyl
zyl
非bug问题,目前新版本的SDK,在查询到schema的summary为空时,会触发出册操作。因此,即使第一个微服务实例注册到了一半,第二个微服务实例会继续注册完毕。consumer拉取到的也是全量的schema。
> > @HoyerIsAlexander 你也发现了这个问题吗? 我们一直没重现问题。 怀疑点都排除了。 > > 我们就是从1.3升级到2.x之后,有个服务大概有100个左右schema每次升级完,通过edge调用都会有404的问题,跟这个现象差不多,其他没有使用edge的服务不存在这个问题 我记得SC有100个schema数量限制,当超出100后,就注册不上。你可以进一步验证一下,是不是所有接口都调用出现404?
> 这个问题的原因是swagger的版本问题,我们用的servicecomb版本是1.3.2里面引用的swagger版本是1.5.22,解决方法是:排除CSE自身依赖的swagger,单独进行引用swagger1.6.2版本,并进行指明:nuwa.system.classloader.usebiz.nuwa-cse-foundation=com.fasterxml.jackson._,io.swagger.jackson._ 我记得之前升级jackson版本时,就遇到预先升级swagger。新版本的swagger的ID已经变更了。业务自行升级jackson,就需要考虑swagger的配套版本。
两种策略, 1.提供给用户可以配置对应参数比如(微服务名,环境,版本,接口名,等信息),框架对这些配置的微服务实例进行预热加载。 2.框架做到自动化对全量微服务调用进行预热加载。通过开关控制,默认开关关闭
使用mogondb自身的TTL索引,记录推送轨迹,通过判断revision和sessionId来进行区别每一条记录。