BEAM là gì: Máy ảo Erlang, tiến trình nhẹ và cây giám sát OTP
BEAM là máy ảo thực thi của hệ sinh thái Erlang và Elixir, nơi quyết định mọi thứ về cách một hệ thống chịu tải cao được xây dựng: tiến…
Xem thêm
Circuit Breaker Pattern: Chống lỗi dây chuyền trong hệ thống
Circuit Breaker Pattern là một mẫu thiết kế lập trình giúp hệ thống chịu lỗi tốt hơn bằng cách ngắt kết nối tới dịch vụ đang hỏng, thay vì cứ…
Xem thêm
Biểu thức chính quy là gì? Từ regex đến máy trạng thái NFA
Biểu thức chính quy (tên tiếng Anh là regular expression, thường gọi tắt là regex) là một mẫu văn bản dùng để mô tả một họ những chuỗi ký tự…
Xem thêm
gRPC là gì: Giao thức RPC hiệu năng cao cho hệ thống phân tán
gRPC là gì là câu hỏi thường gặp khi team backend chuyển từ kiến trúc monolith sang microservices. gRPC là framework Remote Procedure Call do Google phát triển, hiện được…
Xem thêm
CRDT là gì: Cấu trúc dữ liệu cho cộng tác offline và đồng thời thực
CRDT (Conflict-free Replicated Data Type) là một kiểu cấu trúc dữ liệu được nhân bản trên nhiều máy trong cùng một mạng, cho phép mỗi bản sao cập nhật độc…
Xem thêm
Cây AVL là gì: Cấu trúc dữ liệu tự cân bằng cho lập trình viên
Cây AVL là một dạng cây tìm kiếm nhị phân tự cân bằng, được phát minh bởi Georgy Adelson-Velsky và Evgenii Landis vào năm 1962. Cây AVL đảm bảo độ…
Xem thêm
Neovim là gì: Trình soạn thảo mở nâng cấp từ Vim
Neovim là một trình soạn thảo mã nguồn mở, nhánh riêng của Vim được thiết kế để cải thiện khả năng mở rộng và hiệu suất nhờ viết lại phần…
Xem thêm
Rust là gì: Ngôn ngữ quản lý bộ nhớ an toàn không cần GC
Rust là một ngôn ngữ lập trình hệ thống nổi tiếng nhờ khả năng quản lý bộ nhớ an toàn mà không cần garbage collector. Bài viết này giải thích…
Xem thêm
RabbitMQ — Hướng Dẫn Message Queue Cho Hệ Thống Phân Tán
RabbitMQ — Hướng Dẫn Message Queue Cho Hệ Thống Phân Tán Trong hệ thống phân tán, các dịch vụ cần giao tiếp với nhau mà không chặt chẽ về thời…
Xem thêm
Flatpak: Hướng Dẫn Quản Lý Package Trên Linux Đơn Giản Hơn
Flatpak: Hướng Dẫn Quản Lý Package Trên Linux Đơn Giản Hơn Nhìn chung hệ điều hành Linux có rất nhiều cách để cài đặt phần mềm: từ apt, dnf, pacman…
Xem thêm