java吧 关注:1,188,812贴子:12,599,436

小白求助,求解思路举例:我有一个,A功能,部署在B1,B2,

只看楼主收藏回复

小白求助,求解思路
举例:我有一个,A功能,部署在B1,B2,B3三台服务器。
A功能,会把数据,保存到csv文件到服务器上。
因此,B1,B2,B3会有对应的csv文件:fileB1-240101.csv,fileB2-240101.csv,fileB3-240101.csv。文件内数据各自不同的。
请问,如果我想删除上述,所有服务器的所有csv文件时,我该怎么操作?
我使用A功能,系统会把请求,随机落在B1,B2,B3其中一台服务器上,只能删其中一台服务器的文件。
感谢大家!感谢!感谢!


IP属地:广东来自Android客户端1楼2024-02-18 15:54回复
    求解一下思路


    IP属地:广东来自Android客户端2楼2024-02-18 15:55
    收起回复
      自己顶下


      IP属地:广东来自Android客户端3楼2024-02-18 16:00
      回复
        大佬们帮忙看看


        IP属地:广东来自Android客户端4楼2024-02-18 16:04
        回复
          再顶下


          IP属地:广东来自Android客户端5楼2024-02-18 16:20
          回复
            有人吗?


            IP属地:广东来自Android客户端6楼2024-02-18 16:37
            收起回复
              负载均衡策略,随机,顺序,广播?


              IP属地:浙江来自Android客户端7楼2024-02-18 16:40
              收起回复
                发布订阅?观察者模式


                IP属地:浙江来自Android客户端8楼2024-02-18 16:41
                收起回复
                  你不如搞一个文件服务,单独放


                  IP属地:上海9楼2024-02-18 16:54
                  收起回复
                    B1,B2,B3 三台服务器有一个接收到删除请求后,不直接删除,发送一消息。然后 B1,B2,B3 都订阅这个消息,当接收到有删除消息时,B1,B2,B3 各自删除自己的文件。


                    IP属地:上海10楼2024-02-18 16:57
                    收起回复
                      最好搞个单独的文件服务,minio、oss这种,目前已经发现文件存储的方式存在问题,后面可能还会遇到更多,不如找时间直接改了


                      IP属地:广东来自iPhone客户端12楼2024-02-18 17:10
                      回复
                        定时任务,链接同一个数据库或者redis,查到要删哪些数据


                        IP属地:陕西13楼2024-02-18 17:14
                        回复
                          A功能加接个借口叫同步删除(首先要知道三台服务器的ip,然后判断当前机器的ip是那个,触发删除请求时,同步调用其他服务器的同步删除接口,这样就能同步删除了)


                          IP属地:广东来自iPhone客户端14楼2024-02-18 17:16
                          回复
                            用mq进行广播


                            IP属地:山东来自Android客户端15楼2024-02-18 17:20
                            回复
                              为啥文件不存在一个服务器上,比如搞个nfs共享


                              IP属地:广东来自Android客户端16楼2024-02-18 17:38
                              回复