Campaign FFDA部署 gs-ac-ffda
通过利用Snowflake(云数据库技术),Adobe Campaign企业完全联合访问(FFDA)部署大幅提升了其规模和速度,能够管理更多的客户档案,并且可实现更高的投放率和每小时事务处理量。
好处 ffda-benefits
Campaign v8企业版(FFDA)在流程的任何步骤(从定位到最终报告)中都实现了端到端的扩展:
- 扩展可处理的数据量(最高达 8 TB)
- 扩展分段和定位的查询性能,还可扩展数据摄取和输出
- 将投放准备速度从小时扩展到分钟
这是软件架构的重大变化。数据现在位于远程位置,Campaign 会联合所有数据(包括用户档案)。Campaign 流程现在实现了端到端扩展,从定位到消息执行:数据摄取、分段、定位、查询、投放一般只需要几分钟即可运行。这个新版本解决了扩展的全部难题,同时保持了相同级别的灵活性和可扩展性。用户档案的数量几乎是无限的,而且可以延长数据保留时间。
云存储在 Snowflake 中执行:一种新的内置 外部帐户 可确保与云数据库的连接。它由 Adobe 配置,不可修改。了解详情
需要在云数据库中移动或复制的任何内置模式/表格都在 xxl 命名空间下附带内置模式扩展。这些扩展包含将内置模式从Campaign本地数据库移动到 Snowflake 云数据库并相应地调整其结构所需的任何修改:新的 UUID、更新的链接等。
Campaign Enterprise (FFDA)架构 ffda-archi
在企业(FFDA)部署中,Adobe Campaign v8可与两个数据库配合使用:用于用户界面实时消息传递和统一查询、通过API写入的本地Campaign数据库,以及用于活动执行、批量查询和工作流执行的云Snowflake数据库。
Campaign v8企业版引入了 完全联合数据访问 (FFDA)的概念:所有数据现在都位于云数据库上的远程位置。
特定 API 可用于管理本地数据库和云数据库之间的数据。在本页面中了解这些新 API 的工作方式以及如何使用它们。
服务器和进程之间的一般通信按照以下模式进行:
- 实例上已禁用执行和退回管理模块。
- 应用程序配置为在使用SOAP调用(通过HTTP或HTTPS)驱动的远程“中源”服务器上执行消息。
营销端的Snowflake数据库用于:
- 存储所有客户数据:用户档案、自定义数据,如交易、产品、位置等。
- 存储Campaign生成或收集的所有事件和行为数据,如投放日志、跟踪日志、推送注册等。
- 存储上述的所有数据聚合。
- 存储参考表(例如投放、明细列表、国家/地区等)的副本(h+1) 工作流、营销策划和报表中使用的区段。
- 运行所有批处理流程和工作负载
营销实例上的PostgreSQL数据库用于:
-
执行特定工作负载,例如低流量API。
-
存储所有Campaign数据,包括投放和活动设置、工作流和服务定义。
-
存储所有内置参考表(明细列表、国家/地区等) 已复制到Snowflake。
但是,您不能:
- 为客户数据创建自定义项,例如,不要在PostgreSQL中创建家庭表,而要在Snowflake中创建家庭表
- 存储任何投放日志、跟踪日志等。 关于FFDA定位维度。
- 存储大量数据。
中间源实例上的PostgreSQL数据库用于:
- 执行批量投放和实时(RT)投放。
- 发送投放和跟踪日志 — 请注意,投放和跟踪日志ID是UUID,而不是32位ID。
- 收集和存储跟踪数据。
影响 ffda-impacts
Campaign API暂存机制 staging-api
对于Campaign云数据库,由于性能(延迟和并发),不建议使用Blast单一调用。 除非您发送的邮件量极大,否则必须使用批处理操作来保证API的最佳性能,否则Campaign会继续在本地数据库级别处理API调用。
新 API new-apis
新API可用于管理Campaign本地数据库与云数据库之间的数据同步。 还引入了一种新的机制,用于在本地数据库级别处理API调用,以避免延迟并提高整体性能。
数据复制 data-replication
特定的技术工作流可处理需要存在于两端(Campaign 本地数据库和云数据库)的表格的复制操作。此工作流每小时都会触发一次,并且依赖于新的内置 JavaScript 库。
部分表格是实时复制的,其他表格则是每小时复制一次。部分表格将具有增量更新,而其他表格则将进行全面更新。
ID 管理 id-mgt-ffda
Campaign v8对象现在使用 通用唯一标识符(UUID),允许使用无限的唯一值来标识数据。
请注意,此 ID 是基于字符串的,而不是按顺序的。主密钥不是 Campaign v8 中的数字值,您需要在模式中使用 autouuid 和 autopk 属性。
在 Campaign Classic v7 及更早的版本中,模式(即表格)中密钥的唯一性在数据库引擎级别进行处理。一般来说,PostgreSQL、Oracle 或 SQL Server 等 Classic 数据库引擎包含原生机制,以防止通过主密钥和/或唯一索引根据列或一组列插入重复的行。在数据库级别设置正确的索引和主密钥后,这些版本中不存在重复的 ID。
Adobe Campaign v8 以 Snowflake 为核心数据库。随着查询规模的显着增长,Snowflake 数据库的分布式架构无法提供这样的机制来管理并对表格中某个密钥强制执行唯一性。因此,使用 Adobe Campaign v8 时,没有任何内容会阻止在表格中摄取重复的密钥。现在,最终用户负责确保 Adobe Campaign 数据库中密钥的一致性。了解详情
功能可用性 feature-availability
某些功能在Campaign的企业(FFDA)部署的上下文中不可用,例如:
- 营销资源管理
- 优惠券
- Web 跟踪
- 调查
相关主题