同步数据

作为管理员,您可以详细控制所设置的同步计划。但是,您必须注意如何设置同步时间,以避免作业缺少其计划。作为有助于防止这种情况发生的一种措施,我们有同一时间段的随机时间表。

有三种类型的作业是相关的:

  • 全同步 -针对可能需要大量时间才能完成的庞大数据量进行了优化。
  • 增量同步 -针对小型但频繁的更新进行了优化。
  • 通知作业 -评估通知事件并向目标受众发送通知消息。通知作业在每次完全同步、增量同步、服务操作后运行,以及独立运行。

同步规则

要开始,对于任何给定集成,必须成功完成一个完全同步,然后才能运行任何增量同步。

对于任何给定的集成,任何时候都只能运行一种类型的作业。例如,在运行完全同步时,不能运行增量同步,也不能运行任何通知作业。增量同步和通知作业的情况相同。

但是,可以同时运行多个通知作业。所有集成的最大作业数组合为每个微应用服务实例三个。

完全同步和增量同步的计划可能会发生重叠。无法预测哪些成功和哪些失败。没有管理这种情况的规则。在这种情况下,我们依赖于随机化和每个实例三个作业的有限吞吐量,从而降低了完全同步和增量同步同步同步同步同步同步同步同步并发生冲突的可能性。

不符合其计划的同步

如果某个作业未按计划运行,则会将其标记为错误触发,并且系统会尝试尽快调度错误触发的作业。您可能错过时间表的原因:

  • 此实例上当前还有三个其他作业正在运行。
  • 完成作业所需的时间长于在重复间隔中设置的时间。例如,您为每 15 分钟设置增量同步,但由于某种原因,作业需要 20 分钟才能完成。

注意

如果主键列中的任何值丢失或类型无效,则会在同步过程中跳过该记录并生成日志警告。

否决权的详细规则

每次启动作业时,都会检查可以取消作业的否决权规则。否决权规则对于不同类型的工作是不同的.

  • 对于完全同步,如果另一个通知/同步作业已针对同一数据集成运行,则作业将被否决。在这种情况下,将在 5 秒内重新触发作业。
  • 对于增量同步,如果集成从未成功完全同步,则调度程序将启动完全同步,而不是作为一次性作业启动完全同步。另外,如上所述,如果另一个通知/同步作业已经为相同的数据集成运行,并且该作业在 5 秒内被重新触发,则作业将被否决。
  • 对于通知事件,如果集成从未成功完全同步,则作业将被否决。通知作业同时运行。这意味着可以同时运行多个通知作业。但是,出于优化原因,每个主表只有一个更新日志表。因此,一次只能有一个通知作业更新更新日志表。因此,当一个通知作业更新更新日志表时,其他通知作业会等待。完成此操作后,其他通知作业可以运行。

设置数据同步

将集成应用程序中的数据提取到 微应用平台,以便与缓存进行比较。作为最佳做法,每 24 小时执行一次完全同步,并且可以将增量同步配置为每五分钟进行一次。

  1. 在“管理微应用”页面中,选择要为其设置同步的集成旁边的菜单。
  2. 选择同步

    如何设置数据同步

  3. 设置完全数据同步值和增量数据同步值。

    • 完全删除本地缓存并从源系统中提取所有数据。

      重要:

      运行完全同步可能需要很长时间。我们建议在夜间或通常在非工作时间运行完全同步。您可以通过选择 X 图标随时取消正在进行的数据同步。

    • 增量 提取仅更改(新的和更新的)记录。不加载已删除的数据。

      重要:

      并非所有 API 都支持增量同步。

      定义每 日或每 同步时,同步会在您选择的时间段内随机进行。例如,选择 00-04 每日完全同步将在该时段内随机选择的时间运行完全同步。

  4. 选择保存

注意:

如有必要,您还可以选择箭头图标以按需运行集成。

同步数据