Size: a a a

Архитектура ИТ-решений

2021 June 25

p

pragus in Архитектура ИТ-решений
В rest или grpc этого тоже нет
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну да, тем он и ужасен. Так как это неверная абстракция в большинстве случаев, очень сильно протекающая.
И возвращающая нас во времена двухзвенок (и от них не просто так отказались).
источник

АП

Алексей Попов... in Архитектура ИТ-решений
Ну вот если есть задача быстро напилить что-то - берём пачку джунов, пилим

А вообще требования к тому, чтобы у языка бэкэнда была строгая типизация, не всегда оправданы. Архитектурные ошибки не зависят от типизации, а именно они самые "дорогие"
источник

PD

Phil Delgyado in Архитектура ИТ-решений
В bff есть.
graphql - это паттерн, а не только протокол, его нельзя сравнивать с grpc (на котором тоже можно сделать graphql, делов-то)
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Не, оно так не работает. Если нужно быстро что-то напилить - берем сеньора и он быстро пилит.
Пачка джунов работает гораздо, гораздо медленее всегда.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, "пачка микросервисов" - это как раз архитектурная ошибка. Вызванная языком )
источник

A

Alex in Архитектура ИТ-решений
ну вот вы быстро напилили джунами 500строчных сервисов. Работать не будет. Вы вынесли сложность системы на другой уровень. И уверен если трассировку запросов посмотреть по бизнес-функциям, окажется что показатели доступности такой системы состоят из десятка-другого показателей доступности таких вот 500строчников...
источник

АП

Алексей Попов... in Архитектура ИТ-решений
Но сениор может стоить дороже пачки джунов (особенно если его приходится снимать с другого проекта)
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну так увольте менеджера, который вместо миддлов и сеньоров нанял пачку джунов, если он думать не умеет.
источник

АП

Алексей Попов... in Архитектура ИТ-решений
Почему?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Потому что микросервисы - это очень сложное архитектурное решение, которое нужно очень сильно обосновывать и которое почти всегда избыточно.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
И которое требует гораздо более высокого качества от разработчика, нежели цитадель или монолит.
источник

АП

Алексей Попов... in Архитектура ИТ-решений
Это пока не придумали фреймворков, которые прячут эту сложность (делаем вид что ещё не придумали)
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, как придумают - так и посмотрим. Пока нет ничего и близко.
источник

АП

Алексей Попов... in Архитектура ИТ-решений
Молекулер
источник

AB

Aleksandr Bespalov in Архитектура ИТ-решений
Куда он её прячет? У разработчиков и так в среднем не высокое понимание того как на самом деле работает какой нибудь коммит транзакций, что с консистентностью и т.д.
источник

AB

Aleksandr Bespalov in Архитектура ИТ-решений
Монолит придумали ;)
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
представьте, что у вас есть проект дома. И вот приходит прораб и начинает на все вопросы орать "гвозди! У нас будут гвозди! Всюду гвозди! Чисто из гвоздей построим дом!"
Вот примерно так же и с микросервисами. Это инструмент, материал, кирпичик, один из множества.

Смешно каждый раз читать "у нас микросервисы"
источник

PD

Phil Delgyado in Архитектура ИТ-решений
И какие проблемы микросервисов он решает?
Сквозной рефакторинг? Распределенные транзакции? Оптимальные запросы? Контроль чистой архитектуры продукта (а не сервиса)?
источник

A

Alex in Архитектура ИТ-решений
npm 0.14.13
источник