@proelixir

Страница 857 из 1045
Vladimir
17.01.2018
09:37:55
И да, например при репликации баз у нас нагрузка уходила в топчик)) как и iops

есть особенности

Dmitry
17.01.2018
09:38:39
@VladPotap Кстати, Вы view-шки на javascript-е или на erlang-е писали?

Vladimir
17.01.2018
09:39:02
js

Google
Alex
17.01.2018
09:43:10
от проекта зависит так-то
Выбор БД тоже от проекта зависит.

Dmitry
17.01.2018
09:43:12
Ну у нас были даунтаймы по разным причинам(которые не могли заранее мониторингом заметить), которые потом часами на живом фиксили. Одна из причин, которую я помню - это то что на js-view запускается по os процессу, и в один момент с повышением нагрузки(до тысячи простых view) у нас он перестал отвечать, потому что js процессов стало слишком много...Пришлось переписывать все view на erlang-е.

Taras ?
17.01.2018
09:44:11
Ecto нинужно
воот, глас разума !

Dmitry
17.01.2018
09:47:56
@VladPotap : у нас тоже простые view-хи были, но даже ими мы смогли положить базу данных. Тысяча паралелльных вьюх на JS и кластер переставал отвечать.

Vladimir
17.01.2018
09:48:09
круто)

Dmitry
17.01.2018
09:53:13
Но это только то, что я помню, а так конечно - bigcouch был на протяжении 4 лет единственной причиной всех или почти всех, достаточно регулярных(раз в полгода) даунтаймов... Поэтому конечно, опыт другой.

*раз в полгода или чаще

Dmitry
17.01.2018
09:57:12
@nwalker Поищу или напишу пример чуть попозже ....Но однозначно не рекоммендую так делать.

Taras ?
17.01.2018
09:59:30
феникс жи
вы серьезно полагаете что я не смогу изнасиловать феникс эрлангом и epgsql ? )) хотя да, лень и незачем ушел с феникса и эликсира...

Vladimir
17.01.2018
10:00:18
=)

Google
Dmitry
17.01.2018
10:01:42
По поводу ecto - хорошая вещь, сильно упрощающая начальную разработку приложения и делающая код более поддерживаемым(местами усложняющая для сложных моментов). Но не панацея. Короче вопрос в tradeoff.

Артем
17.01.2018
10:01:57
так-то ваще зачем все эти субд нужны

можно и в тетрадку писать

Dmitry
17.01.2018
10:02:57
@artem_pankov И на ассемблере, вместо этих высокоуровневых языков ?

Артем
17.01.2018
10:03:25
ассемблер для слабаков

просто хекс редактор

Vladislav
17.01.2018
10:15:50
Просто я хотел использовать mnesia, так как она вроде из коробки идёт, вместе с эрлангом. А другие бд типа постгреса надо ставить отдельно, таким образом скрипт установки усложняется в разы..

Vladimir
17.01.2018
10:16:54
Получится что-то типа экты, только заточенное для работы с конкретными сущностями.

Dmitry
17.01.2018
10:17:52
https://github.com/Nebo15/ecto_mnesia

Vladislav
17.01.2018
10:17:56
А есть примеры, или ссылки на гайд?

Dmitry
17.01.2018
10:18:07
Можно сразу взять ecto_mneisa.

Vladimir
17.01.2018
10:18:19
Dmitry
17.01.2018
10:18:44
Либо использовать мнезию, если это действительно pet проект и смена базы данных не предстоит в среднесрочном будущем.

*использовать мнезию напрямую

На мой взгляд - использовать mnesia напрямую удобнее.

"Why Mnesia? We have a production task that needs low read-latency database and our data fits in RAM, so Mnesia is the best choice: it's part of OTP, shares same space as our app does, work fast in RAM and supports transactions (it's critical for fintech projects). Why do we need an adapter? We don't want to lock us to any specific database, since requirements can change. Ecto allows to switch databases by simply modifying the config, and we might want to go back to Postres or another DB. Clustering We don't recommend using distributed Mnesia, because it's neither an AP, nor a CP database. (And there is no such thing as an AC DB.) Mnesia requires you to handle network partitions (split brains) manually."

И они пишут примерно то, что я написал выше. Хорошо использовать как нераспределённую базу данных, но не стоит использовать как распределённую.

*нераспределённую в определённых условиях

Google
Alex
17.01.2018
10:32:04
от проекта зависит так-то
мне не нравится твой изначальный тезис потому что звучит для меня как "мы хотим использовать вообще конченых макак в разработке и выбираем элементы стека исходя из этого". я утрирую, конечно, но не сильно.

Taras ?
17.01.2018
10:49:16
ага, из таких тезисов рождаются уродцы вроде Go
тоесть считаете го и все сишное - уродцем ? почему? ответ для себя знаю, интересны ваши мысли

