How Netflix is Moving Toward Microservices
Learn more about microservices at Streaming Media's next event.
Read the complete transcript of this clip:
Sujana Sooreddy: We are moving to microservices for the video, but I wouldn't say we are there yet. Our architecture, most of this is built in-house, but we are not using much of open-source technologies here. But what we do is we build functions, which has, again, containerized, and now this functions gives you this notion of layered development of things. So, we have a platform layer which brings in everything for a media function to learn. And then the media engineers actually work on their media code they have to write. And then we have workflows, where our workflows are more data-driven workflows. So we have an in-house rule engine, which works based on the data that's provided to it. And then, we have on top of it, we are using RPC calls, we are moving out from the REST to the RPC way. Especially for the one problem which we face with our REST was not having the data models. It's like, "Oh, I do not know exactly "what the data model was, it's a free-form JSON." But now with RPC it comes with very strict contracts, interface contracts that you could communicate with. So we're using RPC framework, especially for communication. So, all in all, I would say the, when I say microservice in a media world, it is basically a combination of three competency. You have workflow, you have functions, and then on top of it, to communicate, an RPC layer. So, that's how our architecture is defined.
StackPath's Nathan Moore and EZDRM's Olga Kornienko explain the process and benefits of monolith-to-microservice transition, such as identifying points of failure, in this clip from Streaming Media West 2019.
Cisco's Nermeen Ismail, id3as' Dom Robinson, and Twitch's Tanu Aggarwal resolve the age-old microservice/container conundrum in the streaming world in this clip from Streaming Media West 2019.
Twitch Director of Enginerring Tanu Aggarwal explains the basics of microservices and the advantages of designing and deploying self-contained, single-purpose services in this clip from Streaming Media West 2019.
Imagine Communications' Mark Myslinski and Bitmovin's Paul MacDougall discuss advantages if microservices for broadcast applications such as agility and scalability in this clip from their OTT Leadership Summit panel at Streaming Media East 2019.
In Part 2 of this 2-part series, Netflix Senior Software Engineer Zhi Li explains how Netflix uses VMAF for encoding decisions in this clip from Streaming Media West 2018.
In Part 1 of this 2-part series, Netflix Senior Software Engineer Zhi Li explains how Netflix uses VMAF for codec comparison in this clip from Streaming Media West 2018.
Limelight Networks VP Product Strategy Steve Miller-Jones discusses strategies for quick video cache-clearing in this clip from a panel at the OTT Leadership Summit at Streaming Media West.
MediaKind chief technology and strategy officer Mark Russell discusses common pitfalls of microservice-building in this clip from his panel at the OTT Leadership Summit at Streaming Media West 2018.
MediaKind chief technology and strategy officer Mark Russell discusses microservice software development in this clip from his panel at the OTT Leadership Summit at Streaming Media West 2018.