Доброго дня. Используем проект для обхода цензуры в разных странах, "для своих".
Используется протокол vless+xTLS-reality
Ипользуется панель с веб интерфейсом.
Все данные юзеров (трафик, настройки, итд) хранятся у неё в базе sqllite
Есть необходимость развернуть эту панель с одинаковой БД на несокльких серверах, с учетом сохранения всех данных по юзерам.
ПОдскажите - какие есть варианты ? у меня пока только мысль переписывать её работы для нормальной БД, например Mongo \ sql
Или же есть простой способ? с sqllite не работал, но судя по внутренностям - там всё хранится просто в текстовом виде...
Если ты читал что-то через nano - это очень хорошо. Я не возражаю. Но убедись что мы говорим об одинаковых вещах.
SQLite вообще очень простая dbms. И каких-то особых коробочных продуктов с репликацией у нее нет. В Postgres например репликация реализована на базе WAL и нескольких (кажется) продуктов которые могут скачиваться или покупаться отдельно.
Drno, нужен один "главный" сервер, который будет весь этот кластер контролировать.
Если он упадет, то весь кластер тоже упадет.
Если упадет какой-то сервер, который используется в кластере - ничего, кластер продолжит работать в штатном режиме, только если не упадут остальные серверы