世界好演员 2020-09-11 00:27 采纳率: 25%
浏览 419
已结题

文件上传接口,服务发布时正常,过一段时间后全部404,服务重启恢复?

1.问题描述

springboot, web项目,文件上传,后台有多个不同业务的上传接口, 服务发布后的几天之内(具体几天不知道),所有上传接口都可以正常上传,但是服务放了一段时间之后,所有的上传接口全部404了????
这什么鬼玩意?服务重启之后又全部恢复,如果服务不重启,直接访问服务器IP不经过nginx服务也是正常的。。。

有没有哪位大佬遇到过这种问题?
  • 写回答

5条回答 默认 最新

  • lzl_Avery 2020-09-11 01:36
    关注

    说明服务挂掉了所以404找不到了,那么就如你的问题所描述的为什么会挂掉? 后台多个不同业务需要调用文件上传服务接口,在微服务
    项目中文件上传是一个单独的服务对吧?可能是多个服务调用文件服务器,承受不了压力,可以考虑文件服务器集群,如果注册中心用的Eureka
    集群就so easy了,另外对于接口设计上要考虑的一系列问题不知道你是否了解?1接口幂等性(文件重复上传),2服务雪崩现象是否有了解(
    在高并发下,某个接口请求量特别高导致jvm资源被其占用,导致其它接口资源没有线程资源去处理它的事)(如果是服务雪崩问题就需要做
    服务熔断、降级等措施咯),嗯基本上差不多也就这些原因会导致 (针对你的具体几天不知道)这个也可能是其它某个服务在几天内某个时间内
    高并发调用你的文件上传接口也有可能出现这种情况,服务雪崩效应导致的是整个微服务瘫痪

    评论

报告相同问题?

悬赏问题

  • ¥60 如何批量获取json的url
  • ¥15 对法兰连接元件所承受的表面载荷等效转化为法兰开孔接触面上的等效表面载荷?
  • ¥15 comsol仿真压阻传感器
  • ¥15 Python线性规划函数optimize.linprog求解为整数
  • ¥15 llama3中文版微调
  • ¥15 pg数据库导入数据序列重复
  • ¥15 三分类机器学习模型可视化分析
  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)
  • ¥50 Qt在release捕获异常并跟踪堆栈(有Demo,跑一下环境再回答)
  • ¥30 python,LLM 文本提炼