Kiến trúc của One Push hướng tới mục tiêu duy nhất: Đẩy tin không giới hạn (Unlimited Push Delivery). Chúng tôi chia tách hệ thống thành các khối độc lập để đảm bảo nếu Web Server gặp sự cố, luồng bắn tin vẫn diễn ra bình thường.
Bộ nhúng Widget trên trình duyệt sẽ ping về Server định kỳ 5 phút.Tại sao dùng Redis Buffer? Để tránh trường hợp 10.000 users cùng ghi vào MySQL một lúc gây nghẽn (IO Wait). Redis In-memory giúp xử lý cực nhanh, sau đó MySQL mới bốc dữ liệu theo lô (Bulk Insert) để lưu trữ.