SCD-2: lưu lịch sử theo đoạn thời gian mà không phình bảng
Cách lưu lịch sử thay đổi của 100.000 khách hàng mà không phình bảng, vẫn trả lời được cả câu hỏi audit lẫn câu hỏi thống kê theo ngày. Bốn chỗ tôi làm khác sách vở, và lý do.
Linh · 3 bài viết
Ghi chú kỹ thuật của Linh — Java, hệ thống, và mấy thứ đào sâu quá mức cần thiết.
Cách lưu lịch sử thay đổi của 100.000 khách hàng mà không phình bảng, vẫn trả lời được cả câu hỏi audit lẫn câu hỏi thống kê theo ngày. Bốn chỗ tôi làm khác sách vở, và lý do.
Bốn hướng thiết kế database cho bài toán ghi batch định kỳ lượng lớn không có key để update — Delta Processing, A/B Table Swapping, Table Versioning, và cách kết hợp có history.
Cách một thread phục vụ nhiều kết nối cùng lúc bằng Java NIO — Selector, Buffer, Channel, và 8 bước dựng một non-blocking server từ đầu.