2
目前前端项目 web-ui 都是直接调用 对应agent的 http接口。 但前端很多时候不能直接访问生产地址。 能不能只部署一套前端 和 一套 tunnel-server,然后请求变成这个流程呢? web-ui ==> tulnnel-server ==> argetn server 。这样只需要保证 web-ui 和 tunnel-server 之间是互通的就可以了。
目前前端项目 web-ui 都是直接调用 对应agent的 http接口。 但前端很多时候不能直接访问生产地址。 能不能只部署一套前端 和 一套 tunnel-server,然后请求变成这个流程呢? web-ui ==> tulnnel-server ==> argetn server 。这样只需要保证 web-ui 和 tunnel-server 之间是互通的就可以了。
目前arthas的 http api是比较简陋的,后面切换到 jdk8 和 grpc之后,重新统一考虑这些问题。
或者前端界面这一块,是否是可以完全基于 WS 来做呢? 我看目前 tulnnel-client(agetn) 和 tulnnel-server 之间是通过WS进行交互的,所以是不是可以直接让前端浏览器和 tulnnel-server 建立WS连接就可以呢?
不过这种方式可能有问题:
@hengyunabc 请问大佬有什么好的建议吗?