Size: a a a

Эликсир и Вунш

2019 March 17

ML

Maksim Lapshin in Эликсир и Вунш
Дальше неизбежное шардирование. Для него вообще нет общей реализации
источник

ML

Maksim Lapshin in Эликсир и Вунш
Так что я бы начал смотреть сырцы в поисках master-slave
источник

А

Артур in Эликсир и Вунш
источник

А

Артур in Эликсир и Вунш
Две библиотеки мне удалось найти для эликсира, но насколько я понял они не могут а случае ошибки сдедать и slave сделать master и наоборот
источник

А

Артур in Эликсир и Вунш
Maksim Lapshin
Так что я бы начал смотреть сырцы в поисках master-slave
Или вы имеете ввиду все же делать это на уровне бд, т.е. В моем случае постгреса?
источник

ML

Maksim Lapshin in Эликсир и Вунш
На уровне бд вам надо настроить саму репликацию, но пользоваться этим надо из кода
источник

AV

Andrew Volozhanin in Эликсир и Вунш
Źmićer Rubinštejn
SSR есть во всех spa framework, для облегчения холодного старта приложения.

Что касается mobile сегмента, браузерных игр и всего что с этим может быть связано, Phoenix live view никогда не будет востребовано из-за нагрузки на сеть, сервер и большую величину пакетов с данными ( в сравнении с голой передачей голых данных ).

Заставлять свой один сервер считать диффы для domа тысяч браузеров вместо них самих - это больная идея.

Она может работать в определенных условиях, в которых live view возможно будет применён. Эти условия включают админки, вебморды для конфига оборудования(типа там роутер), но это считай тоже админка, и все.
вот я тоже не понимаю до конца хайпа вокруг live view. сама концепция интересная, но у этого подхода еще меньше мест для применения, чем у какого-нибудь turbolinks и прочих.
а пока выглядит как заглушка для тех, кто боится и не любит javascript. но поживем увидим.
источник

ML

Maksim Lapshin in Эликсир и Вунш
Andrew Volozhanin
вот я тоже не понимаю до конца хайпа вокруг live view. сама концепция интересная, но у этого подхода еще меньше мест для применения, чем у какого-нибудь turbolinks и прочих.
а пока выглядит как заглушка для тех, кто боится и не любит javascript. но поживем увидим.
Это все последние трепыхания серверного веба.
Очевидно что как только ты начинаешь делать веб-приложение, то сразу сваливаешься до реакта/ ангуляра
источник

ML

Maksim Lapshin in Эликсир и Вунш
Пригнать html с сервера - это про медийные проекты с малой интерактивностью и отсутствием клиентской логики
источник

IA

Ilya Averyanov in Эликсир и Вунш
Andrew Volozhanin
вот я тоже не понимаю до конца хайпа вокруг live view. сама концепция интересная, но у этого подхода еще меньше мест для применения, чем у какого-нибудь turbolinks и прочих.
а пока выглядит как заглушка для тех, кто боится и не любит javascript. но поживем увидим.
а кто его любит?
источник

ML

Maksim Lapshin in Эликсир и Вунш
Ilya Averyanov
а кто его любит?
Ты сразу с козырей
источник

AV

Andrew Volozhanin in Эликсир и Вунш
Maksim Lapshin
Это все последние трепыхания серверного веба.
Очевидно что как только ты начинаешь делать веб-приложение, то сразу сваливаешься до реакта/ ангуляра
я все же надеюсь, что webassembly всех спасет, и будем писать на божественном elm (или чем то подобном) фронт. но история показывает что это маловероятно, и typescript победил. что в принципе не плохо
источник

IA

Ilya Averyanov in Эликсир и Вунш
вот фронтендеров с двумя месяцами хтмлакадеми и запросами 300к р в месяц точно никто не любит )
источник

IA

Ilya Averyanov in Эликсир и Вунш
которых нужно пять штук, чтоб они там организовали у себя вебпак, бабель, реакт, редукс
источник

IA

Ilya Averyanov in Эликсир и Вунш
если с нуля налаживашь работу
источник

ML

Maksim Lapshin in Эликсир и Вунш
Ilya Averyanov
если с нуля налаживашь работу
какой ты злой и жестокий
источник

IA

Ilya Averyanov in Эликсир и Вунш
мне кажется у любой технологии на замену этой петрушки есть шанс )
источник

RK

Roman Kolesnev in Эликсир и Вунш
Andrew Volozhanin
вот я тоже не понимаю до конца хайпа вокруг live view. сама концепция интересная, но у этого подхода еще меньше мест для применения, чем у какого-нибудь turbolinks и прочих.
а пока выглядит как заглушка для тех, кто боится и не любит javascript. но поживем увидим.
а вот я хайпую и вот почему:

- когда начинаешь делать SPA дублируешь кучу логики в тот же Redux. Что увеличивает объем кодовой базы и количество концепций, который нужно уметь чтобы поднять проект в соло.

- elixir/erlang может выдержать много коннектов и обрабатывать все эти апдейты для довольно большого числа клиентов. У меня есть гипотеза, что Phoenix + LiveView будет быстрее чем Rails + React/Redux, например.

- я не буду писать сервер на node.js потому что сложнее JS только C++ и Brainfuck-семейство. JS только кажется легким. Typescript в своей сути такой же костыль как и babel.

- да, я тоже жду расцвета webassembly. Но если LiveView взлетит - он взлетит раньше webassembly т к не надо ждать появления саппорта от браузеров у 99% клиентов.
источник

RK

Roman Kolesnev in Эликсир и Вунш
Ах да, Elixir + Elm это хорошо но не очень - ибо у них разные парадигмы. Let if fail VS haskell-like compile-time guarantees. Хорошо когда на обоих сторонах одна и та же парадигма. + остается проблема дублирования логики.
источник

IA

Ilya Averyanov in Эликсир и Вунш
а что заставляет нас думать, что рендер происходит каждый раз на сервере?
https://github.com/chrismccord/phoenix_live_view_example/blob/master/lib/demo_web/live/weather_live.ex
источник