如何通过Java Gateway实现自定义负载均衡过滤器?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1542个文字,预计阅读时间需要7分钟。
背景:在最近的项目中,需要上传视频文件,但视频文件可能较大。由于我们的服务器配置限制,Tomcat仅支持100M的单次上传,因此决定开发一个分片上传接口。
内容:将大文件分割成多个小文件进行上传。
背景
最近项目中需要上传视频文件,由于视频文件可能会比较大,但是我们应用服务器tomcat设置单次只支持的100M,因此决定开发一个分片上传接口。
把大文件分成若干个小文件上传。所有文件上传完成后通过唯一标示进行合并文件。
我们的开发人员很快完成了开发,并在单元测试中表现无误。上传代码到测试环境,喔嚯!!!出错了。
经过一段时间的辛苦排查终于发现问题,测试环境多实例,分片上传的接口会被路由到不同的实例,导致上传后的分片文件在不同的机器,那么也就无法被合并。
知道了原因就好解决,经过一系列的过程最终决定修改网关把uuid相同的请求路由到相同的实例上,这样就不会出错了!
准备
由于是公司代码不方便透露,现使用本地测试代码。
本文共计1542个文字,预计阅读时间需要7分钟。
背景:在最近的项目中,需要上传视频文件,但视频文件可能较大。由于我们的服务器配置限制,Tomcat仅支持100M的单次上传,因此决定开发一个分片上传接口。
内容:将大文件分割成多个小文件进行上传。
背景
最近项目中需要上传视频文件,由于视频文件可能会比较大,但是我们应用服务器tomcat设置单次只支持的100M,因此决定开发一个分片上传接口。
把大文件分成若干个小文件上传。所有文件上传完成后通过唯一标示进行合并文件。
我们的开发人员很快完成了开发,并在单元测试中表现无误。上传代码到测试环境,喔嚯!!!出错了。
经过一段时间的辛苦排查终于发现问题,测试环境多实例,分片上传的接口会被路由到不同的实例,导致上传后的分片文件在不同的机器,那么也就无法被合并。
知道了原因就好解决,经过一系列的过程最终决定修改网关把uuid相同的请求路由到相同的实例上,这样就不会出错了!
准备
由于是公司代码不方便透露,现使用本地测试代码。

