Pull to refresh

Comments 7

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

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

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

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

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

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

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

Sign up to leave a comment.