【问题标题】:Azure Service Fabric Existing Data MIgrationAzure Service Fabric 现有数据迁移
【发布时间】:2018-08-29 21:22:56
【问题描述】:

我想将连接到 SQL Server 的现有 Web 应用程序迁移到 Service Fabric 解决方案。我的应用程序已经在多个表中有数十万行数据。我想从头开始创建应用程序并在 Service Fabric 中使用有状态服务。如何将所有现有数据转移到有状态服务将使用的可靠集合中?

【问题讨论】:

    标签: azure-service-fabric


    【解决方案1】:

    您需要首先考虑partition 现有数据的方法,这样您就可以跨多个有状态服务副本divide 它。

    接下来,您必须部署应用程序并将数据传递给正确的服务服务副本。例如,您可以为此创建一个API,或在集群内使用Remoting 调用。

    还要考虑一个backup 策略来处理集群故障和人为错误。将备份数据存储在远离集群的地方​​。

    【讨论】:

    • 感谢您的回答。我明白你说的第一点。关于将数据传递到正确的服务副本的第二点,我以什么格式传递数据?我的数据在 SQL Server 中。我是以 csv 还是 json 格式导出数据?我在任何地方都没有这方面的信息。
    • SF 通过存储(序列化)不可变对象来存储其数据。假设您有客户和订单。例如,您可以决定存储客户对象和订单对象,或者将客户和订单组合在不同的可靠集合中的完整对象图。更多信息:docs.microsoft.com/en-us/azure/service-fabric/…
    • 您需要将关系数据转换为对象图数据。图表的形状很大程度上取决于您搜索数据的方式,这种方式是最有效的。
    • 您也可以像现在一样继续使用 SF 的 SQL Server。
    • 因此没有简单的方法来迁移数据。我将不得不以某种方式重组为对象并以编程方式将数据传输到集合中。在我看来,这对于将现有数据移动到 SF 中并不是一个很好的解决方案。关于继续使用 SQL,这意味着我不能正确使用有状态服务?
    猜你喜欢
    • 2019-01-17
    • 2019-02-09
    • 2018-10-30
    • 1970-01-01
    • 2019-11-30
    • 2020-01-07
    • 1970-01-01
    • 2019-02-15
    • 2018-09-14
    相关资源
    最近更新 更多