170 похожих чатов

Прошел курс по монге. Как по мне оч даже. Если

работать с aggregation framework ваще огонь. И ваще одним запросом кучу вариантов из бд тянешься. Да там много чего. Шарды и реплики. Чем плохо?

3 ответов

13 просмотров

чисто на бабло база же

Ну на самом деле aggregation framework достаточно сложный для понимания неподготовленным человеком + медленный зараза. Но это вообще-вообще мелочи по сравнению с удобством эксплуатации монги. Ты просто ставишь, заводишь replicaSet, даёшь url'ы 3-ёх нод приложению и всё велеколепно балансится и фэйловерится. Надо разбалансить нагрузку на чтение - проставляешь флаг в настройках коннекшена и драйвер сам найдёт наиболее синхронную реплику и стянет данные оттуда. Упала мастер нода - голова переключилась и драйвер сам увидел master в другом коннекте и стал писать туда. После Percona XtraDB Cluster это было просто божественно 😭 Короче ты всё в правильном направлении идёшь - нафиг sql, он нужен только там, где нужны супер-дупер серьёзные гарантии консистентности данных. А в современном микросервисно-распределённом мире таких гарантий считай никто не даст и не попросит, так что нафиг sql 🤘 Только для монги у архитектора мозги должны быть в правильную сторону повёрнуты, иначе понаделает sql-like дизайн и да наступит боль 😢 На текущем проекте MongoDB 1 Tb крутится со старта проекта и всё великолепно. Один раз пару лет назад была "серьёзная" авария - после каких-то там эксплуатационых действий чутка сломали сеть и монга впала в перевыборы: одна нода выбирала другую master'ом, а та передавала master'а обратно. Но это чисто наш косяк был, с тех пор добавили арбитров и посыпали мониторингом, полёт нормальный 🙌

Что за курс?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта