Richie
Richie
没问题,按手册升级即可。
是否可以考虑:保持 OpenSergoClient 的接口不变,内部实现增加两种客户端:一个连接原生客户端 GrpcClient,一个是资源客户端 ResourceClient。连接客户端可以支持多个资源客户端,也可以只支持一个资源客户端。 创建时,不同的控制面,可以通过注册的方式来创建资源客户端,可以达到复用连接客户端的目的。
> 对差不多这个意思,这样可以保持 OpenSergoClient 本身的易用性,将复杂性隐藏到实现内部。 从内部结构上看,确实存在 资源端与连接端两种类型,资源端依赖连接端获取数据。 OpenSergoClient 负责将数据以统一的方式提供给使用方昂。
> OpenSergoClient 本身不做成单例,用户依然可以根据场景和需要创建多个 OpenSergoClient,满足特殊场景的用户需要。 OpenSergoClient 本身没有 shared 模式和 individual 模式,新的设计会按需自动共享连接,来处理不连接下的不同类型的资源更新,某种意义上这确实是 shared 模式。不过,这个 shared 是由用户的定义情况产生的,比如针对不同的资源,使用了相同的连接客户端,那么这就是 shared。 本质上,既然是相同的连接ip和 port,使用共享是合理的,极端情况下,确实不想共享,可以自行创建新的 OpenSergoClient 客户端。
Risc-V 汇编可以通过 https://www.bilibili.com/video/BV1Q5411w7z5 这个课程学习,学习完再看这个课程会好很多。
Refer #1428 , we resolve this problem by add keep-alive and tcp_user_timeout options in our client configuration. Keep-alive wouldn't work in a situation that client send request to server continuously,but...
> 看起来是 snakeyaml 大版本升级后删除了 SafeConstructor 的默认构造函数,建议升级到 1.x 的最新版本吧 目前 snakeyaml 1.x 已经没有合适的最新版本可以使用,必须使用 2.x 的版本 https://mvnrepository.com/artifact/org.yaml/snakeyaml