#68 - Quản lý vùng nhớ Heap hiểu quả hơn với cơ chế dằn bộ nhớ
Bạn nghĩ sao về những mục cơ bản cần phải có của bản thiết kế một tính năng trong phần mềm?
Hãy gửi những suy nghĩ, chia sẻ của bạn tới chúng tôi qua email newsletter@grokking.org những chia sẻ của các bạn sẽ được đăng trên newsletter số tiếp theo nhé.
Những bài viết hay
Thiết kế hệ thống phân tán (Phần 2): Cơ chế vách ngăn, chia tải, và Fallbacks — engineering.grab.com
Phần 2 trong loạt bài viết về thiết kế hệ thống của Grab sẽ giới thiệu cơ chế vách ngăn giữa các service nhằm cô lập những service gặp vấn đề, không ảnh hưởng toàn bộ hệ thống.
Tìm hiểu nguyên nhân một node Redis gặp vấn đề lại ảnh hưởng đến hệ thống — engineering.grab.com
Vào 15 tháng 2, 2019, một node redis gặp sự cố dẫn đến service booking (tên Apollo) của Grab bị ảnh hưởng ( chỉ có khoảng từ 1 đến 21 request được xử lý trong lúc đó) cho dù đã có những replica node khác nhau. Vậy các engineer của Grab đã phải truy tìm nguyên nhân gây ra sự cố mà không ai nghĩ sẽ xảy ra như thế nào ?
Quản lý vùng nhớ Heap hiểu quả hơn với cơ chế dằn bộ nhớ — blog.twitch.tv
Gabage Collector (GC) như mọi người đã biết là một background process hoạt động để giải phóng vùng nhớ không được giải phóng sau khi sử dụng trong Heap. Khi một GC cycle hoạt động, nó sẽ thực thi hai quá trình đó là đánh dấu (mark) và giải phóng vùng nhớ (sweep). Thao tác đánh dấu là thao tác tốn nhiều tài nghiên của CPU nhất. Nếu lựa chọn cho GC hoạt động với tần suất ít hơn, sự đánh đổi là vùng nhớ bị chiếm dụng nhiều hơn. Các Engineer tại Twitch đã ứng dụng một cơ chế dằn để quản lý bộ nhớ hiệu quả hơn, từ đó giảm độ trễ của API viết bằng Golang.
Có thể bạn chưa biết
MQTT Protocol — www.steves-internet-guide.com
MQTT là một messaging protocol dành cho những thiết bị thu thập và truyền tải thông tin trong điều kiện băng thông nhỏ. Hiện nay,, trong lĩnh vực Internet of Things, MQTT protocol được sử dụng để truyền tải thông tin dữ liệu đo đạc từ những thiết bị cảm biến đến messge broker.
Tin tức từ công ty
Your Voice
Tuần vừa qua, chúng tôi đã nhận được phản hồi từ bạn hung216**@gmail.com
The articles are so great, although I am not clear all of the content in those articles, but they inspired me to learn more. Thanks for your great working to provide the good resource. Keep it up! Let's me know if I could support you in some way like a cup of coffee :). Thanks
Xin cảm ơn những lời động viên của bạn. Các bạn đọc có thể gửi các ý kiến đóng góp, các bài viết hay, hay những tin tức công nghệ tới ban biên tập qua địa chỉ email: newsletter@grokking.org
QUOTABLE
"We build our computer (systems) the way we build our cities: over time, without a plan, on top of ruins." - Ellen Ullman