почти всё необходимое сделать на elixir/erlang. В том числе бд. Много кто этой возможностью пользуется?
никто не пользуется
“встроенная” db - это, наверное, ets, для которой есть куча применений (но вряд ли для использования в качестве постоянного хранилища, потому что загрузка\выгрузка данных убивает весь профит и очень глючная). BEAM действительно может заменить практически всё остальное описанное (и мы, например, так и используем: кластер из нескольких нод, из внешнего только сервер баз данных и S3; а, и один из компонентов написан на Rust, но это скорее вынужденное исключение).
не, если у него там монго в левом столбце, это не про ets, а скорее всё же про мнезию.
название книги?
Любопытно, использует ли кто-то мнезию. Слышал много нелестного, хотя сам не использовал. А что до перехода на внутренние возможности для замены внешних компонентов - вполне себе рабочее решение. 🤷♂️ Само собой, не silver bullet, но ничто не silver bullet: всё под конкретную задачу и конкретный проект выбирается, и тут очень важно не попасть в религиозное непринятие других инструментов. Но и пока нет реальной необходимости, на которую показывают цифры, усложнять систему дополнительными сторонними компонентами (особенно когда появляется дополнительная точка отказа) лично я смысла не вижу.
мнезию вероятно до сих пор использует whatsapp. это не точная информация, но раньше она у них была, и её было очень много, не думаю, что от неё было достаточно просто отказаться. на мой взгляд, здесь усложнение системы это как раз отказ от использования внешних решений, просто потому, что они сейчас являются стандартным решением буквально везде.
У них, как я понимаю, своё (непубличное) решение, они про него как-то доклад делали.
то, что где-то что-то является “стандартным решением” на мой взгляд совершенно не должно накладывать какие-то требования на другую экосистему. OTP выбирали, наверное, с учётом её возможностей, и отказываться от [части из них] них только потому, что где-то [где таких возможностей в принципе нет, и именно поэтому] приходится использовать что-то другое - с моей точки зрения неправильно.
Ключевая беда в «именно поэтому»
да, об этом и речь.
ага, вот отдельно про forgets доклад https://www.youtube.com/watch?v=kHzmrWD7iEY
Обсуждают сегодня