AEM Edge Delivery Services

发布于:2026-07-08 Adobe AEM 0条评论

整体架构

AEM Publish

Author and Publish Architectural Overview | Adobe Experience Manager

AEM EDS

architecture-overview

AEM方案对比AP CMS 2.0


AEM PublishAEM EDSAP 2.0
页面数据存储编辑好的页面内容进行中心化的实体存储
JCR

支持非中心化的分散数据源,除了AEM本身的编辑器,亮点是基于SharePoint, Google Doc等文档管理系统的Document Based Authoring

编辑好的页面内容进行中心化的实体存储
数据库/Azure Blob
页面组装/ Render

页面组装发生在中心化的Author节点,实例化好的页面内容推送到Publish节点上进行静态deliver

页面的组装发生在去中心化的边缘服务器,可以在CDN的基础上进一步优化回源请求的响应时间

页面组装发生在中心化的Author节点,生成好的页面内容通过文件服务访问,主要依赖CDN缓存实现高效的全球化访问
Headless/ Personalization

AEM 的Headless支持自定义数据模块,包括静态的 Content Fragment,动态的personalization数据,以及第三方数据动态集成

Headless数据模块支持静态定义
动态数据源以及personalization的部分待完善
性能传统CMS, 从页面内容来说有一定的overhead,但主要的性能瓶颈还是来自于第三方集成和较复杂的历史代码Performance First原则,从极简页面出发,配合针对重要指标的优化和持续的性能监控保持较高性能水准
  • 传统CMS, 从页面内容来说有一定的overhead,但主要的性能瓶颈还是来自于第三方集成和较复杂的历史代码
  • 相对NUWA,组件的渲染/Node编译逻辑进行了优化,减少了不必要的代码。e.g. JP首页的静态内容减少了50%
组件开发组件开发相对更重,可以通过Java Sling框架来实现复杂的CMS数据交互组件开发更轻量级,官方推荐是偏原生的JS/HTML/CSS/JSON定义,理论上也可以接入前端框架实现更复杂的功能,但总的来说更适用于偏前端展示,需要快速迭代内容的轻量级页面组件开发难度介于两种AEM方案之间,不依赖后端模板语言,复杂的数据交互通过前端JS实现。固定支持Vue.js,后续可以拓展支持更多的框架语言
页面内容编辑
  • 支持传统的装修页编辑模式, 通过component组装模板,通过config录入内容。
  • Universal Editor支持所见即所得的编辑方式,类似整个页面是一个富文本框


  • 可以使用原生的Page Editor或者Universal Editor
  • 对于简单内容编辑可以不用登录CMS进行操作,而是直接编辑word和excel文档,认知负荷低

目前只支持传统的装修页编辑模式

enhance编辑体验






下一篇

没有了

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理