Adobe Commerce企业参考架构
Adobe Commerce是一个以体验为导向的平台,它以独一无二的方式在技术灵活性和易用性之间提供了平衡,所有这些都是为了创造卓越的体验来推动业务成果。
Commerce已经过演变,可满足企业对性能、规模和安全性的要求。 采用使用Adobe最新可组合商业解决方案的现代实施方法对于企业成功至关重要。 本页从技术角度详细描述了现代化的Commerce实施方法。
以下架构图说明了Adobe Commerce与所有Adobe Experience Cloud解决方案之间的数据流。
{modal="regular"}
云基础
云基础架构上的Adobe Commerce是Commerce实施的基础。 它提供了一个安全自动托管平台,以及用于在云原生环境中构建、部署、监视和管理Commerce应用程序的自助方法。
请参阅以下Cloud Foundation技术详细信息:
- 扩展的体系结构 — 自动调整容量以保持稳定、可预测的性能
- 多个环境 — 预配置了PHP、MySQL (MariaDB)、Redis、RabbitMQ和受支持的搜索引擎技术,以开发、测试和部署您的站点
- 配置管理 — 可自定义的环境配置文件和命令行界面(CLI),用于管理应用程序设置、路由、生成和部署操作以及通知。
- 基于Git的工作流 — 在推送代码更改以进行快速开发和连续部署后自动构建和部署
- 内置可观察性 — 可组合来自多个源的日志数据的工具,帮助您管理网站性能和诊断问题
- 全面的API覆盖—GraphQL和REST API,用于集成核心Commerce应用程序与第三方系统并扩展Commerce功能
与Experience Cloud集成
Adobe Commerce与所有Experience Cloud解决方案集成,可大规模提供个性化商务体验。
数据连接解锁关于购物者购买行为的洞察,以便您可以使用其他Adobe数字体验产品跨所有渠道创建个性化购物体验。
与第三方系统集成
Adobe为开发人员提供了全面的扩展点和工具,用于构建可扩展Commerce核心功能并将Commerce与第三方系统(例如CRM、ERPS和PIMS)集成的应用程序。 这些工具可通过以下方式降低平台的总拥有成本:
- 可扩展性 — 应用程序可以与核心软件分开扩展,以便提高效率和简化升级。
- 隔离 — 隔离环境意味着开发人员可以自行升级或修改其扩展,而无需依赖核心版本。
- 技术独立性 — 开发人员可以选择任何符合其需求的技术栈栈和编码语言。
Adobe提供了以下用于构建集成和自定义的开发人员工具:
- Adobe Developer App Builder的 API网格 — 协调多个API、GraphQL、REST和其他源并将其合并到一个可查询的GraphQL端点中。
- App Builder — 构建并部署安全且可扩展的Web应用程序,这些应用程序可扩展Commerce功能并与第三方解决方案集成。
- 事件 — 使用自定义事件触发器与其他可扩展开发工具交互。
- Webhooks — 使用Webhook自动触发Commerce与第三方系统之间的交互。
- 管理UI SDK — 使用适用于商户的新页面和功能自定义并增强Commerce管理。
店面服务
Adobe提供一套丰富的智能、可组合的推销服务,帮助您支持关键业务目标。 这些服务还提供了对大规模优化性能至关重要的API。
- 实时搜索 — 通过此AI支持的搜索工具,为购物者提供更智能、更快速且相关的结果。
- 产品Recommendations — 根据购物者行为、流行趋势、产品相似性等添加由AI提供支持的推荐。
- 目录服务 — 为客户提供优化的产品体验,同时提高性能、改进可扩展性和提高转化率。
- 支付服务 — 通过提供各种支付方式(包括免息分期付款)和单一付款处理、订单和发票视图,提高客户满意度。
Headless店面
Headless商务是API优先的商务。 Adobe Commerce采用解耦的架构,实现了完全的headless。该架构通过GraphQL API层提供所有Commerce服务和数据。 此架构允许团队独立于核心应用程序开发其前台,从而提供使用新兴技术快速构建和测试新接触点的灵活性。
Adobe提供现代headless storefront技术,其优势和功能与Edge Delivery Services提供的相同,包括基于文档的创作、性能优先的架构和现成的本机试验。 它利用Adobe Commerce 店面服务的规模和性能以及插入组件的灵活性和便利性来提供商务功能。