Kathrin
Новичок
Привет всем!
Устраиваюсь на новую работу. Позиция Middle developer. Узнала, что спрашивают о шардинге, репликации, кластерах, и немного NoSQL.
Необходимо понимание этих вещей со стороны разработки приложения.
Начала гуглить, читать, смотреть видео с Highload, но везде рассматриваются основные принципы без привязки к приложению. В итоге сильно запуталась ((
Примерно 3.5 года назад, когда начинала работать, то участвовала в новостном проекте.
Там таблица новостей сильно разрослась, и основной разработчик провел оптимизацию индексов и запросов, затем перенес таблицу на отдельный сервер но это не помогло.
Было принято решение реализовать шардинг. В конфиг забили данные нескольких серверов, переопределели адаптер к бд, который каждые 1 мил записей писал на свой сервер и при чтении в зависимости от id выбирал уже нужный сервер.
Доработка на уровне приложения не большая, но все же.
Есть ли встроенные возможности шардинга, что бы самой не придумывать?
Почитала, что сейчас появилось партиционирование и вроде интересная вещь, хотя пишут есть нюансы и проблемы, но так везде.
Вроде Mongo сам все шардид и от тебя вообще нечего не требуется.
Затем они там сделали репликацию, начали с одного мастер-слейв и тут я переехала в др. город. Контактыв разработчика не осталось.
Репликация заменяет шардинг?
Репликация это уже следующая тема (http://phpclub.ru/talk/threads/php-application-and-mysql-репликация.72234/).
P.S. Может есть статьи, видео, где доходчего и на пальцах рассказывают о шардингде, репликации, и кластере
Устраиваюсь на новую работу. Позиция Middle developer. Узнала, что спрашивают о шардинге, репликации, кластерах, и немного NoSQL.
Необходимо понимание этих вещей со стороны разработки приложения.
Начала гуглить, читать, смотреть видео с Highload, но везде рассматриваются основные принципы без привязки к приложению. В итоге сильно запуталась ((
Примерно 3.5 года назад, когда начинала работать, то участвовала в новостном проекте.
Там таблица новостей сильно разрослась, и основной разработчик провел оптимизацию индексов и запросов, затем перенес таблицу на отдельный сервер но это не помогло.
Было принято решение реализовать шардинг. В конфиг забили данные нескольких серверов, переопределели адаптер к бд, который каждые 1 мил записей писал на свой сервер и при чтении в зависимости от id выбирал уже нужный сервер.
Доработка на уровне приложения не большая, но все же.
Есть ли встроенные возможности шардинга, что бы самой не придумывать?
Почитала, что сейчас появилось партиционирование и вроде интересная вещь, хотя пишут есть нюансы и проблемы, но так везде.
Вроде Mongo сам все шардид и от тебя вообще нечего не требуется.
Затем они там сделали репликацию, начали с одного мастер-слейв и тут я переехала в др. город. Контактыв разработчика не осталось.
Репликация заменяет шардинг?
Репликация это уже следующая тема (http://phpclub.ru/talk/threads/php-application-and-mysql-репликация.72234/).
P.S. Может есть статьи, видео, где доходчего и на пальцах рассказывают о шардингде, репликации, и кластере