如何通过Java Gateway实现自定义负载均衡过滤器?

2026-05-24 09:130阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1542个文字,预计阅读时间需要7分钟。

如何通过Java Gateway实现自定义负载均衡过滤器?

背景:在最近的项目中,需要上传视频文件,但视频文件可能较大。由于我们的服务器配置限制,Tomcat仅支持100M的单次上传,因此决定开发一个分片上传接口。

如何通过Java Gateway实现自定义负载均衡过滤器?

内容:将大文件分割成多个小文件进行上传。

背景

最近项目中需要上传视频文件,由于视频文件可能会比较大,但是我们应用服务器tomcat设置单次只支持的100M,因此决定开发一个分片上传接口。
把大文件分成若干个小文件上传。所有文件上传完成后通过唯一标示进行合并文件。
我们的开发人员很快完成了开发,并在单元测试中表现无误。上传代码到测试环境,喔嚯!!!出错了。
经过一段时间的辛苦排查终于发现问题,测试环境多实例,分片上传的接口会被路由到不同的实例,导致上传后的分片文件在不同的机器,那么也就无法被合并。
知道了原因就好解决,经过一系列的过程最终决定修改网关把uuid相同的请求路由到相同的实例上,这样就不会出错了!

准备

由于是公司代码不方便透露,现使用本地测试代码。

阅读全文

本文共计1542个文字,预计阅读时间需要7分钟。

如何通过Java Gateway实现自定义负载均衡过滤器?

背景:在最近的项目中,需要上传视频文件,但视频文件可能较大。由于我们的服务器配置限制,Tomcat仅支持100M的单次上传,因此决定开发一个分片上传接口。

如何通过Java Gateway实现自定义负载均衡过滤器?

内容:将大文件分割成多个小文件进行上传。

背景

最近项目中需要上传视频文件,由于视频文件可能会比较大,但是我们应用服务器tomcat设置单次只支持的100M,因此决定开发一个分片上传接口。
把大文件分成若干个小文件上传。所有文件上传完成后通过唯一标示进行合并文件。
我们的开发人员很快完成了开发,并在单元测试中表现无误。上传代码到测试环境,喔嚯!!!出错了。
经过一段时间的辛苦排查终于发现问题,测试环境多实例,分片上传的接口会被路由到不同的实例,导致上传后的分片文件在不同的机器,那么也就无法被合并。
知道了原因就好解决,经过一系列的过程最终决定修改网关把uuid相同的请求路由到相同的实例上,这样就不会出错了!

准备

由于是公司代码不方便透露,现使用本地测试代码。

阅读全文