Hiểu mũi tên có nghĩa là gì
Cũng có bằng 19 ngôn ngữ khác
English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · ไทย · Українська · Español (México) · Français (Canada) · Deutsch (Schweiz)
Chương 9 của Data Architect, Phần 2: Kiến trúc ở quy mô lớn. Trước: Kiến trúc truy vấn và truy xuất.
Phần lớn các vấn đề chất lượng dữ liệu trong một org được kết nối đều đến qua một tích hợp. Bản ghi trùng lặp vì thiếu khóa. Giá trị cũ vì một lô xử lý lặng lẽ ngừng chạy. Các trường bị ghi đè bởi một hệ thống lẽ ra không bao giờ được ghi vào chúng. Kiến trúc sư dữ liệu không phải tự xây tích hợp. Nhưng kiến trúc sư dữ liệu quyết định tích hợp được phép làm gì với dữ liệu.

Image generated with AI. ⟲
Vì vậy chương này là một đĩa nếm thử: một chút hương vị tích hợp dành cho kiến trúc sư dữ liệu, còn bữa ăn đầy đủ nằm trong khóa học Integration Architect. Nó bắt đầu từ nơi chương 4 dừng lại: mỗi mũi tên trên bản đồ hệ thống cần một cơ chế. Giờ mỗi mũi tên cần một ý nghĩa.
Các ý tưởng trong chương này
Phần tiêu đề “Các ý tưởng trong chương này ”- Zoom out, then zoom in. Start with the whole landscape, then take one arrow at a time and ask what it means to the data. ⟲
- Hãy biết kiến trúc sư tích hợp đang lên kế hoạch gì, ngay cả khi người khác xây nó. Hình dạng của lưu lượng thay đổi thiết kế dữ liệu.
- Ai bắt đầu cuộc trò chuyện không phải là dữ liệu chảy theo hướng nào, và chỉ có client thấy được trọn vòng đi về.
- Freshness is a requirement, not a default. And a database stores; a process calls: polling needs a process, and polling for nothing is waste. ⟲
- Singles, sets or bulk: respect the zeros. Integration volume becomes data volume. ⟲
- One key per record, one-to-one, in an External ID field marked unique. When one customer has several external records, add records, not fields: a hierarchy, peers or a child object (chapter 6), never a key field per system. ⟲
- A key isn’t authority. Integrations write the fields their system owns, not “the Account.” Two-way movement still has one owner per field. ⟲
- Proof of delivery: the client owns the conversation; whoever knows what should arrive proves that it did. Log every call, restart gracefully, retry safely, and send increments, not the universe. ⟲
- Sự kiện nền tảng là xương sống; outbound messaging là di sản, vẫn được hỗ trợ nhưng không phải nơi các thiết kế mới bắt đầu.
- Every important arrow gets a contract, written before the mechanism is chosen, and it outlives the technology. ⟲
Hợp đồng dữ liệu tích hợp
Phần tiêu đề “Hợp đồng dữ liệu tích hợp ”Every important arrow gets one, eleven lines: ⟲
| Line | The decision |
|---|---|
| Bên khởi tạo | Ai bắt đầu cuộc trò chuyện? |
| Hướng dữ liệu | Dữ liệu nghiệp vụ di chuyển theo hướng nào? |
| Freshness | How current must the data be, in a number? |
| Volume and shape | How much, and as singles, sets or bulk? |
| Key | How do we identify the same record across systems? |
| Write authority | Which system owns, and may write, which fields? |
| Pattern | Request and reply, fire and forget, batch, or events? |
| Cơ chế | Cái gì hiện thực hóa nó? |
| Proof of delivery | Who proves it arrived, and owns recovery? |
| Sensitivity and travel | How sensitive is the data, and where does it pass through? |
| Change | How does the contract change without breaking the other side? |
Lộ trình qua chương này
Phần tiêu đề “Lộ trình qua chương này ”Bốn mô-đun, mỗi mô-đun có thể đọc độc lập.
- Before the Arrow. Steve Trucking’s landscape, then one arrow: who starts it and which way the data moves, how current, polling or listening, singles, sets and bulk, and what happens when it fails. ⟲
- Keys and Write Ownership. One key per record, upsert and safe retries, add records not fields, field-level authority, and loops. ⟲
- Proof of Delivery. Who proves it arrived, the integration log, restarts and retries, the return receipt, the four shapes and monitoring. ⟲
- The Integration Data Contract. Nine contracts on the landscape, one line by line; requirement, then pattern, then mechanism; the standard API or your own; where the data travels; and when the contract says don’t move it. ⟲
Not moving data at all (Salesforce Connect, mashups, zero copy) is chapter 14, Virtualization, Federation, and Zero-Copy (coming soon). ⟲
Kiến trúc sư quyết định gì ở đây
Phần tiêu đề “Kiến trúc sư quyết định gì ở đây ”- What each arrow means: initiator, direction, freshness, volume. ⟲
- Các bản ghi giữ được sự khớp nhau thế nào giữa các hệ thống, và ai được thay đổi những trường nào.
- Ai chứng minh tính đầy đủ và chịu trách nhiệm khôi phục cho mỗi lần di chuyển.
- Dữ liệu có nên di chuyển hay không.
Ngoài kỳ thi: mọi đường đọc và ghi của tác tử đều là một mũi tên tích hợp. Một tác tử “cập nhật khách hàng” cần một khóa, một hợp đồng ghi hẹp, thử lại an toàn và khả năng quan sát, vì một bên gọi mang tính xác suất đang kích hoạt những thao tác doanh nghiệp mang tính tất định. Mỗi mô-đun kết thúc bằng điều AI thay đổi.
Tìm hiểu thêm
Phần tiêu đề “Tìm hiểu thêm ”- Salesforce Architects, Data Integration with Salesforce (mở trong thẻ mới) (decision guide), checked 2026-11-01. ⟲
- Salesforce Architects, Integration Patterns (mở trong thẻ mới), checked 2026-11-01. ⟲
- Salesforce, Best Practices for Deployments with Large Data Volumes (mở trong thẻ mới), Winter ‘27, checked 2026-11-01. ⟲
Tiếp theo: Chuyển đổi và đồng bộ dữ liệu
