powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Тяпничный список инжекторных движков
25 сообщений из 130, страница 5 из 6
Тяпничный список инжекторных движков
    #40065055
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
Тогда вопрос зачем ОРМ без рсубд не имеет смысла. Ты его выше задал.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065064
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
И микросервисы тут никто не видел)

Я не виноват. Топик живет своей жизнью.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065072
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Я тоже.
В инете уже их обозвали словом buzzword
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065082
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp

В инете уже их обозвали словом buzzword
а что тогда в каждой второй вакансии требуется опыт микросервисов?
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065084
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa
PetroNotC Sharp

В инете уже их обозвали словом buzzword
а что тогда в каждой второй вакансии требуется опыт микросервисов?
обычный хайп.
Им нужны обычные веб сервисы. Так раньше их называли.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065085
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa,
RestFull чем отличается от REST?))
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065096
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp,

состояния нет
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065101
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa
PetroNotC Sharp,

состояния нет
нет.
У рест там 6 или 8 принципов.
К которым стремятся..
Но так как все принципы это идеал который не то что недостижим, а вреден. Придумали термин Полный рест или не полный.
Вот, в вакансиях и пишут, что максимальное требование по рест в архитектуре.
Например, кроме GET/POST Используются полный набор идентификаторов операций.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065103
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa,
Думаю что состояния надо убирать в обоих рест.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065184
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К слову. Пару дней назад посмотрел лекцию. Вот этот господин описал некоторые недостатки REST
с точки зрения их продуктовых usecases.

YouTube Video
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065189
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Мне понравилась идея упрощения. Я тоже когда-то об этом думал когда технология REST появилась
(или просто стала базз-вордом). Само по себе натяжка http-команд и статусов и кодов ошибок
на некий софистический прикладной API мне тогда казалась странной.


Так REST в чистом виде, это вываливание всех кишек наружу.
Очень грубо говоря вы даете полный доступ к своим данным без каких либо ограничений.
Максимум можете разрешения/доступ дать к отдельным типам сущностей.
Это как дать доступ к БД напрямую, ограничив только пользователем БД.

И это не вебсервисы, это гораздо "тупее"
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065230
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне понравилась тема с некими конвертами в виде джейсона )) типа понятно и действие и результат и всё остальное. опять же схемы опенапи и т.п. конверты да.. а хотя... постойте это же... блин!
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065258
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы приходим к некому SOAP-over-http.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065294
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
mayton
Мне понравилась идея упрощения. Я тоже когда-то об этом думал когда технология REST появилась
(или просто стала базз-вордом). Само по себе натяжка http-команд и статусов и кодов ошибок
на некий софистический прикладной API мне тогда казалась странной.


Так REST в чистом виде, это вываливание всех кишек наружу.
Очень грубо говоря вы даете полный доступ к своим данным без каких либо ограничений.
Максимум можете разрешения/доступ дать к отдельным типам сущностей.
Это как дать доступ к БД напрямую, ограничив только пользователем БД.

И это не вебсервисы, это гораздо "тупее"

любой бэк в дата центричном приложении - это вшивая прослойка между бд и клиентом
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065298
mad_nazgulТак REST в чистом виде, это вываливание всех кишек наружу.
Очень грубо говоря вы даете полный доступ к своим данным без каких либо ограничений.Эт к RESTy не имеет никакого отношения. Через любой API если ты просто гоняешь DTO которые вытягивают данные из таблицы и наоборот - их туда складывают, то да - ты просто написал API к БД. На самом деле в RESTe ты какие ресурсы хочешь - такие и создаешь, они могут никак не соотносится со структурой БД. Как и в SOAP, или Protobuf, или JSON-RPC или любом другом протоколе.
maytonСамо по себе натяжка http-команд и статусов и кодов ошибок
на некий софистический прикладной API мне тогда казалась странной.Ну это Layer 7 модели OSI. Он создан как раз для того чтоб его понимали приложения. Если же мы его используем исключительно для туннелирования, ну тогда получаем еще один уровень протокола. Что обычно значит потерю в производительности и интероперабельности. Например, чел в видео полностью отбросил кеширование перейдя на POST.

Если не нравится HTTP, то можно реализовать свой Layer 7 прокол. Но конечно если речь про UI-BE, то тут уж мы ограничены тем что поддерживает браузер.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065306
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,
Бэк сам включает бд. Поэтому не может быть прослойкой
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065319
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav BashkyrtsevНу это Layer 7 модели OSI. Он создан как раз для того чтоб его понимали приложения. Если же мы его используем исключительно для туннелирования, ну тогда получаем еще один уровень протокола. Что обычно значит потерю в производительности и интероперабельности. Например, чел в видео полностью отбросил кеширование перейдя на POST.

