Size: a a a

2021 March 03

AZ

Alexander Zelenyak in Moscow Python
Чанков в итоге два всего: жысон и файл.
источник

SZ

Shagit Ziganshin in Moscow Python
Alexander Zelenyak
У меня тут есть странная задачка.
Вот мне надо так построить API, чтобы одним запросом передать жысон приличных размеров (в хедер не влезет) и файл, который я определённо не хочу впихивать в память.
У меня есть пара вариантов, но хочется услышать мыслей из-за пределов собственного черепа.
ws?
источник

N

Nikolay in Moscow Python
ну, если у тебя данные в JSON - то таки бинарный формат будет ужимистее, чем текстовый
источник

N

Nikolay in Moscow Python
(ну это если скорость важна, конечно)
источник

SZ

Shagit Ziganshin in Moscow Python
Nikolay
ну, если у тебя данные в JSON - то таки бинарный формат будет ужимистее, чем текстовый
источник

N

Nikolay in Moscow Python
опять сжимаешь, шакал?
источник

SZ

Shagit Ziganshin in Moscow Python
Я калибрую
источник

AZ

Alexander Zelenyak in Moscow Python
Не понятно как. И зачем. Это межсервисное взаимодействие. Никакого браузера тут нет.
источник

SZ

Shagit Ziganshin in Moscow Python
Если между сервисами, клади в S3 давай ссылку
источник

SZ

Shagit Ziganshin in Moscow Python
Пусть дальше сами
источник

AS

Alexey Starkov in Moscow Python
Alexander Zelenyak
Чанков в итоге два всего: жысон и файл.
msgpack с двумя полями, он поддерживает бинарные данные
источник

AS

Alexey Starkov in Moscow Python
:3
источник

AZ

Alexander Zelenyak in Moscow Python
Nikolay
ну, если у тебя данные в JSON - то таки бинарный формат будет ужимистее, чем текстовый
Жысон это так, для примера. Можно что угодно туда впихнуть. Но будет жысон, ибо удобно.
Любой выигрыш в этом месте будет минимален относительно размера файла.
источник

AZ

Alexander Zelenyak in Moscow Python
Shagit Ziganshin
Если между сервисами, клади в S3 давай ссылку
Я выше писал про 100500 решений, которые я уже придумал. Это второе из них.   🙂
источник

N

Nikolay in Moscow Python
Alexey Starkov
msgpack с двумя полями, он поддерживает бинарные данные
msgpack - это тупо бинарный json, он, на самом деле, не очень хорошо подходит для потоковых данных (точнее, его надо прям очень особым образом писать, чтобы подходил)
источник

SZ

Shagit Ziganshin in Moscow Python
Ты хочешь модно молодежно?
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Жысон это так, для примера. Можно что угодно туда впихнуть. Но будет жысон, ибо удобно.
Любой выигрыш в этом месте будет минимален относительно размера файла.
если ты экономишь на каждом филде - то бинарный протокол размер файла при пересылке может очень сильно уменьшить
источник

AS

Alexey Starkov in Moscow Python
Nikolay
msgpack - это тупо бинарный json, он, на самом деле, не очень хорошо подходит для потоковых данных (точнее, его надо прям очень особым образом писать, чтобы подходил)
это какие то странные заявления
источник

AZ

Alexander Zelenyak in Moscow Python
Shagit Ziganshin
Ты хочешь модно молодежно?
Я хочу красиво. Так, чтобы мне нравилось.   🙂
Тут не вопрос решения бизнес-задачи. Пет-проджект и вот такая хотелка.
источник

SZ

Shagit Ziganshin in Moscow Python
Alexander Zelenyak
Я хочу красиво. Так, чтобы мне нравилось.   🙂
Тут не вопрос решения бизнес-задачи. Пет-проджект и вот такая хотелка.
sftp?
источник