Asynchronous Non-blocking I/O under the hood: poll, select, epoll/kqueue
The mechanics of non-blocking I/O in the Linux kernel, exploring the evolution from traditional blocking I/O to modern syscalls like select, poll, and epoll/kqueue.
Tú wroteThe mechanics of non-blocking I/O in the Linux kernel, exploring the evolution from traditional blocking I/O to modern syscalls like select, poll, and epoll/kqueue.
Tú wroteMục tiêu của bài viết để người đọc hiểu về lợi ích và usecase của protobuf.
Weekly Grokking Research wroteYou should make sure you never block the Event Loop. Alternatively, you may also go with a worker thread pool for blocking operations, keeping the main event loop non-blocking that way.
Tú wroteBFS tree về cơ bản giúp tối ưu hoá thời gian giao tiếp (communication time) từ một process tại một node phân biệt tới tất cả các process khác trong network.
Tú @ Weekly Grokking Research wroteConsensus là bài toán kinh điển của mạng phân tán, khi các node/process cần đạt sự đồng thuận về trạng thái tiếp theo của hệ thống, với trạng thái đầu vào giống hệt nhau.
Weekly Grokking Research wroteBài này tập trung vào thuật toán Byzantine Paxos với biến thể nổi tiếng nhất là Practical Byzantine Fault Tolenrance (PBFT).
Weekly Grokking Research wroteXây dựng một hệ thống phân tán đòi hỏi việc truyền và nhận tin nhắn giữa các bên phải đáng tin cậy, "Reliable Broadcast" giúp chúng ta thực hiện điều đó.
Tú @ Weekly Grokking Research wroteKhông cần phải là một app hầm hố, ra đời nhằm tạo nên một cuộc cách mạng. Pet Project tốt chỉ cần giúp giải quyết một công việc cụ thể cho một nhóm đối tượng xác định.
Tú wroteDưới đây là 7 thủ thuật ít được biết đến trong ES6 Resting và Objects JavaScript Objects, có thể dùng để làm gọn code và clean code hơn.
Tú wroteDependency Injection là một pattern phổ biến được implement trong rất nhiều framework và library, nhìn sơ qua thì có vẻ React không có, có phải vậy không?
Tú wrote