#107 - TiDB: Follower Read giúp gấp đôi lượng tải đọc
Để giúp cải thiện chất lượng nội dung của newsletter, mong bạn dành ít thời gian phản hồi cũng như đóng góp ý tưởng giúp team thông qua link khảo sát hàng tuần tại đây nhé.
Những bài viết hay
TiDB: Follower Read giúp gấp đôi lượng tải đọc — pingcap.com
TiDB mới cho ra mắt bản beta 3.1 cách đây không lâu cung cấp tính năng mới Follower Read với mục đích tăng lượng tải cho Region (đơn vị lưu trữ data của TiDB) đồng thời khắc phục tình trạng bottleneck có thể xảy ra đối với Region Leader. Để làm được điều này, đội ngũ phát triển đã cải tiến Raft bằng cách đưa vào thuật toán ReadIndex để làm tăng tính nhất quán của dữ liệu khi có thay đổi (linearizability), đồng thời giảm network I/O giữa follower & leader.
Microservice: các service giao tiếp như thế nào? — medium.com
Trong kiến trúc microservices, cách thức giao tiếp giữa các services là bài toán không dễ giải quyết. Nếu chỉ thiết kế để 2 services "nói chuyện" được với nhau là chưa đủ, có nhiều yếu tố khác cần phải cân nhắc như độ trễ (latency), thông lượng (throughput) hay khả năng mở rộng (scalability). Trong bài viết này, tác giả chia sẻ về hai mẫu thiết kế Brokerless và Broker design đồng thời phân tích ưu, khuyết điểm giữa hai cách này.
Trình biên dịch C# được viết trên C# — medium.com
Roslyn là tên mã của trình biên dịch C#. Dự án này ban đầu được viết bằng C++ và sau đó được viết lại bằng . . . chính nó. Việc này đem lại lợi ích lớn từ việc hợp nhất ngôn ngữ nhưng cũng kèm theo không ít khó khăn. Điều đó thúc đẩy các kĩ sư phát triển muốn opensource Roslyn. Và năm 2014 thì dự án này cũng đã được "mở", câu chuyện được tác giả Mads Torgersen đồng thời cũng là Lead Design của C# qua bài viết sau đây
Trivago Magazine sử dụng Server Side Rendering để tối ưu SEO — tech.trivago.com
Trivago Magazine là một trang web với các bài viết giới thiệu những sản phẩm đi kèm những trải nghiệm thú vị. Ban đầu nó đơn giản là một trang Wordpress và sau đó được thay đổi theo hướng Single Page App (SPA) có client viết bằng VueJs giúp tạo ra nhiều kiểu thiết kế. Là 1 trang web cần nhiều traffic SEO thì SPA thật sự là một vấn đề bởi không phải bộ máy tìm kiếm nào cũng có thể index được hết nội dung cần đưa ra cũng như chỉ số tốc độ & hiêu năng SEO không thực sự tốt.
Chính lí do này mà đội ngũ Trivago đã quyết định sử dụng kĩ thuật Server Side Rendering cho website của họ
Code & Tools
Tin tức khác
Quote
"Sometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday's code."
― Christopher Thompson