Vì vậy, kịch bản như sau:Có tốt hơn khi có nhiều thùng chứa lưu trữ nhỏ màu xanh Azure (mỗi loại có một số đốm màu) hoặc một thùng chứa thực sự lớn với tấn đốm màu?
Tôi có nhiều phiên bản dịch vụ web ghi một khối dữ liệu vào Azure Storage. Tôi cần để có thể nhóm các đốm màu vào một thùng chứa (hoặc một thư mục ảo) tùy thuộc vào thời điểm nó được nhận. Một lần trong một thời gian (mỗi ngày ở tồi tệ nhất) đốm màu cũ sẽ được xử lý và sau đó bị xóa.
Tôi có hai lựa chọn:
Lựa chọn 1
tôi làm cho một container gọi là "đốm" (ví dụ) và sau đó lưu trữ tất cả các blog vào container đó. Mỗi đốm màu sẽ sử dụng tên kiểu thư mục với tên thư mục là thời gian nhận được (ví dụ: "hr0min0/data.bin", "hr0min0/data2.bin", "hr0min30/data3.bin", "hr1min45/data.bin ", ...," hr23min0/dataN.bin ", v.v. - một thư mục mới mỗi X phút). Điều mà quá trình các blobs sẽ xử lý các blob hr0min0 đầu tiên, sau đó hr0minX và vv (và các đốm màu vẫn đang được viết khi được xử lý).
Lựa chọn 2
Tôi có nhiều container mỗi với một tên dựa trên thời gian đến (vì vậy đầu tiên sẽ là một container gọi blobs_hr0min0 sau đó blobs_hr0minX, vv) và tất cả các đốm màu trong container là những đốm màu đó đến thời điểm được đặt tên. Việc xử lý các blog này sẽ xử lý một vùng chứa tại một thời điểm.
Vì vậy, câu hỏi của tôi là, tùy chọn nào tốt hơn? Tùy chọn 2 có cho phép tôi song song tốt hơn (vì một thùng chứa có thể nằm trong các máy chủ khác nhau) hay tùy chọn 1 tốt hơn vì nhiều vùng chứa có thể gây ra các vấn đề không xác định khác?
Wow - thời gian đẹp ... :) – dunnry
Cảm ơn bạn điều này làm cho quyết định rõ ràng và dễ dàng! – encee
Xin vui lòng, có cần phải giữ tên blob càng ngắn càng tốt? (Tôi có "một container thực sự lớn với tấn của các đốm màu", tùy chọn 1 trong câu hỏi.) – nmit026