Таблицы +- на 20 миллионов записей, зачастую это будут распаршенные xml файлы весом от 7gb.
Мне стало интересно, как решается проблема с очередью, чтобы не допустить бесконечного роста массива?
Именно это даёт мне стимул в движение, когда я понимаю, что если такое меня ожидает через упорный труд, значит сам путь того стоит.
Смысл вопроса был как раз таки о трудоустройстве, имея базовые знания на уровне джуниор-мидла.
я думаю, Елена хотела сказать иначе. Вы смотрите с одной стороны, а посмотрите с другой - клиент заказавший такси или доставку, захочет видеть где едет машина. Тот человек который выполняет услугу должен передавать такие данные. Накинулись на девушку однобока смотря
Врядли, если человек не может настроить сервер, ему есть что обсуждать в таком мессенджере.
Любая синхронизация должна где-то хранить данные, и если не настраивать сервера и ноут с белыми айпишниками, не прокидывать между ними сеть, то единственный вариант - облачное решение, какой-нить гуглдрайв или гитхаб именно как место для хранения.
Вам кажется что задача простая, но она упирается во все эти моменты - кто с кем должен синхронизироваться. В какой момент. С каждым сохранением файла? и тут вы утверждаете что хотите иметь возможность сидеть с ноутом в оффлайн, не зависеть от интернета.
С запуском команды? Ну тогда вероятность что на ноуте вы не запустите команду, а на сервере запустите и перезатрете изменения на ноуте есть.
Игнорирование каких-то файлов - нужно настроить список.
Я как раз прочитал ваше сообщение целиком, но упоминаю гит и рсинк именно потому что вижу что вы даже сами не хотите осознать что все эти нюансы не решатся волшебным образом, и требования к софту выше, чем вам кажется, прям на уровне АИ, который должен догадываться в отдельных случаях что делать.
Поэтому проще всего изменить свой подход.
я в гите храню разный набор скриптов и на 10 и на 20 и на 100 строк, не страдаю от этого. Гит не только для крупных проектов, он просто удобен для текста. В нем можно писать код, можно писать книжки или статьи, или просто хранить набор шаблонов под рукой, поэтому мне кажется гит был бы хорошим решением, особенно учитывая наличие бесплатных облачных сервисов типа гитхаба.
Для рсинк или любого ругого "прямого" способа синхронизации нужно будет еще думать о том, как подключиться - белый айпишник, порты, все вот это.