Size: a a a

Software Design/Architecture/Zen

2021 May 20

МФ

Максим Федоров... in Software Design/Architecture/Zen
Это в обе стороны
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
Можете посмотреть как в авиабилетах
Покупаю по одной цене, пока вводил данные цена поменялась — мне это к носу суют «тут, брат, цена поменялась, продолжим?»

Но если оформил, через секунду нельзя «докинуть» мол запрос шёл
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Ну вот. Значит редкий случай. На самом деле, случай ещё более редкий, чем конкурентный сток на бестселлеры - так что, обман фиг засечешь
источник
2021 May 21

k

knopkod4v in Software Design/Architecture/Zen
читаю Ньюмана monolith to microservices
интересно, что у него в первой главе есть такое
"A distributed monolith may
well meet the definition of a service-oriented architecture, but all too often fails to
deliver on the promises of SOA."
у Уди наоборот микросервисы - это хрень которая шарит данные, поэтому ниоч

Такое ощущение, что Ньюман просто моложе, поэтому ему микросервисы ближе, а Уди постарше, поэтому ещё SOA-хайп застал 🤔
источник

ST

Serguei Tarassov in Software Design/Architecture/Zen
>monolith to microservices
из огня, да в полымя
в любой системе есть слабые связи, есть сильные (функциональные). Монолит - все кодируется сильными, микросервисы - слабыми. Получаем либо хрупкую плохомасштабируемую архитектуру, либо жуткий оверхед по коммуникациям и потерю целостности.
https://www.arbinada.com/ru/node/1651
источник

NC

Nikita Chaykin in Software Design/Architecture/Zen
Ребятки, привет, я создаю dtoшку на сущности, которые прилетают с api, у меня есть controller service и repository, я заворачиваю прилетевший request body в dto на уровне сервиса, это норм ?
источник

NC

Nikita Chaykin in Software Design/Architecture/Zen
Вродь тут можно такое спрашивать
источник

NC

Nikita Chaykin in Software Design/Architecture/Zen
Просто видел, что такое делают на уровне контроллеров, но т.к. там никакой логики, то спускаем на уровень ниже, так ?
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
На уровень выше, в аргумент-резолверах
Крч в контроллер должны прийти уде готовые дто, зачем эту кухню сугубо техническую внутрь пускать?
источник

NC

Nikita Chaykin in Software Design/Architecture/Zen
На уровень выше контроллера, хм, то есть в резолвере я буду с контекста запроса создавать чистую сущность через дто, а уже в контроллере что то с ней делать, так?
источник

NC

Nikita Chaykin in Software Design/Architecture/Zen
Окес, тогда ещё вопросик, validateService лучше вшивать в (основной)сервис, который принадлежит контролеру или лучше в контроллеры вызвать методы сервисов ?
источник

NC

Nikita Chaykin in Software Design/Architecture/Zen
Ну условно есть usersService и validateService, validate сервис относится к модулю для работы с users
источник

NC

Nikita Chaykin in Software Design/Architecture/Zen
И usersService тож относится к тому же модулю
источник

NC

Nikita Chaykin in Software Design/Architecture/Zen
Блин, надеюсь, что понятно объясняю
источник

k

knopkod4v in Software Design/Architecture/Zen
список литературы любопытнвй
источник

SP

Sergey Protko in Software Design/Architecture/Zen
только ситхи все возводят в абсолют. Можно делать нормально и в ситуации с монолитами и микросервисами (сча нормальный монолит модно величать structured monolith).

Вот тебе кейс когда "микросервисы" хорошая идея - ты работаешь в сфере при которой внесение изменений требует некий жесткий процесс аудита (здравохранение, платежки) - за счет этого можно уменьшить радиус взрыва и изолировать какие-то части друг от друга, при этом эти части могут иметь и разные SLA и разные циклы доставки. "Оверхэды на комуникации" решает соблюдение локальности данных. Ну а тот факт что некоторые фичи становится дорого делать - для этих кейсов это не значительные усложнения с целью увеличить общую скорость доставки.

Что до статьи - не оч понятно к чему притензии к книге. Ньюман довольно много страничек в начале отвел вопросу "может вам не надо микросервисы? вы подумаете, оно не всем надо!"
источник

k

knopkod4v in Software Design/Architecture/Zen
как это "не надо" ?! А в резюме что писать рядом с "10 лет опыта в пхп"?
источник

k

knopkod4v in Software Design/Architecture/Zen
а кстати интересно было бы послушать - кто как продал микросервисы бизнесу 🤔
источник

SP

Sergey Protko in Software Design/Architecture/Zen
лучше как бизнес пытается микросервисы продать разработчикам)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
"у них микросервисы и они деливерят быстро - наверное нам тоже надо!"
источник