项目在迭代过程中后端有主动向前端推送数据的需求,准备接入 sse 协议来实现,想了解下接入 sse 对于项目来说有什么风险吗?或者说在接入过程中有哪些坑呢?
我在网上司试图搜索了解 sse 协议的风险,但并没有直接描述大型微服务分布式项目接入 sse 会出现什么问题的帖子,更多的是在说 sse 协议的弊端,例如浏览器兼容性、无法跨域等。我希望了解到大型微服务分布式项目接入 sse 后,会不会在机器资源等方面有潜在的风险。
项目在迭代过程中后端有主动向前端推送数据的需求,准备接入 sse 协议来实现,想了解下接入 sse 对于项目来说有什么风险吗?或者说在接入过程中有哪些坑呢?
我在网上司试图搜索了解 sse 协议的风险,但并没有直接描述大型微服务分布式项目接入 sse 会出现什么问题的帖子,更多的是在说 sse 协议的弊端,例如浏览器兼容性、无法跨域等。我希望了解到大型微服务分布式项目接入 sse 后,会不会在机器资源等方面有潜在的风险。
12 回答5.9k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答6.9k 阅读✓ 已解决
3 回答3k 阅读✓ 已解决
5 回答4.6k 阅读
4 回答2.3k 阅读
3 回答4.5k 阅读
SSE是完全可以使用的,但是不建议在核心业务上使用,可以用在一些边缘业务上。
项目比较大时,用户量可能也比较大,同时有多个用户打开了SSE,但部分用户可能出现网络波动,SSE会尝试自动重连,这个过程对CPU会产生损耗,再就是SSE传输大量的数据时,客户端可能因为网络导致数据处理顺序错乱,影响业务。
如果你的产品用户量不大,使用不太集中,放心使用SSE毫无影响