Mô hình machine learning chỉ tốt bằng dữ liệu và hệ thống đứng phía sau nó. Trang này gom các bài về kiến trúc dữ liệu (Lakehouse, table format, cơ sở dữ liệu phân tán), các thuật toán system design hay gặp khi phỏng vấn và một vài bài học thiết kế phần mềm.
Lakehouse và Data Lake
- Lakehouse 1.0: Từ hồ dữ liệu hỗn loạn đến Bronze, Silver và Gold
- Lakehouse 2.0: Khi căn nhà trên hồ bị tháo thành những mảnh Lego
- Apache Iceberg: Tấm sổ đỏ biến Data Lake thành Lakehouse
- Grab chuyển Data Lake sang Apache Iceberg
Cơ sở dữ liệu
- TiDB: Khi một database phải học cách sống như cả một thành phố
- PostgreSQL 18
- So sánh DragonflyDB, Redis và Valkey
Thuật toán system design
- Top 1: Consistent Hashing
- Top 2: Distributed Hash Tables
- Top 3: Bloom Filters
- Simhash
- Các hàm hash có sẵn trong Python
Thiết kế phần mềm
- KISS: Vì sao những hệ thống sống lâu nhất lại thường rất đơn giản
- Mô hình phân quyền (Access Control)
- Mô hình phát triển phần mềm
- Crash Bandicoot và cách Naughty Dog biến đĩa CD thành bộ nhớ ảo trên PlayStation 1
- WebAudio im lặng: Vì sao một trang web vẫn giữ tai nghe Bluetooth của bạn
Phân tích dữ liệu và Python
- Các phương pháp phân tích dữ liệu lớn
- Trí tuệ nhân tạo, máy học, dữ liệu lớn
- Data Analytics: nghề mới thời thượng
- Data Visualization phần 1: phân tích dữ liệu Netflix
- Giảm bộ nhớ sử dụng trong Python
- 5 mẹo hay sử dụng Python
- 5 cách mở file trong Python
Dữ liệu tốt là nền móng cho search và recommendation; xem thêm chủ đề Search & Recommendation.
Bình luận