#14 - Làm sao để migrate 130TB dữ liệu từ Elasticsearch 2 lên Elasticsearch 5 trong 20 giờ
Trong số newsletter tuần này, team đính kèm các bài viết giải thích cách câu lệnh Group By của MySQL hoạt động, giới thiệu về EBtree cũng như một bài viết chia sẻ về kinh nghiệm migrate một hệ thống lớn mà không tốn zero-downtime.
Các bạn cùng tham khảo nhé.
Những bài viết hay
Bốn cách MYSQL thực thi câu lệnh GROUP BY — www.percona.com
Bạn có biết câu lệnh Group By trong MySQL được thực thi bằng những cách khác nhau tùy theo logic của câu truy vấn, index của bảng, ...vv. Hãy xem có những cách thực thi nào nhé.
Cấu trúc dữ liệu Elastic Binary Tree — wtarreau.blogspot.fr
Willy Tarreau đã đề xuất một đạng cấu trúc dữ liệu dạng cây nhị phân với những cải tiến từ Radix Tree, gọi là ebtree. Vậy ebtree là gì? Willy Tarreau sử dụng ebtree vào bài toán thực tế gì? Hiệu qủa như thế nào?
Migrate 130TB dữ liệu từ Elasticsearch 2 lên Elasticsearch 5 trong 20 giờ — thoughts.t37.net Nhóm kỹ sư của Synthesio vận hành một hệ thống cluster elasticsearch với hàng nghìn TB dữ liệu. Hệ thống được phát triển từ phiên bản Elasticsearch 2 và nhóm phải đối mặt với vấn đề migration lên phiên bản Elasticsearch 5. Nhưng với một hệ thống đồ sộ với hàng chục cluster thì họ phải giải quyết như thế nào để hệ thống vẫn phải đảm bảo vận hành đúng hiệu suất? Chi tiết bạn đọc hãy tìm hiểu trong bài viết này.
Chiến lược tuyển dụng Engineer của Grab — engineering.grab.com
Cùng tìm hiểu quá trình tuyển dụng Engineer của Grab từ một nhóm dứơi 10 Engineer cho đến hàng trăm Engineer qua bài viết này. Chiến lược đề ra của Grab là gì? Quy trình làm việc nhóm như thế nào? Khi nào thì scale lên?
"Hiring the first five Good Engineers in your team requires a different approach to hiring the first twenty Good Engineers."
Hãy tham khảo chiến lược của Grab nhé