Size: a a a

Software Design/Architecture/Zen

2021 August 03

YG

Yury Golikov in Software Design/Architecture/Zen
В какой момент мы скатимся к какому-нибудь json-rpc
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Я с позиции человека которому потом ui под это делать рассуждаю
источник

SP

Sergey Protko in Software Design/Architecture/Zen
В этом нет ничего плохого
источник

YG

Yury Golikov in Software Design/Architecture/Zen
Ну еще нужно подумать как это расширяться будет, верно?
источник

YG

Yury Golikov in Software Design/Architecture/Zen
Тогда какой смысл в url-ах вообще?)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Странички в браузер отдавать, http кэш, все то что тебе не особо интересно
источник

V

Valentin in Software Design/Architecture/Zen
url просто signup, либо если совершенно разные сценарии может дополнительные endpoint signup/team. А все остальное в параметрах.
источник

YG

Yury Golikov in Software Design/Architecture/Zen
Мне кажется для клиента проще если есть правило: один url - одни правила аутентификации.
Поэтому фронтендера может смутить, что в зависимости от параметра в body - могут менять правила аутентификации.
К тому же в openapi/swagger -  это не опишешь
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Не путаешь ли ты аутентификацию и авторизацию?
источник

YG

Yury Golikov in Software Design/Architecture/Zen
Нет, первая регистрация - не требует аутентифицированного пользователя. Второе требует, ибо это регистрация дочернего акка
источник

N

Nikita in Software Design/Architecture/Zen
понял, спасибо, просто сейчас большинство методов выглядит очень тупо в виде:
function someMethodName(param1, param2) {
 serviceInDomain.doSomeMethod(param1, param2)
}

(функция потом маппится на RPC метод "someMethodName" например)

и думал что как то это тупо выглядит
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Ну ок, разные механизмы аутентификации действительно удобнее разруливать урлами
источник

DK

Dmitriy Knyaginin in Software Design/Architecture/Zen
вообще иногда думается мне... всякое чтение и поиск сделать через rest, а остальное через какой нить rpc пустить
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Хотя по факту это больше про удобства описания контрактов
источник

SP

Sergey Protko in Software Design/Architecture/Zen
А чем этот "рест" с чтением помогает? Вон graphql прекрасно с чтением справляется
источник

YG

Yury Golikov in Software Design/Architecture/Zen
А email/phone/…   + as-team/as-company/…
задают разные поля при регистрации
что тоже по сути удобно, когда разные урлы - верно?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Неа
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Мне тело надо собрать валидное и так, а ты хочешь что бы я и урл собирал
источник

SP

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

DK

Dmitriy Knyaginin in Software Design/Architecture/Zen
ты же сам выше сказал... кэш есть "родной"...
источник