Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于WebSocket的一些问题,希望沙箱可以支持实时数据交互 #431

Closed
ShiningXu opened this issue Jun 16, 2023 · 4 comments
Closed
Labels

Comments

@ShiningXu
Copy link

咨询一下大佬。sandbox我看源码使用Jetty实现了WebSocket的通讯,但是被标记废弃了,想知道原因是什么,之前设计时如何考量的?

我们业务场景是,希望用沙箱做监控,对监控的数据投递的实时性和性能要求比较高,希望用SSE(Server-Sent-Eevent)或者WebSocket,可以直接在module里通过加@command注解简单实现,和外部建立长连接投递数据。

这部分功能沙箱能否实现,还是说放到module层面比较合适?

希望大佬帮忙解答一下。

@oldmanpushcart
Copy link
Collaborator

module和外部的通讯,希望放到module层面比较合适。

sandbox使用jetty的原因是为了解决shell和core/module的通讯,但我个人非常后悔因为太重了。如果时间能重来我会采用telnet取代jetty,这也是我废弃websocket的原因。

@z529192557
Copy link
Collaborator

这种比较重module和外部通信的能力,希望模块能够自己来实现

@crytis
Copy link

crytis commented Aug 10, 2023

module和外部的通讯,希望放到module层面比较合适。

sandbox使用jetty的原因是为了解决shell和core/module的通讯,但我个人非常后悔因为太重了。如果时间能重来我会采用telnet取代jetty,这也是我废弃websocket的原因。

确实,现在亟需精简

@oldmanpushcart
Copy link
Collaborator

@crytis 已经精简不下去了,因为有兼容性承诺在。除非2.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants