Bỏ qua điều hướng
HEAD Capital Project

How — Vòng đời một món quà

Cập nhật lần cuối: 03/08/202611 phút đọc

Câu hỏi trang này trả lời: hệ thống vận hành thế nào — từ lúc một người nghĩ ra món quà tới lúc người kia nói lời cảm ơn, và ở dưới đó là kiến trúc, doanh thu, tuân thủ nào.


Vòng đời: hai cỗ máy trạng thái tách rời

Điểm thiết kế quan trọng nhất: "món quà có sẵn" và "một lần trao cụ thể" là hai vòng đời khác nhau, không được trộn.

Sơ đồ: Hai cỗ máy trạng thái tách rời — vòng đời của một lượt chào quà và vòng đời của một lần trao cụ thể — cho phép thu hồi một đợt mà không xoá lịch sử các lần trao đã hoàn thành.

Ngoài nhánh chính, một giao dịch còn có các kết cục khác: bị từ chối · bị huỷ · hết hạn · thất bại · có tranh chấp (và đã hoàn tiền khi có thanh toán ở giai đoạn sau).

Bảy luật của vòng đời, được cài thành mã chứ không phải hướng dẫn:

#Luật
1Quà tặng trực tiếp được giữ chỗ trước khi người nhận đồng ý, và chỗ giữ có hạn
2Quà miễn phí công khai tạo ra một yêu cầu nhận và trừ hoặc giữ tồn kho một cách nguyên tử — không có trạng thái ở giữa
3Quà là thời gian tạo ra luồng đặt lịch, không phải hoàn tất ngay
4Quà số chỉ tự hoàn tất sau khi bên giao xác nhận thành công
5Người nhận có quyền xác nhận riêng tư, công khai lời cảm ơn, hoặc không làm gì cả
6Gợi ý "tặng tiếp cho người khác" luôn là tuỳ chọn — không bao giờ là điều kiện để được nhận
7Mỗi bước chuyển ghi một sự kiện bất biến cộng một dòng thời gian người thường đọc được

Vòng lặp cộng đồng

Sơ đồ: Vòng lặp cộng đồng khép kín — kết thúc bằng gợi ý quay lại tạo giá trị mới, và phần thưởng gắn vào việc giao thành công chứ không vào việc đăng nhiều.


Kiến trúc: khối đơn dạng module

Nguyên tắcNội dung
Một bản triển khai, biên giới nghiêm ngặtChia theo mười lăm miền nghiệp vụ; mỗi miền tự sở hữu luật và quyền truy cập dữ liệu của mình
Không chạm bảng của nhauMiền này gọi miền kia qua dịch vụ ứng dụng và sự kiện nghiệp vụ, tuyệt đối không thao tác thẳng vào bảng của miền khác
Sự kiện đi qua hộp thư trong cơ sở dữ liệuThay đổi nghiệp vụ và sự kiện được ghi trong cùng một giao dịch — không có chuyện dữ liệu đã đổi mà thông báo mất
Chỉ tách khi buộc phải táchTách thành dịch vụ riêng chỉ khi lưu lượng, quyền sở hữu đội ngũ hoặc độ tin cậy đòi hỏi

Mười lăm miền: danh tính và truy cập · con người và quan hệ · danh mục quà · trao nhận · xã hội · cộng đồng · sứ mệnh · trò chơi hoá · mạng nhà cung cấp · thương mại (giai đoạn hai) · điều phối AI · tin cậy và an toàn · thông báo · tìm kiếm và khám phá · phân tích và tác động.

Bảy nguyên tắc kỹ thuật xuyên suốt:

Nguyên tắcVì sao
Mọi lệnh gây hậu quả đều lặp lại được an toànNgười dùng bấm hai lần, mạng thử lại — không được tạo ra hai món quà
Kiểm tra mọi đầu vào từ bên ngoàiKhông có ngoại lệ cho đường nội bộ
Phân quyền tập trung một chỗKhông rải các phép kiểm tra vai rời rạc khắp nơi — đó là cách để một chỗ bị quên
Tiền lưu bằng số nguyên + mã tiền tệKhông dùng số thực cho tiền
Định danh sắp xếp được theo thời gianCho phép phân trang ổn định mà không lộ số thứ tự
Cấu hình được kiểm tra lúc khởi độngThiếu bí mật bắt buộc thì ứng dụng không khởi động, thay vì chạy với giá trị rỗng
Cờ tính năng cho phần chưa hoàn chỉnhThứ chưa đủ điều kiện thì tắt ở môi trường chính thức, không nằm im chờ ai đó bấm nhầm

Xếp hạng và gợi ý: lọc trước, xếp hạng sau

Đây là chỗ nhiều nền tảng đánh mất lòng tin, nên trật tự được cố định:

  1. Bộ lọc cứng chạy trước — còn hiệu lực · phục vụ được vùng này · đủ điều kiện · còn tồn kho · hợp pháp và hợp độ tuổi · không thuộc bên bị chặn · qua phân loại an toàn · trong ngân sách.
  2. Xếp hạng sau, theo chín chiều: phù hợp · tin cậy · độ tin cậy khi giao · khớp sở thích người nhận · đa dạng và mới lạ · bằng chứng xã hội · liên quan tới sứ mệnh · giá trị so với giá · và mức liên quan của nội dung được tài trợ.
  3. Ba ràng buộc đa dạng: giới hạn số lần lặp cùng một nhà cung cấp hoặc ngành hàng · trộn nội dung miễn phí, cộng đồng và sứ mệnh · không để vòng lặp tương tác chi phối.
  4. Mỗi gợi ý phải nói được lý do ngắn gọn — kiểu "có sẵn ở khu vực này hôm nay" hoặc "miễn phí cho sinh viên đã xác thực".

Luật không nhân nhượng: nội dung được tài trợ phải có nhãn, và không bao giờ được vượt qua một bộ lọc tin cậy hay điều kiện đã trượt.


Trợ lý AI: tám vai, một cổng phê duyệt

VaiViệc
Tiếp nhậnNắm ý định, người nhận, dịp, ràng buộc, ngân sách
Thiết kế quàĐề xuất ý tưởng và gói kết hợp
Ghép nốiTruy hồi quà và nhà cung cấp, xếp theo độ phù hợp
Văn hoá và an toànSoát các yếu tố văn hoá, độ tuổi, pháp lý, hoàn cảnh nhạy cảm
Soạn lờiViết lời chúc, thiệp, thư
Sứ mệnhBiến ý định xã hội thành một sứ mệnh đo được
Lập kế hoạch nhà cung cấp (giai đoạn sau)Hỏi báo giá, kiểm tình trạng sẵn có
Điều phốiQuản lý các lệnh gọi công cụ, các bước phê duyệt, bản kế hoạch cuối

Sáu rào chắn bắt buộc: không suy đoán đặc điểm nhạy cảm · không tiết lộ dữ liệu riêng tư của người nhận · phân biệt rõ đâu là tình trạng sẵn có thật của nhà cung cấp, đâu là gợi ý của trợ lý · mọi tác động ra bên ngoài đều cần cấp phép · quà giá trị lớn và thuộc diện quản lý cần người rà · mọi phát biểu về tác động, tính xác thực hay việc giao hàng phải bắt nguồn từ dữ liệu hệ thống.

⚠️ Trung thực về lớp này: trợ lý chưa từng gọi một nhà cung cấp mô hình thật nào. Có một lớp chắn lọc nội dung thuộc diện quản lý, nhưng tài liệu nội bộ ghi thẳng rằng nó là sàn một chiều, không phải một biên — nó thua các cách viết lách vòng vo. Biên thật vẫn là nguyên tắc gốc: AI không xuất bản, không nhận thay, không thanh toán.


Mô hình doanh thu

Bản đầu tiên không có doanh thu, một cách có chủ ý. Bảng dưới là hướng đề xuất cho các giai đoạn sau, chưa phải biểu phí đã chốt.

