我有一个java rest服务,每秒接收大约1000个请求。每个请求的有效负载为1KB。我需要将此有效负载写入单个文件。如果我将每秒1000个请求同步到使用FileWriter的文件?我还需要确认响应中每个请求的写入文件是否成功。这意味着我需要为每个请求刷新写入。
如果我同步文件写入,则其余服务性能将降低。有没有办法在不同步文件写入的情况下写入文件?
答案 0 :(得分:0)
您是否检查过Log4J如何将信息记录到文本文件中?它甚至在给定时间内具有数百万个日志消息。您可以参考WriterAppender实现以供参考。