trong.
Web app2026

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
Cover
100%
isolated: repo, DB, Redis, server, IP
138
commits in one month
Queues
not loops — nothing runs at machine speed

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.