С чего начать на клиент-серверном Java-приложении и есть ли способ использовать две базы данных? - PullRequest
0 голосов
/ 06 ноября 2019

Что у меня есть на данный момент: финансовое Java-приложение с большинством функций и UI.

Что я хочу сделать:

Я хочу, чтобы основная база данныхбыть в сети для большинства моих клиентов (предпочтительнее MySQL), а также я хочу, чтобы для приложения была встроенная база данных, например H2, если на данный момент нет онлайн-соединения или если сервер отключен по какой-либо причине и когда он-лайнприложение может обновлять данные с помощью основной базы данных.

Некоторая информация, которую я собрал для своего проекта:

  • Лучший способ сделать это - клиент-серверное приложение, так что то, что у меня есть на данный момент, будет считаться клиентским приложением, я должен кодировать серверное приложение и запускать его на другом компьютере, чтобы проверить его? После всего этого я могу запустить приложение на облачном сервере, таком как AWS, когда выпускаю приложение? Я двигаюсь в правильном направлении?

  • Для управления данными как в H2, так и в базе данных MySQL, которую я видел SymmetricDS Я еще не изучил ее, ноэто нормально для моих нужд или есть что-то лучшее для этого?

...