Кеширование - это отдельная и сложная тема. И оно не включается по "щелчку пальцев". Его обсуждают
с бизнесом. Обсуждают возможные потери. Компромиссы. Поэтому просто так говорить "всуе" о
кешировании - это просто спекулировать на термине.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065339
maytonКеширование - это отдельная и сложная тема. И оно не включается по "щелчку пальцев". Его обсуждают
с бизнесом. Обсуждают возможные потери. Компромиссы. Поэтому просто так говорить "всуе" о
кешировании - это просто спекулировать на термине.Тема эта может и сложная, но не всегда. И не всегда с бизнесом нужно обсуждать. Часто это просто вопросы архитектуры. К примеру использование immutable записей. Т.е. загружается основной JSON у которого есть ссылки на какие-то большие объекты. Если эти объекты immutable, то ставим пожизненный кеш. Если они обновятся, то обновится и ID в основном JSON'e, а значит и адрес ресурса. Все работает быстро и удобно. Когда же мы переходим на POST, то тут с бизнесом обсуждай-не обсуждай, а все, приехали.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065800
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev
Эт к RESTy не имеет никакого отношения. Через любой API если ты просто гоняешь DTO которые вытягивают данные из таблицы и наоборот - их туда складывают, то да - ты просто написал API к БД. На самом деле в RESTe ты какие ресурсы хочешь - такие и создаешь, они могут никак не соотносится со структурой БД. Как и в SOAP, или Protobuf, или JSON-RPC или любом другом протоколе.


Ресурсы == данные?! Не?
А откуда они из БД, или откуда-то ещё - не важно.
Данные доступны "как есть", без логики.
Из-за statless, то что мы положили, то мы и должны получить.

Т.к. Данный концепт очень ограничен, и применим не всегда и не везде, то стали придумывать "дополнения и расширения".

И сейчас пришли к тому, от чего уходили. :-)
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065809
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
Stanislav Bashkyrtsev
Эт к RESTy не имеет никакого отношения. Через любой API если ты просто гоняешь DTO которые вытягивают данные из таблицы и наоборот - их туда складывают, то да - ты просто написал API к БД. На самом деле в RESTe ты какие ресурсы хочешь - такие и создаешь, они могут никак не соотносится со структурой БД. Как и в SOAP, или Protobuf, или JSON-RPC или любом другом протоколе.


Ресурсы == данные?! Не?
А откуда они из БД, или откуда-то ещё - не важно.
Данные доступны "как есть", без логики.
Из-за statless, то что мы положили, то мы и должны получить.

Т.к. Данный концепт очень ограничен, и применим не всегда и не везде, то стали придумывать "дополнения и расширения".

И сейчас пришли к тому, от чего уходили. :-)
Я тебя не понял.
Как это без логики? Кто сказал?
БЛ есть внутри. Наружу получили данные.
Вместо
getДолжники()
Будет
http//app/должники
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065936
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev
maytonКеширование - это отдельная и сложная тема. И оно не включается по "щелчку пальцев". Его обсуждают
с бизнесом. Обсуждают возможные потери. Компромиссы. Поэтому просто так говорить "всуе" о
кешировании - это просто спекулировать на термине.
Тема эта может и сложная, но не всегда. И не всегда с бизнесом нужно обсуждать. Часто это просто вопросы архитектуры. К примеру использование immutable записей. Т.е. загружается основной JSON у которого есть ссылки на какие-то большие объекты. Если эти объекты immutable, то ставим пожизненный кеш. Если они обновятся, то обновится и ID в основном JSON'e, а значит и адрес ресурса. Все работает быстро и удобно. Когда же мы переходим на POST, то тут с бизнесом обсуждай-не обсуждай, а все, приехали.
Пожизненный - тоже плохо. Обновишь версию формата - потом кеш отравлен. Надо придумывать как попросить клиентов их инвалидировать.
Вобщем Rest всяко хорошо когда у тебя браузер. А для двух разговаривающих друг с другом back-систем rest будет
ненужным волюнтаризмом.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065938
mad_nazgulРесурсы == данные?! Не?Нет. REST - это не доступ к БД. RPC в этом плане никак не отличается от REST'a.
mad_nazgulИз-за statless, то что мы положили, то мы и должны получить.Нет, stateless совсем о другом - о том что если бы у нас было две ноды, то запросы могли бы идти на каждую из них в любом порядке. Что у ноды нет никакого состояния относительно другой ноды (те же кеши к примеру), которое могло бы привести к разным результатам если идти к разным нодам.

Опять же - это приятное свойство и в случае RPC тоже.
maytonОбновишь версию формата - потом кеш отравлен.Есть хорошее решение, которое ты наверняка знаешь потому как оно используется повсеместно. Но из-за того что нужно обязательно плохое что-то сказать про REST - не хочешь чутка подумать.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065951
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть разные решения. Но есть также рекомендация не использовать "вечное хранение" в кешах.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40065968
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Кеш это такая мелочь... Всего лишь оптимизация.
...
Рейтинг: 0 / 0
Тяпничный список инжекторных движков
    #40066017
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да как посмотреть. Фейсбук и ВК под это дело создали ни много ни мало а фреймворки и свои стеки технологий.
...
Рейтинг: 0 / 0
25 сообщений из 130, страница 5 из 6
Форумы / Java [игнор отключен] [закрыт для гостей] / Тяпничный список инжекторных движков
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]