WEBSITE ĐANG PHÁT TRIỂN

E-commerce & Search Systems

E-commerce & Search Systems

Caching strategy cho product catalog - invalidation mới là bài toán khó

Cache thì dễ thêm vào. Nhưng khi product price thay đổi lúc 11:59 PM trước flash sale lúc 12:00 AM, bạn mới biết cache invalidation khó như thế nào. Bài này đi sâu vào các pattern thực tế và code C# cho product catalog. Phil Karlton có câu nói nổi tiếng: "There are only two hard things in Computer Science: cache invalidation and naming things." Tôi thêm vào: cache invalidation trong e-commerce còn khó hơn cache invalidation ở chỗ khác. Vì trong e-commerce, data thay đổi liên tục - price, stock, promotion - và mỗi inconsistency đều có thể cost bạn money (hoặc cost khách hàng).

E-commerce & Search Systems

Azure Event Hub trong pipeline xử lý đơn hàng real-time

Azure Event Hub không phải message queue - đây là streaming platform. Sự khác biệt này ảnh hưởng đến mọi design decision. Bài này là architecture và code cho order processing pipeline dùng Event Hub - từ kinh nghiệm thực tế.

E-commerce & Search Systems

Search relevance: tại sao người dùng tìm 'áo đỏ' lại ra 'váy xanh

Search relevance không phải là "tìm từ nào match từ đó". Đằng sau một kết quả tìm kiếm là cả một hệ thống scoring phức tạp - và nếu không hiểu nó, bạn sẽ cứ nhận complaint "search dở" mà không biết fix ở đâu.

E-commerce & Search Systems

Episerver Commerce trên Azure - những gì không có trong tài liệu chính thức

Tài liệu Episerver/Optimizely rất đầy đủ cho môi trường on-premise, nhưng khi lên Azure thì có ít nhất 5 vấn đề sẽ đốt của bạn mà không ai nói trước. Tôi đã trải qua đủ cả, và đây là những gì tôi rút ra.