Size: a a a

2020 August 27

VS

Vladimir Sekisov in pro.elixir
Tim Plotnikov
Господа, привет)
Скажите, а насколько LiveView сильнее нагружает сервер чем обычная конфигурация запрос-ответ?
в основном увеличивается
потребление памяти, тк DOM
хранится на сервере,
остальное зависит от приложения, сколько событий браузера вы зашлете на сервер.
источник

TP

Tim Plotnikov in pro.elixir
Vladimir Sekisov
в основном увеличивается
потребление памяти, тк DOM
хранится на сервере,
остальное зависит от приложения, сколько событий браузера вы зашлете на сервер.
А как же сокетные соединения на каждого клиента?
источник

VS

Vladimir Sekisov in pro.elixir
Tim Plotnikov
А как же сокетные соединения на каждого клиента?
тут тогда вопрос надо ставить, не о LV, а о ws vs HTTP/REST
источник

VS

Vladimir Sekisov in pro.elixir
Azat Murtazin
Новый выпуск айти-высера вышел, котаны
сначала подумал,
что обсуждают
Locator ID Separation Protocol,
вот нифига тема для бухла,
а потом нихрена не понял.
источник

TP

Tim Plotnikov in pro.elixir
Vladimir Sekisov
тут тогда вопрос надо ставить, не о LV, а о ws vs HTTP/REST
Я думал LiveView подразумевает этот вопрос т.к. он работает на ws)
источник

Е

Евгений in pro.elixir
Подскажите эксперты, я хочу чего-то странного? У меня есть, грубо говоря, два приложения. База данных, назорвем его DB и некое приложение, которое собственно использует эту БД, назовем его A.
Так вот, приложение A использует и соответственно зависит от приложения DB, а DB не зависит от A. В приложении A определена некая структура Foo, а в DB соотвественно схемка для храннения этих структур.
Хотелось бы написать некий Ecto.Type, чтобы записи из БД сразу бы конвертировались в список структур Foo, но DB ничего не знает об этой структуре. Как принято решать эту проблему? Нормально ли схему для таблицы со структурами Foo описывать не в DB, а в A?
источник

V

V in pro.elixir
Евгений
Подскажите эксперты, я хочу чего-то странного? У меня есть, грубо говоря, два приложения. База данных, назорвем его DB и некое приложение, которое собственно использует эту БД, назовем его A.
Так вот, приложение A использует и соответственно зависит от приложения DB, а DB не зависит от A. В приложении A определена некая структура Foo, а в DB соотвественно схемка для храннения этих структур.
Хотелось бы написать некий Ecto.Type, чтобы записи из БД сразу бы конвертировались в список структур Foo, но DB ничего не знает об этой структуре. Как принято решать эту проблему? Нормально ли схему для таблицы со структурами Foo описывать не в DB, а в A?
Эту проблему принято решать так, чтобы бд знал об а и как конвертить данные в структуры а.
источник

VS

Vladimir Sekisov in pro.elixir
не получится, думаю,
не припомню в мете ecto
ничего уровня об'екта,
чтобы такое провернуть.
Ecto.Type определяет типы
полей, а не об'ектов
источник

Е

Евгений in pro.elixir
Vladimir Sekisov
не получится, думаю,
не припомню в мете ecto
ничего уровня об'екта,
чтобы такое провернуть.
Ecto.Type определяет типы
полей, а не об'ектов
Да, я немного неверно выразился. Одно из полей должно конвертится в структуру Foo
источник

ГК

Георгий Каштанов... in pro.elixir
json-поле какое-нибудь что-ли?
источник

VS

Vladimir Sekisov in pro.elixir
это без проблем
источник

Е

Евгений in pro.elixir
Vladimir Sekisov
это без проблем
И как? Я же не могу такой тип написать, так как DB ничего не знает от Foo
источник

Е

Евгений in pro.elixir
V
Эту проблему принято решать так, чтобы бд знал об а и как конвертить данные в структуры а.
Поставить A  в зависимости DB? Тогда получится циклическая зависимость, не?
источник

A

Aleksandr in pro.elixir
Vladimir Sekisov
в основном увеличивается
потребление памяти, тк DOM
хранится на сервере,
остальное зависит от приложения, сколько событий браузера вы зашлете на сервер.
Никакой DOM не хранится на сервере. На сервере хранится твой state. Для LV вообще по барабану, хтмл у тебя, svg или просто текст.
источник

VS

Vladimir Sekisov in pro.elixir
можете, в ecto type есть
cast, dump
источник

V

V in pro.elixir
Евгений
Поставить A  в зависимости DB? Тогда получится циклическая зависимость, не?
Наоборот, поставить DB в зависимость от A.
В компоновке частей направление "знать об Y" совпадает с направлением "зависеть от Y"
источник

Е

Евгений in pro.elixir
V
Наоборот, поставить DB в зависимость от A.
В компоновке частей направление "знать об Y" совпадает с направлением "зависеть от Y"
Ну так и получится, что A зависит от DB, а DB зависит от A, разве такое разрешено?
источник

V

V in pro.elixir
Евгений
Ну так и получится, что A зависит от DB, а DB зависит от A, разве такое разрешено?
А нехер А зависеть от DB
источник

VS

Vladimir Sekisov in pro.elixir
Aleksandr
Никакой DOM не хранится на сервере. На сервере хранится твой state. Для LV вообще по барабану, хтмл у тебя, svg или просто текст.
вот как вы это или я назову вообще пофиг
источник

Е

Евгений in pro.elixir
Vladimir Sekisov
можете, в ecto type есть
cast, dump
Я знаю, но как сделать каст в структуру, если структура неизвестна? Просто накропать мапу с полем __struct__ вручную? Это выглядит как хак, не?
источник