|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
mad_nazgul, Тогда вопрос зачем ОРМ без рсубд не имеет смысла. Ты его выше задал. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 09:49 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton, И микросервисы тут никто не видел) Я не виноват. Топик живет своей жизнью. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 10:05 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
mayton, Я тоже. В инете уже их обозвали словом buzzword ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 10:10 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
PetroNotC Sharp В инете уже их обозвали словом buzzword ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 10:19 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
am_sasa PetroNotC Sharp В инете уже их обозвали словом buzzword Им нужны обычные веб сервисы. Так раньше их называли. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 10:22 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
am_sasa, RestFull чем отличается от REST?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 10:24 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, состояния нет ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 10:49 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
am_sasa PetroNotC Sharp, состояния нет У рест там 6 или 8 принципов. К которым стремятся.. Но так как все принципы это идеал который не то что недостижим, а вреден. Придумали термин Полный рест или не полный. Вот, в вакансиях и пишут, что максимальное требование по рест в архитектуре. Например, кроме GET/POST Используются полный набор идентификаторов операций. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 11:00 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
am_sasa, Думаю что состояния надо убирать в обоих рест. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 11:02 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
К слову. Пару дней назад посмотрел лекцию. Вот этот господин описал некоторые недостатки REST с точки зрения их продуктовых usecases. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 13:21 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
mayton Мне понравилась идея упрощения. Я тоже когда-то об этом думал когда технология REST появилась (или просто стала базз-вордом). Само по себе натяжка http-команд и статусов и кодов ошибок на некий софистический прикладной API мне тогда казалась странной. Так REST в чистом виде, это вываливание всех кишек наружу. Очень грубо говоря вы даете полный доступ к своим данным без каких либо ограничений. Максимум можете разрешения/доступ дать к отдельным типам сущностей. Это как дать доступ к БД напрямую, ограничив только пользователем БД. И это не вебсервисы, это гораздо "тупее" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 13:31 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
мне понравилась тема с некими конвертами в виде джейсона )) типа понятно и действие и результат и всё остальное. опять же схемы опенапи и т.п. конверты да.. а хотя... постойте это же... блин! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 15:10 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
Мы приходим к некому SOAP-over-http. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 15:53 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
mad_nazgul mayton Мне понравилась идея упрощения. Я тоже когда-то об этом думал когда технология REST появилась (или просто стала базз-вордом). Само по себе натяжка http-команд и статусов и кодов ошибок на некий софистический прикладной API мне тогда казалась странной. Так REST в чистом виде, это вываливание всех кишек наружу. Очень грубо говоря вы даете полный доступ к своим данным без каких либо ограничений. Максимум можете разрешения/доступ дать к отдельным типам сущностей. Это как дать доступ к БД напрямую, ограничив только пользователем БД. И это не вебсервисы, это гораздо "тупее" любой бэк в дата центричном приложении - это вшивая прослойка между бд и клиентом ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 17:24 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
mad_nazgulТак REST в чистом виде, это вываливание всех кишек наружу. Очень грубо говоря вы даете полный доступ к своим данным без каких либо ограничений.Эт к RESTy не имеет никакого отношения. Через любой API если ты просто гоняешь DTO которые вытягивают данные из таблицы и наоборот - их туда складывают, то да - ты просто написал API к БД. На самом деле в RESTe ты какие ресурсы хочешь - такие и создаешь, они могут никак не соотносится со структурой БД. Как и в SOAP, или Protobuf, или JSON-RPC или любом другом протоколе. maytonСамо по себе натяжка http-команд и статусов и кодов ошибок на некий софистический прикладной API мне тогда казалась странной.Ну это Layer 7 модели OSI. Он создан как раз для того чтоб его понимали приложения. Если же мы его используем исключительно для туннелирования, ну тогда получаем еще один уровень протокола. Что обычно значит потерю в производительности и интероперабельности. Например, чел в видео полностью отбросил кеширование перейдя на POST. Если не нравится HTTP, то можно реализовать свой Layer 7 прокол. Но конечно если речь про UI-BE, то тут уж мы ограничены тем что поддерживает браузер. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 17:30 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
andreykaT, Бэк сам включает бд. Поэтому не может быть прослойкой ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 17:39 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
Stanislav BashkyrtsevНу это Layer 7 модели OSI. Он создан как раз для того чтоб его понимали приложения. Если же мы его используем исключительно для туннелирования, ну тогда получаем еще один уровень протокола. Что обычно значит потерю в производительности и интероперабельности. Например, чел в видео полностью отбросил кеширование перейдя на POST. Кеширование - это отдельная и сложная тема. И оно не включается по "щелчку пальцев". Его обсуждают с бизнесом. Обсуждают возможные потери. Компромиссы. Поэтому просто так говорить "всуе" о кешировании - это просто спекулировать на термине. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 18:06 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
maytonКеширование - это отдельная и сложная тема. И оно не включается по "щелчку пальцев". Его обсуждают с бизнесом. Обсуждают возможные потери. Компромиссы. Поэтому просто так говорить "всуе" о кешировании - это просто спекулировать на термине.Тема эта может и сложная, но не всегда. И не всегда с бизнесом нужно обсуждать. Часто это просто вопросы архитектуры. К примеру использование immutable записей. Т.е. загружается основной JSON у которого есть ссылки на какие-то большие объекты. Если эти объекты immutable, то ставим пожизненный кеш. Если они обновятся, то обновится и ID в основном JSON'e, а значит и адрес ресурса. Все работает быстро и удобно. Когда же мы переходим на POST, то тут с бизнесом обсуждай-не обсуждай, а все, приехали. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 19:04 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev Эт к RESTy не имеет никакого отношения. Через любой API если ты просто гоняешь DTO которые вытягивают данные из таблицы и наоборот - их туда складывают, то да - ты просто написал API к БД. На самом деле в RESTe ты какие ресурсы хочешь - такие и создаешь, они могут никак не соотносится со структурой БД. Как и в SOAP, или Protobuf, или JSON-RPC или любом другом протоколе. Ресурсы == данные?! Не? А откуда они из БД, или откуда-то ещё - не важно. Данные доступны "как есть", без логики. Из-за statless, то что мы положили, то мы и должны получить. Т.к. Данный концепт очень ограничен, и применим не всегда и не везде, то стали придумывать "дополнения и расширения". И сейчас пришли к тому, от чего уходили. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2021, 09:08 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
mad_nazgul Stanislav Bashkyrtsev Эт к RESTy не имеет никакого отношения. Через любой API если ты просто гоняешь DTO которые вытягивают данные из таблицы и наоборот - их туда складывают, то да - ты просто написал API к БД. На самом деле в RESTe ты какие ресурсы хочешь - такие и создаешь, они могут никак не соотносится со структурой БД. Как и в SOAP, или Protobuf, или JSON-RPC или любом другом протоколе. Ресурсы == данные?! Не? А откуда они из БД, или откуда-то ещё - не важно. Данные доступны "как есть", без логики. Из-за statless, то что мы положили, то мы и должны получить. Т.к. Данный концепт очень ограничен, и применим не всегда и не везде, то стали придумывать "дополнения и расширения". И сейчас пришли к тому, от чего уходили. :-) Как это без логики? Кто сказал? БЛ есть внутри. Наружу получили данные. Вместо getДолжники() Будет http//app/должники ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2021, 09:31 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev maytonКеширование - это отдельная и сложная тема. И оно не включается по "щелчку пальцев". Его обсуждают с бизнесом. Обсуждают возможные потери. Компромиссы. Поэтому просто так говорить "всуе" о кешировании - это просто спекулировать на термине. Пожизненный - тоже плохо. Обновишь версию формата - потом кеш отравлен. Надо придумывать как попросить клиентов их инвалидировать. Вобщем Rest всяко хорошо когда у тебя браузер. А для двух разговаривающих друг с другом back-систем rest будет ненужным волюнтаризмом. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2021, 13:46 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
mad_nazgulРесурсы == данные?! Не?Нет. REST - это не доступ к БД. RPC в этом плане никак не отличается от REST'a. mad_nazgulИз-за statless, то что мы положили, то мы и должны получить.Нет, stateless совсем о другом - о том что если бы у нас было две ноды, то запросы могли бы идти на каждую из них в любом порядке. Что у ноды нет никакого состояния относительно другой ноды (те же кеши к примеру), которое могло бы привести к разным результатам если идти к разным нодам. Опять же - это приятное свойство и в случае RPC тоже. maytonОбновишь версию формата - потом кеш отравлен.Есть хорошее решение, которое ты наверняка знаешь потому как оно используется повсеместно. Но из-за того что нужно обязательно плохое что-то сказать про REST - не хочешь чутка подумать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2021, 13:47 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
Есть разные решения. Но есть также рекомендация не использовать "вечное хранение" в кешах. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2021, 14:18 |
|
Тяпничный список инжекторных движков
|
|||
---|---|---|---|
#18+
mayton, Кеш это такая мелочь... Всего лишь оптимизация. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2021, 15:00 |
|
|
start [/forum/topic.php?fid=59&msg=40065258&tid=2120454]: |
0ms |
get settings: |
14ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
374ms |
get tp. blocked users: |
2ms |
others: | 392ms |
total: | 867ms |
0 / 0 |