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