disscusshelp wanted
Description
目前arthas自身是一个server,提供 telnet服务,但是面对一些私有集群,或者集中管控要求时,需要一个统一的管理平台。
另外,tunnel server目前虽然是一种途径,但工作模式还是有点怪,并且只是支持 telnet的。
因此需要一种类似 client/server 的方式:
- 非面向text/terminal 的方式
- 类似传统rpc的 request/response的形式
目前考虑能不能集成 gRPC,因为
- gRPC支持jdk6
- 支持Stream,对于arthas的 watch/trace等不断输出的命令比较合理
- 支持双向调用
要做的事情:
- 引入gRPC之后,整个包会增大多少?
- gRPC能不能 repackage? repackage之后能和 SystemClassLoader里的gRPC隔离不冲突不?比如一些参数,一些配置文件的加载,一些依赖jar的工作