Как стать автором
Обновить

Calypso: Схема данных MongoDB на Scala

Уровень сложностиСложный
Время на прочтение8 мин
Количество просмотров4.8K
Всего голосов 74: ↑74 и ↓0+74
Комментарии7

Комментарии 7

Какие стратегии могут быть рекомендованы для управления эволюцией схем данных в крупных и сложных системах, особенно в контексте использования MongoDB и Scala?

Использование связки MongoDB и Scala сильно отличается в разных командах даже в одной компании. Вы могли бы привести конкретные примеры?

MongoDB - это пипец. Постарайтесь с неё слезть.

Какие сценарии работы с MongoDB доставляют больше всего неудобств?

Неудобств - это мягко сказано. Мне всегда везло на denial of service со времён три-ноль. Вылазит при высокой нагрузке на запись. У них в жире тикет болтался - cache eviction, источник всех бед. Вроде они его пофиксили, но мы в проде закопали этот wired tiger от греха подальше. И уже потом, спустя несколько версий, я для себя делал простенький проект - и снова на те же грабли наступил. На добавлении мелких записей внезапно CPU 100% на всех ядрах и всё встаёт колом. Я подозреваю у них в Atlas всё хорошо, это только у нас в нищебродском community эту "фичу" оставили, чтоб не засиживались на халяве.

Чтобы применять Domain-Driven Design, DDD Aggregate и Transactional outbox

Encoder это теорема, его имплементация — доказательство

Сразу видно скалистов по тяге к академичности:)
Выглядит интересно и понятно, спасибо за инструмент

Нам очень приятно!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий