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

Where — Vùng Vịnh và toàn cầu

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

Câu hỏi trang này trả lời: phục vụ thị trường nào, chạy trên hạ tầng gì, dữ liệu nằm ở đâu và ai thấy được gì.


Chiến lược thị trường: một điểm xuất phát thật, thiết kế cho toàn cầu

LớpVị trí
Pháp nhânHEAD Capital vận hành tại UAE và Hoa Kỳ
Thị trường phục vụToàn cầu, đa quốc gia — Vùng Vịnh là điểm xuất phát, không phải giới hạn
Ngôn ngữ khi mởTiếng Anh và tiếng Ả Rập (có bố cục phải-sang-trái) sẵn sàng ngay từ đầu; tiếng Việt là ngôn ngữ tuỳ chọn đã có sẵn
Đơn vị tiềnSố nguyên theo đơn vị nhỏ nhất + mã tiền tệ theo chuẩn quốc tế — đa tiền tệ ngay từ mô hình dữ liệu

Cụm từ định hướng là "toàn cầu về thiết kế, bản địa về nhận thức": mỗi món quà phải mang theo ngôn ngữ, múi giờ, tiền tệ, mức phù hợp văn hoá, vùng giao nhận và ràng buộc pháp lý của chính nó.


Vì sao Vùng Vịnh là điểm xuất phát hợp lý

Sơ đồ: Bốn lý do chọn Vùng Vịnh làm điểm xuất phát — trong đó tính đa quốc tịch buộc sản phẩm phải đa ngôn ngữ ngay từ kiến trúc.

Lý do thứ hai là quan trọng nhất về mặt kỹ thuật. Một sản phẩm sinh ra ở thị trường một ngôn ngữ thường thêm bản dịch phủ lên về sau, và luôn để lộ ra: bố cục vỡ khi đổi chiều, ngày tháng sai định dạng, chuỗi ký tự cứng nằm rải rác trong mã. Bắt đầu ở nơi mà tiếng Anh và tiếng Ả Rập phải sống cạnh nhau buộc bố cục phải-sang-trái nằm ở tầng hệ thiết kế, không phải ở tầng vá lỗi.

Điều đó đã được kiểm chứng bằng máy: các màn hình chính được đo ở chế độ Ả Rập với tràn ngang bằng 0 ở bề rộng 380 điểm ảnh, và vẫn bằng 0 khi phóng chữ lên 1,25 lần — kèm một cách đo cụ thể để tránh dương tính giả do thanh cuộn dọc gây ra.


Hạ tầng: chạy ở đâu

LớpLựa chọnGhi chú
Kiến trúcKhối đơn dạng module — một bản triển khai máy chủ, chia theo miền nghiệp vụ với biên giới nghiêm ngặtChỉ tách thành dịch vụ riêng khi lưu lượng, quyền sở hữu đội ngũ hoặc độ tin cậy buộc phải tách
Máy chủNền dịch vụ máy chủ dùng ngôn ngữ có kiểu tĩnh, giao diện lập trình theo chuẩn REST kèm đặc tả máy đọc đượcMọi đầu vào bên ngoài đều phải qua kiểm tra hợp lệ
Giao diệnỨng dụng web đáp ứng + cài đặt được như ứng dụngKhông làm ứng dụng di động thuần trước khi có bằng chứng sản phẩm phù hợp thị trường
Dữ liệuCơ sở dữ liệu quan hệ làm nguồn ghi chép chính; bộ nhớ đệm cho hàng đợi, giới hạn tần suất và giữ chỗ tạmTìm kiếm dùng năng lực sẵn có của cơ sở dữ liệu trước, chỉ chuyển sang hệ tìm kiếm chuyên dụng khi có bằng chứng cần
TệpLưu trữ đối tượng + mạng phân phối nội dung; tệp riêng tư chỉ truy cập qua liên kết ký có hạn ngắn
Môi trườngCục bộ · phát triển · xem trước theo từng thay đổi · thử nghiệm · chính thứcMôi trường chính thức chưa dựng — đây là một phần của cổng còn lại

Nguyên tắc xuyên suốt: ưu tiên thành phần đơn giản và có sẵn trước khi thêm hạ tầng phân tán. Hệ thống sự kiện nội bộ chạy qua cơ chế hộp thư trong chính cơ sở dữ liệu, và có một luật cứng: không thêm hạ tầng hàng đợi phân tán ở bản đầu tiên trừ khi kiểm thử tải chứng minh cách hiện tại không đủ.


Dữ liệu nằm đâu và ai thấy được gì

