Upload → очередь → worker pool. Worker: decode (jpeg/png/webp), resize (thumbnail, medium, large), optimize (quality reduction, strip metadata), upload в S3. Параллелизм: горутина на каждый размер. Библиотеки: imaging, bimg (libvips binding — быстрее). Для больших изображений — streaming decode чтобы не OOM. CDN перед S3 для раздачи.
Как спроектировать image processing pipeline на Go?
Middle
98 просмотровAFK Offer AI
Что происходит когда горутина делает syscall?