Where — Vùng Vịnh và toàn cầu
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ớp | Vị trí |
|---|---|
| Pháp nhân | HEAD 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ền | Số 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ớp | Lựa chọn | Ghi chú |
|---|---|---|
| Kiến trúc | Khố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ặt | Chỉ 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 được | Mọ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ụng | Khô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ệu | Cơ 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ạm | Tì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ệp | Lư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ường | Cục bộ · phát triển · xem trước theo từng thay đổi · thử nghiệm · chính thức | Mô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ệu | Cách xử lý |
|---|---|
| Hồ sơ và nội dung công khai | Ngườ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ận | Ngà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ác | Tá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ính | Nhóm nhạy cảm nhất; mã hoá ở mức trường |
| Hội thoại với trợ lý AI | Có 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:
- 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.
- Đị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ộ.
- 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ục | Thương mại & Tiêu dùng |
| Dùng chung | Hạ 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 chung | Bả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ộc | DubaiGift 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ầm | DubaiGift 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.