Size: a a a

Software Design/Architecture/Zen

2021 March 13

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
в целом пусть они тогда сами себе бэк делают, потом можно всем рассказывать что вы модные и у вас backend for frontend
хотя я бы не доверял bff фронтендерам, слишком большой гэп между бэком и фронтом
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Да и в некоторых местах даже те кто топит за жсонапи согласились что нужно оставить отдельные эндпойнты
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Nikita Fedorov
хотя я бы не доверял bff фронтендерам, слишком большой гэп между бэком и фронтом
ну если ты им дашь более-менее вменяемую инфраструктурку...
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Sergey Protko
если у тебя все операции можно одной транзакцией в базе закрыть значит скорее всего у тебя достаточно простая система
Да и в любом случае какая-то логика есть
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Точнее инварианты сущностей, проверку которых запихивают в валидацию
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Sergey Protko
может быть если бы вы им схему апихи дали которую они могли бы менять сами и стабы генерить + клиент то было бы проще
А что значит "менять сами"?
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
И можешь накинуть пример какой, чем можно генерировать стабы и клиенты?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Евгений Ромашкан
А что значит "менять сами"?
им нужна апишка, вы сели обсудили составили контракт. Они могут отдельно ПР прислать с доп примерами для стабов
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ну мол я не про эти наивные подходы когда "спека по api генерится из кода". лучше код генерить из спеки
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
ну если ты им дашь более-менее вменяемую инфраструктурку...
bff модно на ноде, а на ней сложнее писать адекватно чем на том же джава спринг или шарп нет кор, каким бы классным не был реальный бэк, шанс все изговнять на бфф велик
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Nikita Fedorov
bff модно на ноде, а на ней сложнее писать адекватно чем на том же джава спринг или шарп нет кор, каким бы классным не был реальный бэк, шанс все изговнять на бфф велик
да но ты ж не будешь там в базу ходить и т.д... по сути эта штука просто должна склеивать ресурсы и перенаправлять запросы... мне сложно представить что ж такого дает джава или .net core по сравнению с typescript скажем и какими-то базовыми правилами как чего делать
источник

SP

Sergey Protko in Software Design/Architecture/Zen
главное не юзать express для этого
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
да но ты ж не будешь там в базу ходить и т.д... по сути эта штука просто должна склеивать ресурсы и перенаправлять запросы... мне сложно представить что ж такого дает джава или .net core по сравнению с typescript скажем и какими-то базовыми правилами как чего делать
ну задача не сложная, согласен, но ...
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
ты уже написал но
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
главное не юзать express для этого
)
источник

NF

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

a

atcq (Алексей)... in Software Design/Architecture/Zen
Nikita Fedorov
на самом деле на bff чуть больше же задач, сайтмепы сгенерить, статику генерить, ботов оповещать, прочую сеошную дрянь подпихивать, сокеты держать и прочее и прочее и прочее, а типичный фронт формочки клепает)
а почему api и одновременная генерация мепов на беке, а не при сборке spa?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Nikita Fedorov
на самом деле на bff чуть больше же задач, сайтмепы сгенерить, статику генерить, ботов оповещать, прочую сеошную дрянь подпихивать, сокеты держать и прочее и прочее и прочее, а типичный фронт формочки клепает)
ну типичный фронт каждый день это и не будет делать.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
так же как типичный бэк не всегда знает как ботов тех же оповещать
источник

SP

Sergey Protko in Software Design/Architecture/Zen
+ почему для ботов надо делать в рамках того же BFF? это ж другой клиент :)
источник