@proelixir

Страница 248 из 1045
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 пихать в очередь и не тупить

Ну как мы и обсуждали вроде

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 ?

anton
06.01.2017
00:33:50
это книга на базе http://erlang.org/doc/apps/erts/erts.pdf ?
нене. Дима про книгу Стенмана кидал, а твоя от эриксона

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
невероятно эффективный и безглючный брокер очередей
Ох не безглючный. Гораздо лучше Apache kafka

Evgen
06.01.2017
08:57:05
Ох не безглючный. Гораздо лучше Apache kafka
А в чем заключаются проблемьі?

Google
Rumata
06.01.2017
09:36:43
https://twitter.com/FrancescoC/status/816938582032187393
Я помню его доклад , даже побазарил с ним немного

Такой уже довольно взрослый мужичек

Но они там тролят друг друга

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
а возможно ли удостовериться, что в эластике сохранилось?

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

Страница 248 из 1045