Как уже написали - DS это в первую очередь математика, в особенности статистика и анализ. Поступай на какой-нибудь мат. факультет. Программирование же обязано быть в норм вузах и на мат. факультетах.
Я конечно понимаю, что ты начитался там рекламы, тебе влили в уши о запредельных перспективах. Но для начала оцени возможности в своем регионе. Планируешь ли ты ехать в Москву или Европу? Если же нет, то я бы задумался на твоем месте о чем-нибудь другом.
толчок в правильное русло - воспользоваться готовыми опенсорсными системами, а не городить городушки.
например, забикс, к которую при горячем желании запилить веб-морду на асп.
Архиваторы используют сжатие без потерь, которое менее эффективно чем сжатие с потерями.
От сюда два вывода:
1) нет, качество не изменится.
2) но и размер не уменьшится, поскольку информация уже сжата более агрессивным алгоритмом.
Релизуй реактивность на php. Или давай чего попроще, отобрази в браузере красную кнопку на php без использования HTML и CSS, а изюминкой добавь чтоб при нажатии пользователю выскакивал алерт "Hello world", не используя JavaScript.
Добрый день, Кристина.
Была аналогичная ситуация на Таймвебе и CMS Wordpress.
Начните с того, что закройте доступ к админке, который у вас сейчас по стандартному адресу. Ваша нагрузка скорее всего вызвана перебором паролей. Добавьте капчу к форме авторизации.
Конечно, нет - это абсолютно разные базы, у которых разное применение.
ClickHouse - OLAP (подходит для аналитики на больших массивах неизменяемых данных)
MySQL - OLTP (подходит для нормализованных таблиц с изменяемыми данными)
Вот версус.
Если сервис разрабатывает команда из 30+ человек, то тогда имеет смысл подумать о том чтобы разделить его на микросервисы.
Это не ваш случай, спокойно пишите монолит.
API на одной стороне в любом формате (json, xml, csv), и сборщик с другой стороны, который по крону к этому API обращается и забирает новые/все данные. В случае большого числа данных -- делать ограниченными порциями.
брокер сообщений, то есть одна система при добавлении/изменении данных генерирует событие, которое пишется в брокер сообщений, который слушает другое приложение и данные забирает себе по каждому сообщению. В случае нагрузки в общем случае ничего не нужно особо делать, тк транспорт идет единичными порциями и сразу, если работает демон реалтайм
все пишется в таблицы одной бд, одно пишет, другое читает
OpenCV - это инструмент для тех, кто уже понимает как происходит обработка изображений, что такое цвет, пиксели, фильтры, БПФ, преобразования Хафа и прочее подобное.
Думаю, лучше начать с понимания жтоих вопросов, а OpenCv приложится само собой