Alex
17.01.2018
10:49:52
нет, го уродец не поэтому, а потому что он кастрирован by design

Evgeny
17.01.2018
10:50:46
сишное - нет, го - да. Причина? Убогий кастрированный язык.

Alexey
17.01.2018
10:52:00
интересные аналогии ))) их можно развить. Го - не нра, потому что кастрирован. си не нравится потому что 35см

очевидно, нужно что-то среднее

Alex
17.01.2018
10:52:43
интересные аналогии ))) их можно развить. Го - не нра, потому что кастрирован. си не нравится потому что 35см
нет, си не нравится потому что приходится руками регулировать давление в пещеристых телах

Alexey
17.01.2018
10:52:54
:D

Taras ?
17.01.2018
10:55:47
?

abc
17.01.2018
11:19:37
опять языкосрач ) это ведь всего-то инструменты. мне что голанг, что элексир, что питон с JS все одинаково. выбираю под задачу

Alister
17.01.2018
11:21:00
опять инструментосрач) мне что камень, что нож-бабочка, что палка с засахареным говном все одинаково. выбираю под задачу

Максим
17.01.2018
11:23:00
не одинаково

есть языки хуже есть языки хуже

это факт

не все языки равны

но могут стать лучше если постараются

Google
Alister
17.01.2018
11:24:10
лучше пользоваться сразу нормальным инструментом

Максим
17.01.2018
11:24:39
да

Taras ?
17.01.2018
11:24:41
не все языки равны

но могут стать лучше если постараются

прям как о людях))

Максим
17.01.2018
11:24:48
но даже для одной задачи ест ьмного языков

и какие то впринципе объективно лучше

прям как о людях))
ну дык в том и шутка)

Taras ?
17.01.2018
11:27:48
лучше пользоваться сразу нормальным инструментом
"Этого не может быть, потому что этого не может быть никогда" * пошутил, ушел работать работу *

Alister
17.01.2018
11:29:19
я работал работу, я делал б***ь дело, когда сетапишь докер - разлетается конфиг

Dmitry
17.01.2018
12:00:36
Не было проблем с мнезией, не было проблем с экто, вообще ни с чем не было проблем. Крче я в другом мире живу походу, переезжайте ко мне!

Alexey
17.01.2018
12:01:28
та же фигня )

Taras ?
17.01.2018
12:03:19
Не было проблем с мнезией, не было проблем с экто, вообще ни с чем не было проблем. Крче я в другом мире живу походу, переезжайте ко мне!
давайте уж лучше вы к нам — тогда у нас всех вся эта глючная фигня будет бояться глюкать, так как боится вас)))

Dmitry
17.01.2018
12:06:18
Ну я иногда пилю PR в разные там репы, но уверен что это гораздо лучше чем постоянно запариваться с выбором большого количества инструментов, участвовать в срачах, и менять шило на мыло

Потому что чем дальше ты заходишь по пути прода, тем больше говна находишь, что бы ты не взял

Никита
17.01.2018
12:08:20
потому, что почти все в этом мире сделано двоешниками)

Dmitry
17.01.2018
12:09:39
потому, что почти все в этом мире сделано двоешниками)
Потому что отличники ничего не делают - он выбирают лучший инструмент/язык/парадигму/продолжить по вкусу

Никита
17.01.2018
12:10:25
угу, ничего не делают, а только выбирают, наполняя контентом форумы и чатики))

Google
Vladimir
17.01.2018
12:15:55
forum-driven architecture design

Dmitry
17.01.2018
12:39:36
Не было проблем с мнезией, не было проблем с экто, вообще ни с чем не было проблем. Крче я в другом мире живу походу, переезжайте ко мне!
Не ты один. Ну были у нас мелкие проблемы с ecto, когда в продакшен запускали (при том экто еще версии 0.10 был), но их фиксили мгновенно.

Alister
17.01.2018
13:12:06
я вот не отказался бы пожить лет так 200, чтобы первые сто можно было задротить, а потом работать

Taras ?
17.01.2018
13:17:31
я вот не отказался бы пожить лет так 200, чтобы первые сто можно было задротить, а потом работать
5к + не? думаю за 5к точно можно успеть всю планету пешком излазить вдоль и впоперек, прочитать все интересные книги по интересующих направлениях, попробовать себя в интересующих профессиях, ...

а то как-то между 100 и 200 разница небольшая, преимущество не столь существенно)

Alister
17.01.2018
13:19:00
5к+ а Убивают в 40

Alex
17.01.2018
18:56:23
Elixir v1.6 released

Den
17.01.2018
18:57:16
Юху

Ставил мастер версию недавно, iex пишет 1.7 dev

Vladislav
18.01.2018
11:43:22
107

Andrey
18.01.2018
11:44:10
не подсказывай

Vladislav
18.01.2018
11:46:46
хах, ладно(

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