Đây là phần được đầu tư nhiều nhất, vì sản phẩm chạm vào dữ liệu quan hệ — thứ nhạy cảm hơn dữ liệu giao dịch.

Loại dữ liệuCách xử lý
Hồ sơ và nội dung công khaiNgười dùng chọn mức hiển thị theo từng đối tượng
Dữ liệu tài khoản riêng tưKhông chia sẻ chéo giữa các sản phẩm trong danh mục
Ngữ cảnh quan hệ và người nhậnNgày quan trọng, sở thích, danh sách mong ước — cần đồng ý tường minh mới được dùng cho gợi ý cá nhân hoá
Dữ liệu giao nhận chính xácTách hẳn khỏi đồ thị xã hội; người tặng không bao giờ thấy địa chỉ nhà người nhận
Tài liệu thẩm định danh tínhNhóm nhạy cảm nhất; mã hoá ở mức trường
Hội thoại với trợ lý AICó thời hạn lưu giữ và cơ chế xoá tự động; nhà cung cấp mô hình chỉ nhận lượng ngữ cảnh tối thiểu, không kèm định danh thừa

Ba cam kết được cài bằng cơ chế, không bằng chính sách viết trên giấy:

  1. Quét dọn dữ liệu tự động. Văn bản người dùng được sao chép ở nhiều nơi trong luồng AI; có tiến trình định kỳ xoá các bản sao đó sau thời hạn lưu giữ, và xoá ngay khi người dùng huỷ bản nháp.
  2. Địa chỉ liên hệ không lưu dạng thô. Khi mời qua email, địa chỉ được băm bằng khoá bí mật riêng — vẫn dùng để chống trùng, nhưng không giải ngược được nếu cơ sở dữ liệu bị lộ.
  3. Xoá dữ liệu không phải là xoá cứng. Sổ ghi vết kiểm duyệt là bất biến; yêu cầu xoá được xử lý bằng cách lưu trữ và che thông tin, có quy trình riêng, chứ không phá vỡ tính toàn vẹn của nhật ký.

Định hướng pháp lý: hỗ trợ các quyền theo chuẩn bảo vệ dữ liệu châu Âu ngay từ đầu, kể cả khi nơi mở đầu tiên áp dụng luật khác — và rà soát pháp lý theo từng khu vực trước khi mở công khai.


Ranh giới địa lý được cài trong sản phẩm

Vị trí không chỉ là một trường dữ liệu; nó là một bộ lọc cứng chạy trước khi xếp hạng:

Sơ đồ: Bộ lọc cứng chạy trước khâu xếp hạng — ứng viên không đạt bất kỳ điều kiện nào đều bị loại, không thể được bù bằng điểm cao ở khâu sau.

Vì lọc chạy trước xếp hạng, một ứng viên không phù hợp không thể được bù lại bằng điểm cao ở bước sau — kể cả khi được tài trợ. Đây là cùng một luật đã nói ở trang Who, nhìn từ góc địa lý.

Một chi tiết tinh tế đã được sửa: trước đây, khi hệ thống từ chối hiển thị một món quà, mã lý do trả về vô tình tiết lộ rằng tổ chức đứng sau vừa bị chế tài — một người từng có quyền với tổ chức đó có thể dò ra tin này. Cách sửa: với người ngoài, hệ thống không trả lý do thay vì đổi tên lý do; các trường còn lại vẫn phản ánh sự thật. Người trong cuộc vẫn nhận mã chi tiết.


Vị trí trong danh mục HEAD Capital

Quan hệNội dung
Nhóm danh mụcThương mại & Tiêu dùng
Dùng chungHạ tầng triển khai, quy trình tài liệu, chuẩn giao diện, hệ sao lưu của danh mục
Không dùng chungBảng người dùng và dữ liệu cá nhân — mỗi dự án giữ dữ liệu của mình; đây là luật của cả danh mục
Không phụ thuộcDubaiGift phải tự đứng được; không dự án nào tồn tại chỉ để phục vụ dự án khác
Dễ nhầmDubaiGift khác hẳn DubaiWay — hai dự án riêng, hai kho mã riêng, hai sản phẩm khác nhau. DubaiWay đã có bản chạy chính thức; DubaiGift thì chưa

Câu chốt: "toàn cầu" ở đây không phải một lời tuyên bố về tham vọng, mà là một ràng buộc kỹ thuật đã được cài: đa ngôn ngữ và bố cục hai chiều nằm ở tầng hệ thiết kế, tiền tệ và múi giờ nằm trong mô hình dữ liệu, và giới hạn pháp lý theo vùng là bộ lọc cứng chạy trước mọi khâu xếp hạng.