Size: a a a

Software Design/Architecture/Zen

2021 February 22

NF

Nikita Fedorov in Software Design/Architecture/Zen
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
самое простое объяснение что я видел
источник

AT

Andre Teros in Software Design/Architecture/Zen
Привет. Представьте, есть дашборд с несколькими виджетами на фронте. Бэк заранее не знает какие виджеты и сколько их. Виджетам нужны данные с бэка, поэтому каждый шлет хттп запрос. Как вам идея - при инициализации виджет не будет слать запрос сразу, а добавит в очередь (в массив например) информацию, что ему нужны определенные данные. Когда все виджеты будут инициализированы, отправиться один запрос на сервер и запросить все данные, которые им нужны.
Может уже есть подобное решение для джса?
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Andre Teros
Привет. Представьте, есть дашборд с несколькими виджетами на фронте. Бэк заранее не знает какие виджеты и сколько их. Виджетам нужны данные с бэка, поэтому каждый шлет хттп запрос. Как вам идея - при инициализации виджет не будет слать запрос сразу, а добавит в очередь (в массив например) информацию, что ему нужны определенные данные. Когда все виджеты будут инициализированы, отправиться один запрос на сервер и запросить все данные, которые им нужны.
Может уже есть подобное решение для джса?
Или можно просто HTTP2 активировать
источник

AT

Andre Teros in Software Design/Architecture/Zen
что бы пуш делать?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Andre Teros
Привет. Представьте, есть дашборд с несколькими виджетами на фронте. Бэк заранее не знает какие виджеты и сколько их. Виджетам нужны данные с бэка, поэтому каждый шлет хттп запрос. Как вам идея - при инициализации виджет не будет слать запрос сразу, а добавит в очередь (в массив например) информацию, что ему нужны определенные данные. Когда все виджеты будут инициализированы, отправиться один запрос на сервер и запросить все данные, которые им нужны.
Может уже есть подобное решение для джса?
в этом была одна из идей фрагментов в graphql....
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Andre Teros
что бы пуш делать?
нет, что бы не переживать сколько запросов на сервер делает клиент. Они все будут через одно tcp соединение идти + компрессия заголовков и прочие клевые плюшки http/2
источник

AT

Andre Teros in Software Design/Architecture/Zen
я так понимаю, что даже при таком сценарии, сервер все равно будет отрабатывать N раз при N запросах. Моя идея что бы сервер отработал 1 раз не зависимо от кол-ва виджетов. Или я где-то не прав?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Andre Teros
я так понимаю, что даже при таком сценарии, сервер все равно будет отрабатывать N раз при N запросах. Моя идея что бы сервер отработал 1 раз не зависимо от кол-ва виджетов. Или я где-то не прав?
ну серверу для каждого виджета всеравно отдельно штуки надо будет делать. Так какая разница. А так надо будет partial failure делать. Если что техника которую ты придумал называется request batching и это вполне валидный кейс. Правда чаще это для каких-нибудь метрик используется...
источник

AT

Andre Teros in Software Design/Architecture/Zen
спасибо, буду гуглить
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
всем привет. Возможно была уже дискуссия на эту тему, я читал вчера весь день и по словам искал, но ответов на свои вопросы не нашел.
Так же не нашел их в интернете

Вопрос такой. Как вы понимаете сингл респонсибилити и что это значит все на самом деле?
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
Roman Kuncevich
всем привет. Возможно была уже дискуссия на эту тему, я читал вчера весь день и по словам искал, но ответов на свои вопросы не нашел.
Так же не нашел их в интернете

Вопрос такой. Как вы понимаете сингл респонсибилити и что это значит все на самом деле?
странно ты искал. на эту тему кучу информации.
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
может как-то конкретизируешь вопрос?
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
существует ли четкое определение принципа сингл респонсибилити
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
я встречал несколько
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
A class should have only one reason to change
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
Roman Kuncevich
A class should have only one reason to change
ок, а какое второе?
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
Class should do one and only one thing
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
Roman Kuncevich
Class should do one and only one thing
из какого источника?
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Roman Kuncevich
Class should do one and only one thing
Вот это скорее ложь, чем правда
источник