Phân tích kỹ thuật và khắc phục hiệu ứng Thundering Herd trong Nginx
Bản chất của hiệu ứng Thundering Herd trong hệ thống High-Load
Hiệu ứng Thundering Herd (tạm dịch: hiệu ứng bầy đàn) là một bài toán kinh điển trong lập trình hệ thống mạng song song, đặc biệt nghiêm trọng trong kiến trúc Nginx hiện nay. Vấn đề phát sinh khi nhiều tiến trình worker cùng lúc chuyển sang trạng thái chờ (block) trên cùng một liste ...
Đăng vào ngày 12 tháng 7 lúc 22:12
Lập trình Socket và Mã hóa File trong Python
Hướng dẫn Triển khai Giao tiếp Client-Server với Mã hóa
Giới thiệu
Bài viết này hướng dẫn cách xây dựng ứng dụng giao tiếp mạng giữa máy khách và máy chủ sử dụng Socket trong Python, đồng thời trình bày kỹ thuật mã hóa dữ liệu trước khi truyền qua mạng.
Phần 1: Xây dựng Server và Client cơ bản
1.1. Chuẩn bị môi trường
Trước tiên, cần xác đ ...
Đăng vào ngày 5 tháng 7 lúc 07:33
Triển khai Socket TCP trong Android Service để duy trì kết nối nền
Khi phát triển ứng dụng Android yêu cầu giao tiếp mạng liên tục — ví dụ như truyền metadata bài hát từ trình phát nhạc đến máy chủ PC — việc đặt logic Socket trực tiếp trong Activity thường gây ra nhiều vấn đề: kết nối bị gián đoạn khi Activity chuyển sang trạng thái không hoạt động, khởi tạo lại socket trùng lặp, hoặc mất dữ liệu do vòng đời A ...
Đăng vào ngày 9 tháng 6 lúc 21:31
Lập trình mạng Socket trong Python
1. Khái niệm Socket
Socket là đối tượng chuẩn hiện hành cung cấp khả năng di chuyển cao cho các ứng dụng mạng dựa trên các giao thức cụ thể như TCP/IP, ICMP/IP, UDP/IP và các bộ giao thức khác. Chúng cho phép chương trình thiết lập kết nối và truyền nhận dữ liệu. Để tạo kênh giao tiếp, mỗi điểm cuối của mạng cần có một đối tượng socket.
Modu ...
Đăng vào ngày 2 tháng 6 lúc 19:47