NguồnCơ chếGiai đoạn
Chiến dịch được tài trợDoanh nghiệp tài trợ số lượng quà miễn phí, có nhãn rõ, có điều kiện đối tượngSớm nhất
Hoa hồng từ đơn hàngChỉ tính trên phần doanh thu hợp lệ của người bán hoặc nền tảng, không tự động tính trên tổng giá trị đơnGiai đoạn hai
Trợ lý cao cấpĐiều phối kế hoạch quà nhiều bên, thu phí dịch vụGiai đoạn ba
Không gian doanh nghiệpQuà tặng nội bộ, tri ân khách hàng, trách nhiệm xã hội doanh nghiệpGiai đoạn ba
Nền tảng lập trình và nhãn trắngNhúng khả năng tặng quà vào sản phẩm khácSau cùng

Bốn ràng buộc đã được ghi trước, để không phải sửa sau:

  1. Nói rõ ai trả tiền cho khoản thưởng. Con số "năm tới ba mươi phần trăm" từng xuất hiện trong ý tưởng ban đầu phải được trình bày như một khoảng thưởng do chiến dịch tài trợ, tuỳ chọn — không phải một lời hứa mặc định của nền tảng.
  2. Không có chuỗi hoa hồng nhiều tầng. Bị loại khỏi phạm vi một cách tường minh.
  3. Chặn tự giới thiệu và thông đồng, và áp điều kiện theo từng khu vực pháp lý.
  4. Giữ lại khoản thưởng cho tới khi hết cửa sổ đổi trả và tranh chấp.

Tuân thủ và vận hành

Lĩnh vựcCách làm
Quyền riêng tưHỗ trợ các quyền theo chuẩn bảo vệ dữ liệu châu Âu ngay từ đầu · đồng ý có phiên bản · xuất dữ liệu cá nhân · thời hạn lưu giữ cấu hình được · mã hoá ở mức trường cho dữ liệu rủi ro cao
An ninhMật khẩu băm bằng thuật toán chống dò · phiên đăng nhập trong cookie an toàn · xác thực hai yếu tố cho quản trị · quét lỗ hổng thư viện và ảnh triển khai · nhật ký bất biến cho hành động đặc quyền
Chống lạm dụngGiới hạn tần suất hai lớp — theo địa chỉ đứng trước theo tài khoản; mã phiếu lưu dạng băm; phát hiện tài khoản trùng
Quan sát vận hànhSáu tín hiệu nghiệp vụ: lượt nhận quà theo kết quả · thông báo đã gửi · thời gian phản hồi theo tuyến · độ sâu hàng đợi kiểm duyệt · số sự kiện chờ xử lý · tuổi của sự kiện chờ lâu nhất. Nhãn của các tín hiệu bị ép vào một tập từ vựng đóng để không lọt dữ liệu cá nhân
Xử lý sự cốMười quy trình, mỗi cái theo khuôn triệu chứng → chẩn đoán → thao tác → xác minh; thứ chưa dựng được đánh dấu là chưa dựng, không viết cho có

Mục tiêu hiệu năng đã đặt (chưa kết luận trên hạ tầng đích): trang công khai hiển thị nội dung chính trong 2,5 giây · phần lớn truy vấn đọc dưới 400 mili giây · thao tác nhận quà dưới 800 mili giây · tìm kiếm dưới 700 mili giây · phản hồi đầu tiên của trợ lý dưới 4 giây · độ sẵn sàng hằng tháng của các đường lõi 99,9%.

Kết quả kiểm thử tải hiện có — trên máy phát triển, không phải hạ tầng đích — cho thấy phần đọc dòng khám phá đạt mức phần trăm thứ 95 khoảng 76 mili giây, và bài kiểm tra tranh suất khan hiếm chứng minh không bán vượt tồn kho dưới tải đồng thời.


Câu chốt: cách vận hành của DubaiGift có thể tóm lại thành một câu: mỗi thứ có thể sai đều được cho một chỗ để hiện ra — vòng đời có sổ ghi vết, phân phối có luật công bằng, xếp hạng có lý do, trợ lý có cổng phê duyệt, kiểm duyệt có hồi tị và khiếu nại, và những gì chưa chạy thật thì được gắn nhãn là chưa chạy thật.