
anton
05.01.2017
19:17:14
зимовку в тайланде

Dmitry
05.01.2017
19:17:16
Писать код - дело не хитрое. Вот что писать- это вопрос)
В эликсире можно в принципе в суперивизнутый таск закинуть что нибудь
В параметры сообщение передать

Google

Dmitry
05.01.2017
19:19:07
Если его крэшится - супервизор перезапускает с теми же параметрами
Но от падения ноды не спасает

Арсений
05.01.2017
19:19:34
Ты можешь вообще написать проксю на эликсире, туда по udp кидать данные а потом писать в эластик

Dmitry
05.01.2017
19:20:01
Да, дело ясное
Просто не персистентное
Допустим количество товара может просраться если двое одновременно купят

Арсений
05.01.2017
19:22:08
Вот тут то тебе и нужны очереди)
Используй RabbitMQ и не парься

Dmitry
05.01.2017
19:22:55
А эластик сам вообще персистентный?
Может мне просто на pgsql забить
И работать прямо с nosql
Я лично знаю чуваков чудаков с одной нодой монги в проде
Причём fintech решения у них для Nasdaq

Google

Арсений
05.01.2017
19:25:05
Опасные чуваки) Пожалели железа.
Если ты поднимешь кластер из Эластиков, персистентный

Dmitry
05.01.2017
19:25:43
А если одно, где может проебаться?

Александр
05.01.2017
19:25:49
эластик раз в секунду пишет данные по умолчанию

Dmitry
05.01.2017
19:26:00
Если я буду через брокер пилить
Т.е. Если упадёт - просто разверну запрос

Александр
05.01.2017
19:26:40
опять же кроме поиска ты как ещё с данными работать-то будешь?
тебе надо просто документное хранилище с поиском?

Dmitry
05.01.2017
19:27:33
Ну менять теоретически можно
Считай что твиттер
С редактированием

anton
05.01.2017
19:38:08
вот кстати буквально вчера чтиво появилось
https://10consulting.com/2017/01/04/building-a-cqrs-web-application-in-elixir-using-phoenix/

Арсений
05.01.2017
19:51:26
Кто сталкивался, подскажите насколько стабилен адаптер mongodb для Ecto
https://github.com/michalmuskala/mongodb_ecto

Dmitry
05.01.2017
19:53:00
https://qafoo.com/blog/086_how_to_synchronize_a_database_with_elastic_search.html
Вот такое чудо нарыл
Как вам решение?
Ещё статью нарыл, советуют after_update пихать в очередь и не тупить
Ну как мы и обсуждали вроде

anton
05.01.2017
20:32:24

Google

Dima
05.01.2017
23:06:30
https://www.amazon.com/gp/offer-listing/1449362125/ref=dp_olp_all_mbc?ie=UTF8&condition=all&coliid=ISJ9WL9YQJCKJ&colid=3147L6WR31PSQ
тудумс

anton
05.01.2017
23:13:35
могли бы хотябы доставку бесплатную сделать
хм, что то информация разнится..
где-то пишут что еще не издана, хотя издана была еще в 2014 если не путаю
на прагпроге появится вообще в марте примерно
https://pragprog.com/book/eserlang/the-erlang-runtime-system

Dima
05.01.2017
23:32:06
http://stenmans.org/happi_blog/
чувак просто затянул)
http://stenmans.org/happi_blog/ - его блог

anton
05.01.2017
23:36:01
интересно, на какой главе он остановился? ;)

Dima
05.01.2017
23:37:48
на той где нужно выкатить в продакшен ?

anton
05.01.2017
23:41:23
?

Taras ?
06.01.2017
00:18:10
это книга на базе
http://erlang.org/doc/apps/erts/erts.pdf
?

Dima
06.01.2017
00:19:59

anton
06.01.2017
00:33:50

Taras ?
06.01.2017
01:43:07
прошу прощения за криво составленный вопрос
я имел ввиду - содержание там плюс-минус одно и то же (ожидается), речь идет о том же, по сути?

Eugene
06.01.2017
07:02:54
Всем привет. Как я понимаю, скоро будет русский перевод книги: Designing for Scalability with Erlang/OTP
https://twitter.com/FrancescoC/status/816938582032187393

redbeard
06.01.2017
07:05:21
покупать заново?

Eugene
06.01.2017
07:08:13
redbeard Ну может кому-то приятнее читать на русском :)

abc
06.01.2017
08:14:08

Evgen
06.01.2017
08:57:05

Google

Rumata
06.01.2017
09:36:43
Такой уже довольно взрослый мужичек
Но они там тролят друг друга

abc
06.01.2017
11:31:22
А в чем заключаются проблемьі?
Как вариант переполнение очереди и кролик падает. В этом плане Кафка надёжнее себя показала. Этот кейс был не только у меня

Admin
ERROR: S client not available

abc
06.01.2017
11:32:59
Кто то тут про эластик спрашивал. Недавно писал проект на прости господи нодежс. Дак там для Mongoose поставили плагин который на каждый save модели кидал данные в эластик
Конечно это решение в лоб. Тк если эластик недоступен то все пропало

Dmitry
06.01.2017
11:34:47
Всетки неплохое решение это иметь таблицу с постоянно увеличивающимся изменениями в рдб
И соответственно в эластике в каждый документ вешать это поле

abc
06.01.2017
11:35:36
Ну надежность rdbms никто не переплюнет пока

Dmitry
06.01.2017
11:35:48
Потом после поднятия эластика из небытия находим док с самым последним числом изменения
И вытягиваем из рдб все что за это время набежало

abc
06.01.2017
11:36:16
Кстати в постгре же вроде есть фул текст индекс. Не пробовал?

Dmitry
06.01.2017
11:37:12

abc
06.01.2017
11:37:23
Ну это да
Может есть расширения какие к постгре не искал не знаю

Dmitry
06.01.2017
11:38:39
Плюс подхода с инкрементным индексом в том, что если эластик упал сразу после записи не сохранил состояние, то скрипт будет думать чт записал, а на самом деле нет
А с инкрементным индексом если документ и потерялся, то он вместе с индексом и теряется

redbeard
06.01.2017
11:40:01
думается, что надо наплодить воркеров, запилить очередь и пихать данные туда. воркеры будут разгребать из очереди, peek-Ая эту очередь и путаясь писать в эластик. если запись прошла удачно - выгребаем элемент и удаляем его из очереди
как-то так, не?

Google

abc
06.01.2017
11:40:15
Вчера в дороге слушал подкаст как живет авито на постгре. Это к тому что рдб не так уж и плохи на больших проектах

redbeard
06.01.2017
11:40:54
это я уже почти из первых рук и полгода назад слышал :)

abc
06.01.2017
11:41:46

Dmitry
06.01.2017
11:42:12
Я ж говорю в чем проблема очередей - ты можешь записать а оно не сохраниться

redbeard
06.01.2017
11:42:47
значит, надо будет думать про персистенси на диск

abc
06.01.2017
11:43:10
Кафка вроде всегда на диск пишет
Могу ошибаться

redbeard
06.01.2017
11:43:28
Кафка еще не только на диск писал, а еще и книжки норм. :)

abc
06.01.2017
11:43:41
:)

Dmitry
06.01.2017
11:43:41
Не в очереди не сохраниться, а в эластике

abc
06.01.2017
11:43:53
А да

redbeard
06.01.2017
11:44:17
а возможно ли удостовериться, что в эластике сохранилось?

Marat
06.01.2017
11:44:20
Потому что он у них ужасен

Dmitry
06.01.2017
11:44:34
Если бы в эластике все сохранялось - я бы вообще рдб выкинул