Size: a a a

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

2021 June 25

АП

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

PD

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

PD

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

АП

Алексей Попов... in Архитектура ИТ-решений
Распилить задачу и отдать Джунам, например
Они там изолированно что-то творят
источник

p

pragus in Архитектура ИТ-решений
Странный тезис. gql - это про "как спросить все необходимые данные за 1 запрос".

Вроде "вернусь частичный профиль пользователя, последние 5 заказов и 3 последних адреса доставки"
источник

DM

Denis Migulin in Архитектура ИТ-решений
тут клиент решает, какие данные. он должен знать, какие есть варианты
в bff - решает bff
источник

PD

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

DM

Denis Migulin in Архитектура ИТ-решений
Ограничение blast radius говнокода?
источник

PD

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

p

pragus in Архитектура ИТ-решений
Клиент часто знает что ему надо
источник

PD

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

A

Alex in Архитектура ИТ-решений
и выкачивает мимо rbac и abac всю базу клиентов
источник

PD

Phil Delgyado in Архитектура ИТ-решений
GraphQL - это решение для специфических публичных API, очень дорогое и очень специфическое.
Если нет реальной необходимости (и возможности) его использовать - лучше и не начинать.
Обычный RPC (лучше в виде REST level 1) удобнее и эффективнее и лучше поддается изменениям.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Пока, конечно, хуже всего по индустрии прошелся REST level 2, но по вредности его уже догоняет graphql
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Впрочем, это мир фронта, там вообще все очень грустно (
источник

AB

Aleksandr Bespalov in Архитектура ИТ-решений
а задачу синхронизации данных, контрактов, и всего остального тоже джуны решат?)
источник

AB

Aleksandr Bespalov in Архитектура ИТ-решений
Смотря кого. Менеджмента, например, такой hard way про осознанность назначений и выбора способов решения проблем :)
источник

p

pragus in Архитектура ИТ-решений
Каким образом?
источник

p

pragus in Архитектура ИТ-решений
С чего бы вдруг? Вообще, лучше смотреть на gql как sql в pg+fdw.

К вам приходит запрос какие данные нужны, а как их доставать-это дело резольвера.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, в graphql нет ни RBAC, ни ABAC (
источник