---
schema_version: "1"
id: d459a8e229e9177c267df3646ec7a80b044f7633c9e7e05ece42da34bf7c323a
title: 可组合 - 交互性
collection: architect
version: next
locale: zh-cn
portal_url: https://docs.salesforce.com/architect/next/zh-cn/well-architected-tools/guides/adaptable-interoperability.md
canonical_url: https://staging.architect.salesforce.com/docs/architect/zh-cn/well-architected-tools/guide/adaptable-interoperability.html
source_site: staging.architect.salesforce.com
content_type: documentation
content_hash: acb9415a03be6a70d762c590def2e1b16d9cf23c45c2addc9fd4456b477060f6
products:
  - 设计良好的工具
  - Architect Site Content Repo
---
# 可组合 - 交互性

### API 管理模式

了解有关架构良好的可[适应](/docs/architect/zh-cn/well-architected/guide/adaptable-overview) → [可组合](/docs/architect/zh-cn/well-architected/guide/composable) → [交互性](/docs/architect/zh-cn/well-architected/guide/composable#交互性) → [API 管理](/docs/architect/zh-cn/well-architected/guide/composable#api-管理)的更多信息

| Where to look?<br>产品区域 \| 位置 | 好是什么样子？<br>模式                                                                                                           |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| 平台 \| 业务                       | ✅ 客户端应用程序使用最新的 API 版本调用 Salesforce 客户端应用程序调用 Salesforce Platform API 会定期更新他们正在使用的 API 版本 |
| 平台 \| 设计标准                   | ✅ 存在跨组件通信的清除协议（即 API）                                                                                            |
| 平台 \| 设计标准                   | ✅ 协议/API 在生成器可以搜索和查找的逻辑组中概述                                                                                 |
| 平台 \| 设计标准                   | ✅ 协议/API 定义变量数据类型、变量名称、必填或可选内容，并提供何时使用的清晰描述                                                 |
| 平台 \| 文档                       | ✅ 可以搜索特定的 API 或协议，并确定实施它的组件                                                                                 |
| 平台 \| 文档                       | ✅ 每个组件的文档都清楚地列出了哪些 API/通信协议已经实施                                                                         |
| 平台 \| 组织                       | ✅ 内部通信的 API 消息格式和变量使用自定义元数据类型定义                                                                         |
| 平台 \| 组织                       | ✅ 内部通信的 API 消息格式和变量由平台事件定义                                                                                   |
| 平台 \| 组织                       | ✅ 代码和声明性自定义引用适当的自定义元数据类型（或平台事件），以便发送或接收信息                                                |

### 消息传递和事件模式

了解有关架构良好的可[适应](/docs/architect/zh-cn/well-architected/guide/adaptable-overview) → [可组合](/docs/architect/zh-cn/well-architected/guide/composable) → [交互性](/docs/architect/zh-cn/well-architected/guide/composable#交互性) → [消息传递和事件](/docs/architect/zh-cn/well-architected/guide/composable#消息传递和事件)的更多信息

| Where to look?<br>产品区域 \| 位置 | 好是什么样子？<br>模式                                                                                                         |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| Data 360 \| 组织                   | ✅ 将数据操作与平台事件一起使用，以重用现有集成模式 利用平台事件使外部系统可以使用数据操作 利用现有的发布子 API 和事件中继集成 |
| 平台 \| Apex                       | ✅ 自定义事件定义的范围有限（未在代码中定义系统范围的事件或消息）                                                              |
| 平台 \| Apex                       | ✅ Apex 中的全系统消息传递或事件服务以使它们在 Salesforce 流工具中可用的方式注释                                               |
| 平台 \| 设计标准                   | ✅ 对于何时使用同步模式（消息传递）和异步模式（事件），存在明确的标准                                                          |
| 平台 \| 设计标准                   | ✅ 事件和消息结构存在明确的标准                                                                                                |
| 平台 \| 流                         | ✅ Salesforce 流工具引用全系统消息传递或事件服务                                                                               |
| 平台 \| Lightning Web 组件 (LWC)   | ✅ 自定义事件定义的范围有限（未在代码中定义系统范围的事件或消息）                                                              |
| 平台 \| 组织                       | ✅ 流和代码中出现一致的消息传递和事件模式                                                                                      |
| 平台 \| 平台事件                   | ✅ 用于内部系统消息传递的平台事件明确标记                                                                                      |

---

### API 管理反模式

了解有关架构良好的可[适应](/docs/architect/zh-cn/well-architected/guide/adaptable-overview) → [可组合](/docs/architect/zh-cn/well-architected/guide/composable) → [交互性](/docs/architect/zh-cn/well-architected/guide/composable#交互性) → [API 管理](/docs/architect/zh-cn/well-architected/guide/composable#api-管理)的更多信息

| Where to look?<br>产品区域 \| 位置 | 要避免什么？<br>反模式                                                                                                                      |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| 平台 \| 业务                       | ⚏ 客户端应用程序使用过时的 API 版本调用 Salesforce 客户端应用程序调用 Salesforce Platform API 需要定期更新他们正在使用的 API 版本到最新版本 |
| 平台 \| 设计标准                   | 设计标准不存在或未定义 API 和用例                                                                                                           |
| 平台 \| 文档                       | 组件文档不存在                                                                                                                              |
| 平台 \| 文档                       | 组件文档描述了在组件中实施的 API，但这是 API 定义出现的唯一位置                                                                             |
| 平台 \| 文档                       | 无法搜索特定 API 或协议，和/或搜索无助于识别已实施 API 或协议的组件                                                                         |
| 平台 \| 组织                       | ⚏ API 专为 Salesforce 与外部系统之间的通信定义                                                                                              |
| 平台 \| 组织                       | 系统组件之间的通信（代码和声明性自定义）是临时的                                                                                            |

### 消息传递和事件反模式

了解有关架构良好的可[适应](/docs/architect/zh-cn/well-architected/guide/adaptable-overview) → [可组合](/docs/architect/zh-cn/well-architected/guide/composable) → [交互性](/docs/architect/zh-cn/well-architected/guide/composable#交互性) → [消息传递和事件](/docs/architect/zh-cn/well-architected/guide/composable#消息传递和事件)的更多信息

| Where to look?<br>产品区域 \| 位置 | 要避免什么？<br>反模式                                                         |
| ---------------------------------- | ------------------------------------------------------------------------------ |
| 平台 \| Apex                       | 系统范围的消息和/或事件结构在代码中定义                                        |
| 平台 \| Apex                       | Apex 中定义的全系统事件或消息结构在流等工具中不可用                            |
| 平台 \| 设计标准                   | 设计标准不存在，或者缺乏同步与异步模式的明确标准，以及消息或事件结构的明确标准 |
| 平台 \| Lightning Web 组件 (LWC)   | 系统范围的消息和/或事件结构在代码中定义                                        |
| 平台 \| 组织                       | 不同的消息传递和事件模式策略出现在流和代码中                                   |
| 平台 \| 平台事件                   | 用于内部系统消息传递的平台事件未明确标记或不存在                               |

---
