Size: a a a

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

2019 August 21

SM

Sergei Maximov in Эликсир и Вунш
Artem Denezhny
Сергей, соглашусь с вами, это получается такой нативный технический бэкнраунд для решения административных задач

Genserver использует ресурсы OC, значит он сам по себе является надстройкой. Лучше работать с системами ОС напрямую. а это просто удобное приложение для такой прямой работы
Ну, тот же Oban (и большинство решений для background jobs) тоже использует генсерверы. Основное отличие от просто генсервера в том, что у него есть persistent queue.
источник

AD

Artem Denezhny in Эликсир и Вунш
@smaximov а, ну это потому что Erlang realtime
источник

SM

Sergei Maximov in Эликсир и Вунш
Не понял, честно, при чём тут Erlang realtime (runtime?)
источник

D

Dmitry in Эликсир и Вунш
vtm
Это редис
как вариант
источник

SM

Sergei Maximov in Эликсир и Вунш
vtm
Это редис
Тут есть сравнение с парочкой других решений для Postgres
источник

AD

Artem Denezhny in Эликсир и Вунш
насколько мне понятно, плтформа на которой запускается Erlang - realtime (система реального маштаба времени), вот поэтомуp для реализации этой системы и существуют такие вещи как persistent
источник

SM

Sergei Maximov in Эликсир и Вунш
Artem Denezhny
насколько мне понятно, плтформа на которой запускается Erlang - realtime (система реального маштаба времени), вот поэтомуp для реализации этой системы и существуют такие вещи как persistent
persistent (в persistent queue) тут вообще никак к эрлангу, свойствам его VM и рантайма не относятся, оно относится к БД в Postgres 😃
источник

AD

Artem Denezhny in Эликсир и Вунш
Sergei Maximov
persistent (в persistent queue) тут вообще никак к эрлангу, свойствам его VM и рантайма не относятся, оно относится к БД в Postgres 😃
а, понял о чем вы говорите, ну тогда и вопрос по Genserver отпадает, потому что это часть VM, а как сказали тут отношения к ErlangVM вообще никакого нет
источник

SM

Sergei Maximov in Эликсир и Вунш
Artem Denezhny
а, понял о чем вы говорите, ну тогда и вопрос по Genserver отпадает, потому что это часть VM, а как сказали тут отношения к ErlangVM вообще никакого нет
👍
источник

AD

Artem Denezhny in Эликсир и Вунш
тут еще ребята говорили о статической и динамической типизиции

мне представляется, что динамическая типизация выполняет роль тележки в супермаркете

если вы берета мало товара для покупок, то вы это можете нести в руках, вы сами тут следите и все контролируете.
Ну а если покупок много, вам нужен помошник, тележка, она будет следить за всеми товарами, которые вы в нее положите

на системах где используется много товаров, лучше пользоваться тележкой
источник

AB

Alexey Bolshakov in Эликсир и Вунш
а тележка - это какая типизация? я не понял аналогии
источник

A

Anton in Эликсир и Вунш
Видимо статика
источник

AD

Artem Denezhny in Эликсир и Вунш
функционал тележки - это динамическая типизация, товары, это сущности нашего приложения для которых и определяются типы

тут тележка схожа по своему функциональному назначению с динамической типизацией
источник

AD

Artem Denezhny in Эликсир и Вунш
средний человек по своей природе может оперировать 5-7 объектами одновременно, если больше, все в тележку, это становится уже проблемой четырёхколёсной
источник

AD

Artem Denezhny in Эликсир и Вунш
Anton
Видимо статика
наоборот
источник

PS

Petr Stepchenko in Эликсир и Вунш
Причём тут типизация?
источник

D

D in Эликсир и Вунш
Привет! кто-нибудь сталкивался с задачей проксирования через plug в т.ч. проксирование веб-сокета (cowboy 2)?

я пробовал следующие решения, в них веб-сокеты НЕ работают:
- reverse_proxy_plug
- plug_proxy

остальные (http-proxy, reverse_proxy, http_proxy) либо используют cowboy 1 и уже давно не поддерживаются, либо вообще не плаги (application)

уже подумываю сам писать прокси, но матчасть не знаю, как проксировать эти самые веб-сокеты… непонятно куда копать
источник

SM

Sergei Maximov in Эликсир и Вунш
D
Привет! кто-нибудь сталкивался с задачей проксирования через plug в т.ч. проксирование веб-сокета (cowboy 2)?

я пробовал следующие решения, в них веб-сокеты НЕ работают:
- reverse_proxy_plug
- plug_proxy

остальные (http-proxy, reverse_proxy, http_proxy) либо используют cowboy 1 и уже давно не поддерживаются, либо вообще не плаги (application)

уже подумываю сам писать прокси, но матчасть не знаю, как проксировать эти самые веб-сокеты… непонятно куда копать
Я писал, оно даже вроде работало, но на продакшене я не тестировал.
источник

SM

Sergei Maximov in Эликсир и Вунш
Решается написанием своего хэндлера для cowboy
источник

D

D in Эликсир и Вунш
Sergei Maximov
Я писал, оно даже вроде работало, но на продакшене я не тестировал.
а можно как-то посмотреть на код?
источник