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