Size: a a a

2019 November 14

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Pavel
Вы читаете мои сообщения и воспринимаете их так, как-будто я говорю, что Mnesia хороша. Это ваше право так их интепритировать, но это как-минимум странно. Перечитайте их еще раз, основные тезисы: выбирайте инструмент под проблему, если экосистема позволяет решить проблему без внешних зависимостей - решайте, любой инструмент говно, если он используется не по назначению (это не отменяет того факта, что есть инструменты которые всегда говно).
Я добавляю эвристические данные вашим утверждением. MQ и mnesia стоят на одном уровне вариантов у вас, хотя реальный вес у них разный.
источник

AB

Alexey Bolshakov in pro.elixir
один я только в хайлоад чемпионат заявился с эликсиром ))) а все умные на си
источник

P

Pavel in pro.elixir
Dmitry Russ (Aleksandrov)
Я добавляю эвристические данные вашим утверждением. MQ и mnesia стоят на одном уровне вариантов у вас, хотя реальный вес у них разный.
Я не сравниваю MQ и Mnesia, это разные вещи. Откуда вы сделали вывод, что я говорю про MQ=Mnesia?
источник

P

Pavel in pro.elixir
PollBot
Let's create a new poll. First, send me the question.
ну сейчас модно миркосервисы/сервисы, а там этот ваш эрлонг будет только мешать.
источник

P

Pavel in pro.elixir
Намажете кластер/ets/mnesia а потом парням из node.js хавать это все, не по-христиански это!
источник

AB

Alexey Bolshakov in pro.elixir
вот, коллеги, совсем другое дело!
а то сообщество мертво и всё такое
источник

P

Pavel in pro.elixir
У меня просто личная боль от микросервисов такая же как у коллеги от Mnesia 🙂
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
”Надо применять тот инструмент, который решает проблему, а не тащить везде Redis/RMQ/Kafka если можно решить вопрос DETS/Mnesia + ERL Cluster.” - это звучит как “Надо применять то транспортное средство, с которым лучше/быстрее можно добраться до цели, а не ездить везде на машинах/самолётах/кораблях, иногда лучшее может быть осёл.” - Вес у решений проблемы разный. Я не отрицаю, что и осёл может быть хорошим средством передвижения, но другие варианты имеют другую весовую категорию в частоте применения, удобства и достижения цели.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Pavel
Я не сравниваю MQ и Mnesia, это разные вещи. Откуда вы сделали вывод, что я говорю про MQ=Mnesia?
Я не говорю про сравнение в целом, я говорю о весе инструментов. Понятно, что маршруты(проблемы) бывают разные, где вода, на машине не проедешь.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Я лишь к тому, что вес и применимость у мнезии достаточно узкое в распределенных системах - и это нигде не подчёркивается, хотя явно стоит это упоминать.
источник

P

Pavel in pro.elixir
Dmitry Russ (Aleksandrov)
”Надо применять тот инструмент, который решает проблему, а не тащить везде Redis/RMQ/Kafka если можно решить вопрос DETS/Mnesia + ERL Cluster.” - это звучит как “Надо применять то транспортное средство, с которым лучше/быстрее можно добраться до цели, а не ездить везде на машинах/самолётах/кораблях, иногда лучшее может быть осёл.” - Вес у решений проблемы разный. Я не отрицаю, что и осёл может быть хорошим средством передвижения, но другие варианты имеют другую весовую категорию в частоте применения, удобства и достижения цели.
Не думал, что технические специалисты будут скатываться в полемику. Но с точки зрения бизнеса иногда осел - правильно решение. Ведь он не добавляет проблем в Business Continuity и Disaster Recovery. Те же самые протоколы ISO8583 тонко на это намекают (а ведь вагон и маленькая тележка процессингов карточных до сих пор на них работают). Просто вы пытаетесь сказать, что я использую осла вместо вашего красивого ферари, а я говорю, что я использую надежный Volvo вместо вашего ломучего говна (раз уж пошла полемика).
источник

P

Pavel in pro.elixir
У систем есть очень разные требования по SLA и отказоустойчивости, это комбинируется часто с регламентами на время ответа/количество ошибок и связи с другими (внешними) системами. И иногда не то, что Mnesia даже Elixir/Erlang будет херовым решением для покрытия этих требований. Все-таки не стоит забывать, что разработчик - это тот, кто решает бизнес задачу, а не строит космолет, на котором он с понями и радугой полетит покорять марс.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Pavel
Не думал, что технические специалисты будут скатываться в полемику. Но с точки зрения бизнеса иногда осел - правильно решение. Ведь он не добавляет проблем в Business Continuity и Disaster Recovery. Те же самые протоколы ISO8583 тонко на это намекают (а ведь вагон и маленькая тележка процессингов карточных до сих пор на них работают). Просто вы пытаетесь сказать, что я использую осла вместо вашего красивого ферари, а я говорю, что я использую надежный Volvo вместо вашего ломучего говна (раз уж пошла полемика).
Mnesia добавляет проблем в Disaster Recovery по сравнению с 99% любых других инструментов, о чём я писал выше.
источник

P

Pavel in pro.elixir
Dmitry Russ (Aleksandrov)
Mnesia добавляет проблем в Disaster Recovery по сравнению с 99% любых других инструментов, о чём я писал выше.
Это смотря какой уровень консистентности вам необходим и как вы ее используете
источник

P

Pavel in pro.elixir
Вы пытаетесь мне доказать, что Mnesia не надо использовать. Я это не понимаю, ведь она достаточно эффективно используется в RMQ.
источник

P

Pavel in pro.elixir
Mnesia - нельзя испоьзовать => RMQ нельзя использвать => “Mnesia добавляет проблем в Disaster Recovery по сравнению с 99% любых других инструментов, о чём я писал выше.” - не правда. Что вы от нас скрываете? 🙂
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Pavel
Вы пытаетесь мне доказать, что Mnesia не надо использовать. Я это не понимаю, ведь она достаточно эффективно используется в RMQ.
Не правильно, я пытаюсь доказать, что Mnesia нужно очень досконально изучать, прежде чем использовать.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Pavel
Вы пытаетесь мне доказать, что Mnesia не надо использовать. Я это не понимаю, ведь она достаточно эффективно используется в RMQ.
“The default behaviour of mnesia is not to attempt automatic merge after a 'partitioned network' event. It detects and reports the condition, but leaves it up to the user to resolve the problem.” => Вот у тебя нетсплит и делай теперь что хочешь, ищи и решай проблему, пока у тебя даунтайм.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Я не говорю, что нужно изучить этот вопрос и решить как работать с ним, прежде чем выбирать мнезию.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
При перенесении данных на другой сервер, мнезия кластерная может не принять данные. Этот вопрос тоже нужно изучать.
источник