大型微服务分布式系统接入 Server-Send Event 有什么风险吗?

项目在迭代过程中后端有主动向前端推送数据的需求,准备接入 sse 协议来实现,想了解下接入 sse 对于项目来说有什么风险吗?或者说在接入过程中有哪些坑呢?

我在网上司试图搜索了解 sse 协议的风险,但并没有直接描述大型微服务分布式项目接入 sse 会出现什么问题的帖子,更多的是在说 sse 协议的弊端,例如浏览器兼容性、无法跨域等。我希望了解到大型微服务分布式项目接入 sse 后,会不会在机器资源等方面有潜在的风险。

阅读 2.1k
1 个回答
✓ 已被采纳

SSE是完全可以使用的,但是不建议在核心业务上使用,可以用在一些边缘业务上。

项目比较大时,用户量可能也比较大,同时有多个用户打开了SSE,但部分用户可能出现网络波动,SSE会尝试自动重连,这个过程对CPU会产生损耗,再就是SSE传输大量的数据时,客户端可能因为网络导致数据处理顺序错乱,影响业务。

如果你的产品用户量不大,使用不太集中,放心使用SSE毫无影响

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