2017-03-17 55 views
1

我正在使用連接到多個API的程序,每個操作(HTML/XML/Json)的日誌都需要存儲以供將來查看。將每個請求/答覆存儲在Azure blob中是否可行?每秒可以有數百個請求(全部需要存儲),這些請求的大小各不相同,平均大小爲100kB。因爲日誌需要(通過元數據)搜索,所以我的計劃是將其存儲在Azure Blob中,並將元數據(blob位置,與應用程序相關的自定義請求和內容標識符等)放在易於搜索的數據庫中。Azure Blob存儲是否存儲許多(小)通信日誌的正確位置?

+0

每次操作的日誌會有多大? –

+0

@RobReagan每個通訊記錄約100kB。 – user1713059

回答

4

您可以將日誌存儲在Azure表存儲或Blob存儲中,但Microsoft本身建議使用Blob存儲。 Azure Storage Analytics將日誌數據存儲在Blob存儲中。

這'Azure Storage Table Design Guide'指出了使用表存儲日誌的幾個缺點,還提供了有關如何使用blob存儲來存儲日誌的詳細信息。特別爲此用例閱讀「日誌數據反模式」部分。