保存原始HTTP请求数据的最快和最便宜的方法是什么?
我想设置一个端点,例如https://www.example.com/h.gif,并保存/记录所有请求的原始请求数据。
保存/记录可以是文本文件,也可以直接记录到数据库中。
所有端点应该做的是保存原始请求数据并在尽可能最快的时间内返回有效响应。
然后,我将在单独的进程中解析并从已保存的请求中提取数据,以免减慢原始HTTP请求的响应时间。
答案 0 :(得分:0)
Amazon CloudFront access logging可能是一个可行的解决方案。它不会记录整个原始请求数据,但我看起来就像记录了我需要的一切。唯一的额外费用是在Amazon S3中存储日志文件的成本。
一个缺点是日志会以递增方式保存,而不是显着。