仅针对提供内容

时间:2016-07-05 03:40:57

标签: java spring-boot netflix-zuul

我已将Zuul代理嵌入到Spring引导应用程序中,我使用PreFilter对请求进行身份验证并转发到另一个Spring Boot Service,后者根据时间戳提供内容。内容服务根据客户端发送的时间戳改变数据大小。

面临一些问题:

  • Zuul显着降低了服务速度。当我使用前面的zuul对每秒25次点击进行性能测试时,它给出了4 TPS。然而,当我删除zuul作为图层并使用相同的场景直接点击内容服务时,我获得了32 TPS,这是一个巨大的差异。
  • 查看功能区客户端,我看到它正在使用RestTemplate并接收内容并再次返回到客户端。
  • 此方法的问题是,如果内容已经作为压缩文件提供,则功能区将解压缩,并将其作为压缩文件发送回客户端,这是一种开销。

我没有在Zuul上找到任何配置纯粹作为反向代理工作,除了应用过滤器之外,它应该从转发服务流式传输内容,而不是存储然后返回到客户端。

如果他们知道如何在这种情况下配置Zuul,那么有人可以帮忙吗?

由于此性能问题,我不得不在内容服务中采用身份验证层,以实现最佳性能。

0 个答案:

没有答案