java吧 关注:1,230,386贴子:12,693,416

兄弟盟,这种实时大屏咋做啊

只看楼主收藏回复

现在估计几万人都在看这个页面,这个数据也在实时更新,总不能前端一直轮询后端数据库取数据吧,那几万人几万个手机都一两秒查一次也太难顶了


IP属地:北京来自Android客户端1楼2023-08-04 11:29回复
    楼主菜鸡,只能想到这个办法了,把数据都存redis里,让前端和redis交互,让后只用保持redis和数据库的同步就行了,但redis的并发好像也就10w,这就需要用nginx搞负载均衡,再多搞几台服务器多搞几个redis一起操作就行了,楼主的方案能算p几


    IP属地:北京来自Android客户端2楼2023-08-04 11:38
    收起回复
      我以前其他组同事做过类似的事,当时他们的实现方式是用webservice接口持续推送跟新数据,具体的我也不清楚


      IP属地:江西3楼2023-08-04 11:44
      收起回复
        后端推送


        IP属地:上海来自Android客户端4楼2023-08-04 12:08
        收起回复
          Websocket,后端主动推数据给前端的


          IP属地:上海来自iPhone客户端5楼2023-08-04 12:16
          收起回复
            不是?你没玩过游戏?这玩意儿比游戏复杂?


            IP属地:湖南来自Android客户端6楼2023-08-04 12:35
            收起回复
              websocket或者 sse 实时性高的话就用websocket


              IP属地:山东来自iPhone客户端7楼2023-08-04 12:37
              收起回复
                这不是通信基础吗?


                IP属地:四川来自Android客户端8楼2023-08-04 12:40
                收起回复
                  你的思维方式有问题,你应该想的后端能不能主动推送数据给前端,即后端和前端平等通信的技术,而不是局限于http。


                  IP属地:广东来自Android客户端9楼2023-08-04 12:48
                  收起回复
                    什么垃圾股 6块钱的也买


                    IP属地:日本来自iPhone客户端10楼2023-08-04 12:51
                    收起回复
                      websocket


                      IP属地:四川来自Android客户端11楼2023-08-04 12:57
                      收起回复
                        啊,前端为什么要发请求啊,设定个固定时间广播推送就行了吧,例如websocket这种


                        IP属地:河南来自Android客户端12楼2023-08-04 13:14
                        收起回复
                          websocket长链接通信


                          IP属地:四川来自iPhone客户端13楼2023-08-04 13:23
                          收起回复
                            一眼websocket


                            IP属地:四川来自Android客户端14楼2023-08-04 13:31
                            回复
                              有个叫sse的可以了解下,比socket更加轻


                              IP属地:上海来自iPhone客户端15楼2023-08-04 13:40
                              收起回复