#39 - Thiết kế Quotas microservice để hạn chế sự chiếm dụng tài nguyên hệ thống
Những bài viết hay
Phát sinh ID như thế nào thì hợp lý ? — huydx.com
Trong hệ thống lưu trữ thông tin, bất kỳ một thực thể nào cũng cần có một ID để định danh. Nếu phát sinh ID tuần tự thì sẽ dễ dàng bị kẻ xấu lợi dụng để truy cập thông tin của người dùng. Vì vậy, cần phải phát sinh ID một cách ngẫu nhiên và những ID được phát sinh ra đều khác biệt nhau. Có thể kết hợp timestamp hoặc những thông tin khác như địa chỉ MAC, khu vực, ... để phát sinh ID ngẫu nhiên.
Thiết kế Quotas microservice để hạn chế sự chiếm dụng tài nguyên hệ thống — engineering.grab.com
Trong kiến trúc microservice, những service giao tiếp với nhau thông qua API. Khi hệ thống đột ngột phải xử lý số lượng khổng lồ request, thì các service có thể sẽ chiếm dụng tài nguyên của hệ thống (CPU, RAM, etc) do các service gọi lẫn nhau quá nhiều. Do vậy, đội ngũ Engineer của Grab đã phải thiết kế một service đặc biệt tên là Quotas (sử dụng Apache Kafka) nhằm ngăn chặn sự chiếm dụng tài nguyên này xảy ra đột ngột .
Làm thế nào để thành viên mới hòa nhập tốt với nhóm — spin.atomicobject.com
Mỗi thành viên mới tham gia vào nhóm luôn sẽ gặp những khó khăn nhất định. Tác giả bài viết chia sẻ 3 cách để có thể giúp những thành viên mới hòa nhập với nhóm tốt hơn, giúp họ xây dựng sự tự tin và định hướng đúng cho thành viên phù hợp với định hướng của nhóm.
Có thể bạn chưa biết
Base64 là một kỹ thuật encode và decode binary data thành mã ACSII. Base64 được ứng dụng rộng rãi cho việc truyền data cho những quy chuẩn Internet chỉ hỗ trợ kí tự ACSII như Multipurpose Internet Mail Extension (MIME) và Extensible Markup Language (XML) data.
Base64 còn được gọi là Base64 Content-Transfer-Encoding.
Ngoài ra có thể dùng Base64 để encode các format hình ảnh như png, jpg, etc.