Size: a a a

RadioJS Podcast On Air

2020 March 09

PM

Pavel 🦇 Malyshev in RadioJS Podcast On Air
Виктор Дёмин
а
для супер-красивого пре-рендера
пнял
Не только, много дополнительных утилитарных функций. Которые с одной стороны по смыслу не подходят понятию бекенд, с другой стороны требуют защищённого окружения
источник

ВД

Виктор Дёмин in RadioJS Podcast On Air
например?
источник

AM

Andrey Melikhov in RadioJS Podcast On Air
Задача BFF быть API Gateway, окрестрировать бэки и отдавать view-ориентированные данные
источник

PM

Pavel 🦇 Malyshev in RadioJS Podcast On Air
Виктор Дёмин
например?
Например адаптация апи, сессии и авторизации под разные типы клиентов. Двух-сторонняя связь с клиентом (вебсокеты, SSE, etc), адаптация данных, абстрагирование от множественных бекендов без прохождения «чувствительных» данных через незащищенное окружение, кэширование данных на основе сессии,. Да полно всего можно придумать что сейчас делается чаще всего на бекенде, перегружая его и делая плохо масштабируемым
источник

ВД

Виктор Дёмин in RadioJS Podcast On Air
звучит как амазоновский лоад балансер .__.
источник

EF

Evgeny Fomin in RadioJS Podcast On Air
Так к слову вспомнилось. У меня как-то бекенд вдруг захотел жсоны отдавать с некоторыми полями как bigint.  И две технологии которые по умолчанию не умеют их правильно принимать это js и php. В пхп парсилке можно хотя бы передать флаг, чтобы бигинты строками оставлял, а жс теряет данные.
источник

EF

Evgeny Fomin in RadioJS Podcast On Air
Все остальные что тестировал, бигинты нормально понимают
источник

AM

Alexander Mayorov in RadioJS Podcast On Air
Так а принимать-то пхп почему не умеет?
источник

AM

Alexander Mayorov in RadioJS Podcast On Air
он бигинт распарсить не сможет?
источник

EF

Evgeny Fomin in RadioJS Podcast On Air
Они оба их в флоаты конвертят
источник

AM

Alexander Mayorov in RadioJS Podcast On Air
кстати, интересно стало как сейчас парсеры обрабатывают 10n числа
источник

AM

Alexander Mayorov in RadioJS Podcast On Air
null
источник

AM

Alexander Mayorov in RadioJS Podcast On Air
если передать бигинт из JS - 10n в json_decode() - будет null
источник

AM

Alexander Mayorov in RadioJS Podcast On Air
щас в питоне посмотрю
источник

PM

Pavel 🦇 Malyshev in RadioJS Podcast On Air
Виктор Дёмин
звучит как амазоновский лоад балансер .__.
В том числе можно отдельно масштабировать слои фронт сервера и бек сервера, да
источник

AM

Alexander Mayorov in RadioJS Podcast On Air
а питон падает
источник

AM

Alexander Mayorov in RadioJS Podcast On Air
ValueError: Extra data:
источник

AM

Alexander Mayorov in RadioJS Podcast On Air
выходит что новый формат чисел JS пока не совместим со многими беками, кмк
источник

ВД

Виктор Дёмин in RadioJS Podcast On Air
Pavel 🦇 Malyshev
В том числе можно отдельно масштабировать слои фронт сервера и бек сервера, да
ну я похожее подумал
источник

ВД

Виктор Дёмин in RadioJS Podcast On Air
Alexander Mayorov
выходит что новый формат чисел JS пока не совместим со многими беками, кмк
в дотнете бигинты есть

но границ нет, можем на изи получить outofmemory при операциях
источник