gpt4 book ai didi

java - 可靠的数据服务

转载 作者:行者123 更新时间:2023-11-30 01:39:16 24 4
gpt4 key购买 nike

如何确保我的文件服务可靠且可扩展?它可以处理多少个并行请求?

我正在考虑超越硬件功能和带宽的问题。

我正在关注Streaming large files in a java servlet

最佳答案

如果这些是静态文件,只需直接链接到它。所有像样的 servlet 容器/应用程序服务器都有一个完善的 DefaultServlet 。如果这些静态文件位于您将它们链接到的 Web 应用程序外部,那么您也可以将这些文件的根文件夹添加为另一个上下文。目前尚不清楚您使用的是哪个服务器,但如果是 Tomcat,您只需将新的 <Context> 添加到 server.xml 即可:

<Context docBase="/path/to/static/files" path="/files" />

这样就可以通过 http://example.com/files/... 访问它。

如果这些是动态生成的文件或来自数据库的文件,那么您需要开发一个有效执行 IO 工作的 servlet:即,在发出它们之前,不要将整个数据存储在内存中(例如,在 ByteArrayInputStreambyte[] 中)到输出。只需立即将字节写入输出。您可能会发现 basic fileservlet 和更多 advanced fileservlet(支持简历等)的这些示例很有用。

关于java - 可靠的数据服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1502841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com