G-connect
Nhắn Zalo cho đội sale, chạy trên hạ tầng cô lập có chủ đích.
- Năm
- 2026
- Khách hàng
- Galaxy Property
- Vai trò
- Lead engineer
- Thời gian
- Đang chạy
Tổng quan
Đề bài
Một đội sale làm việc hoàn toàn qua các tài khoản Zalo cá nhân do công ty sở hữu — không phải qua OA chính thức. Vấn đề không nằm ở chuyện gửi tin; nó nằm ở chuyện gửi mà không mất tài khoản, thứ mất nhiều năm để nuôi và vài phút để cháy.
Cách làm
Tách rời mọi thứ. G-connect chạy như một hệ thống riêng — repo riêng, database riêng, Redis riêng, máy chủ riêng và dải IP riêng — cố ý cô lập khỏi nền tảng chính, để sự cố bên này không với sang được bên kia. Một client và một server, với tầng nhắn tin được đối xử đúng như thứ dễ vỡ mà nó là.
Các luật kỹ thuật nằm ngay trong repo và mỗi luật đều viết kèm sự cố đã sinh ra nó, bởi một luật không có lý do sẽ bị người sau xoá.
Chỗ khó
Mọi thứ ở đây đều là bài toán giới hạn tần suất và nhịp gửi. Tầng truyền tin dựa trên một giao thức không chính thức nên có thể đổi bất cứ lúc nào, và mọi thao tác đều phải giả định rằng nó có thể bị chặn, bị trễ, hoặc bị từ chối. Nghĩa là hàng đợi chứ không phải vòng lặp, nhịp gửi giống người chứ không phải bắn một loạt, và một luật cứng: không có gì được chạy ở tốc độ máy chỉ vì máy chạy được.
Dựng cho nội bộ một công ty, cho chính đội sale của họ, trên những tài khoản công ty đó sở hữu.