Можно ли установить MySQL Server вместе с автономным программным обеспечением на стороне клиента? - PullRequest
0 голосов
/ 03 октября 2018

Я пишу заявку на место проведения массовых соревнований.Чтобы эффективно управлять этими соревнованиями, нескольким сотрудникам необходимо взаимодействовать и изменять набор данных в режиме реального времени с нескольких машин в тренажерном зале.Я создал приложение Python, которое выполняет это путем взаимодействия с сервером MySQL (который позволяет столько экземпляров приложения, сколько необходимо для связи с ним).

Есть ли хороший способ установить сервер MySQL на клиентский компьютер вместе с этим приложением Python (он обязательно должен находиться на одном компьютере)?Возможно, есть ли способ обернуть установщики вместе?Я задаю правильный вопрос?У меня нет опыта распространения приложений, и я открыт для всех предложений.

Спасибо.

1 Ответ

0 голосов
/ 09 октября 2018

«Обычный» способ сделать это - настроить сеть (ethernet и / или беспроводную сеть) для подключения множества Клиентов (с вашим приложением Python) к одному Серверу (с установленным MySQL).

Распределение «Сервера» по нескольким машинам становится намного сложнее.

План A: Один мастер реплицируется на множество ведомых устройств - хорошо для масштабирования читает , но не пишет.

План Б: Galera Cluster - подходит для записи в несколько экземпляров;в некоторых ситуациях восстанавливает себя.

Но если вы планируете, чтобы многие клиенты часто выходили из строя, вам лучше иметь один сервер, который вы пытаетесь поддерживать постоянно, и иметь надежную сеть, чтобыклиенты могут получить это на сервере.

...