Как * НЕПРЕРЫВНО * переместить данные из приложения Windows .NET (база данных SQL Server) в приложение (AWS), размещенное в облаке (DynamoDB)? - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть приложение Windows .NET, которое сохраняет / получает данные на / с SQL Server.У меня также есть клон этого приложения, работающий в облаке (созданный с использованием сервисов AWS).Приложение.в облаке использует DynamoDB.Теперь мне нужно переместить данные с SQL Server на DynamoDB в два этапа:

1) Массовая загрузка данных с SQL Server на DynamoDB изначально

2) Непрерывное перемещение данных с SQL Server на DynamoDBНапример, когда новый пользователь добавляется в .NET Windows Application, пользователь, добавленный в SQL Server, также должен быть создан в DynamoDB

. Кроме того, существует третий этап (наоборот):

3) Когда пользователь создается в облачном приложении. Пользователь, добавленный в DynamoDB, также должен быть создан на SQL Server.

Ниже перечислены несколько вещей, которые я проверял:

  • Служба переноса данных AWS. Мне показалось, что сначала нужно выполнить массовую миграцию данных, т. Е. Только на этапе 1.Можем ли мы выполнить непрерывную миграцию данных, используя это?

  • Я слышал, что могу добавить новые обновления базы данных в SQS, и они будут получены и перенесены в другую базу данных

Мне нужны некоторые советы по методам проектирования, чтобы достичь этого.

1 Ответ

0 голосов
/ 08 апреля 2019

Как вы уже знаете, первая часть может быть выполнена легко, но вы не можете использовать ее для других 2 фаз.

Ниже приведены варианты, которые вы можете примерить: 1. Запишите небольшую функцию в самом коде .net, чтобы выполнить обе фазы 2 и 3 при любом триггере данных, который вам нужно скопировать.

2- Создайте сохраненный процесс, с событием триггера в обеих БД, чтобы скопировать вновь введенные данные наоборот.

3 - SQS можно использовать, но это будет дорогостоящей операцией и займет больше времени для внедрения, так как вам нужна непрерывная подача.

Так что выберите тот, который соответствует вашим потребностям и архитектурным требованиям.

спасибо

...