We use cookies to help deliver services and advertising (see details in Privacy Policy). By using the website you agree to this.
Showmax and its partners use cookies to help deliver services and for advertising purposes (see details in Privacy Policy). By using this site you agree to this. You can change your cookie settings in your browser.
✕
Showmax Engineering
About us Open positions Engineering blog ShowmaxLab Bug Bounty Program

scalability

A 6-post collection

Page 1 of 1

How We Stopped Being an Image Processing Company

A few months ago, we published a post on image processing at Showmax. It’s an interesting story about a service that had been implemented long before we actually wrote that blog post. The post sparked some debate among our colleagues, and we started... »

Mateusz Kraiński Mateusz Kraiński on python, libvips, scalability, images, API 28 October 2019

Achieving a tenfold increase in Varnish throughput by replacing libvmod‑curl with native request restarts

We decided to implement authentication offloading in Varnish - later realizing that this had been a significant performance bottleneck. Here, we go through the “why” and “how” we did what we did, and how we changed the offloading implementation to... »

Tomáš Volf, David Čepelík, Jiří Brunclík Tomáš Volf, David Čepelík, Jiří Brunclík on varnish, performance, scalability 05 September 2019

Life of Image

How to efficiently serve images in various shapes and formats

Here at Showmax, we use images all over our streaming platform. They can have various forms - background, hero or poster image, carousels, etc. After years of production experience with image management we have a lot to share with you, so here’s a... »

Tomáš Benda & Peter Lisák Tomáš Benda & Peter Lisák on python, graphicsmagick, scalability, images, API 07 August 2019

Divide & Encode: How to Encode Videos Blazingly Fast

Part II - Under The Hood

This is the second (and final) part of our blog mini-series about boosting encoding speed. In the first part we wrote about how we managed to maximize the power of our encoding farm via parallelization of the encoding pipeline. Here, we will give you... »

Peter Lisák Peter Lisák on python, ffmpeg, scalability, encoding 06 March 2019

Divide & Encode: How to Encode Videos Blazingly Fast

Part I - Need For Speed

Here at Showmax, we’re addicted to speed and performance. In this post, I’ll go through a few techniques we used to improve the speed of our encoding pipeline, maximize the computing power of our encoders, and shortening our encoding time. When it... »

Peter Lisák Peter Lisák on python, ffmpeg, scalability, encoding 10 January 2019

Building a scalable, highly reliable, asynchronous user service

Here, I will introduce some of the essential architectural concepts that we use for reaching scalable, highly-concurrent, and reliable user service. The concepts introduced here are described using the example of our GDPR functionality implementation... »

Adrian Huna Adrian Huna on backend, architecture, scalability, monitoring 05 December 2018
Page 1 of 1
About us Open positions Engineering blog ShowmaxLab Bug Bounty Program Privacy Policy Terms and Conditions
Showmax Engineering © 2022