#117 - Làm thế nào để tránh Cascading Failures?
Do ảnh hưởng của dịch bệnh, nên từ đầu năm nay, các hoạt động TechTalk, Workshop, InterviewDay của Grokking đã ngưng lại và sẽ mở lại sau khi dịch bệnh kết thúc.
Trong thời gian này, các hoạt động của Grokking chủ yếu trên càng nền tảng online như Webinar, Newsletter, Survey, v.v…
Cùng theo dõi và cập nhật những tin tức mới nhất và chính xác về dịch bệnh tại website của Bộ Y Tế nhé: https://ncov.moh.gov.vn/
Những bài viết hay
Làm thế nào để tránh Cascading Failures trong hệ thống phân tán? — www.infoq.com
Cascading failures là tình trạng một service trong hệ thống của bạn bị lỗi dẫn đến các services khác bị lỗi theo, thậm chí có thể dẫn đến cả hệ thống bị down. Việc phát hiện và khắc phục những sự cố này rất tốn kém đặc biệt là trong các hệ thống phân tán (Distributed Systems). Trong trường hợp xấu nhất, bạn phải shutdown nguyên hệ thống để có thể phục hồi lại như hiện trạng ban đầu. Bài viết sau tác giả Laura Nolan giải thích và liệt kê 6 antipatterns có thể dẫn đến Cascading failures.
SWIM: The scalable membership protocol — www.brianstorti.com
Trong hệ thống phân tán, các node cần phải có cơ chế để trao đổi thông tin liên lạc lẫn nhau để biết được node nào còn hoạt động, node nào đã không còn hoạt động và những node nào chung một nhóm với nhau. SWIM (Scalable Weakly-consistent Infection-style Process Group Membership) protocol được thiết kế để giải quyết vấn đề này.
A Practical Guide To Become a Senior Frontend Developer — medium.com
Frontend là một công việc thú vị và cũng giống như Backend, ta cũng phân ra những title khác nhau như fresher, Junior, Senior. Vậy làm sao để thành một Senior Frontend Developer? Bài viết sau chia sẻ 12 điều bạn có làm để đạt được điều đó.
Ransomware Attacks on MySQL and MongoDB — www.imperva.com
Một số phương thức tấn công mã hoá và chiếm dụng data áp dụng trên MySQL và MongoDB được Imperva chia sẻ, cùng đọc và tìm hiểu thêm.
Góc Database
Nếu bạn đã từng học môn cấu trúc dữ liệu và giải thuật ở trường thì hẳn sẽ nhớ là Hashtable là một trong các cấu trúc tìm kiếm có hiệu quả O(1). Thế nhưng tại sao các hệ quản trị cơ sở dữ liệu lại không sử dụng Hashtable để lưu index xuống đĩa mà lại thường sử dụng B-tree và B+-tree? Cấu trúc dữ liệu B-tree có đặc điểm gì khiến cho nó hay được sử dụng để lưu trữ index vào bộ nhớ?
Các bài viết khác về Database:
Bài viết chia sẻ về quá trình partition một virtual column trên MySQL
Tổng hợp những bugs vừa được cập nhật và sửa lỗi thời gian gần đây của MySQL
Code & Tools
Tin tức khác
Quote
The most secure code in the world is code which is never written.
― Colin Percival