Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Microservices and Netflix—Innovation at Scale

DZone's Guide to

Microservices and Netflix—Innovation at Scale

A high-level look at how Netflix pioneered microservices before they had a name, and how they are using that for competitive advantage

· Integration Zone
Free Resource

Learn how API management supports better integration in Achieving Enterprise Agility with Microservices and API Management, brought to you in partnership with 3scale

MuleSoft Connect 2016

You know how pervasive digital disruption is. But in case you needed another reminder, 52 percent of the companies in the Fortune 500 have either gone bankrupt, been acquired, ceased to exist, or dropped out of the Fortune 500. The way you survive in this environment is to be fast, agile, robust, and do it all at scale.

At CONNECT last week, Katharina Probst, Engineering Manager – API at Netflix, and Uri Sarid, our CTO, did a presentation about microservices. Netflix has been using a microservices architecture since 2009 — even before they were called microservices — and it is their way of thriving in an era of digital disruption. Katharina and Uri made the point that the most successful businesses now, e.g. McDonalds, Under Armour, Amazon, Tesla, and yes, Netflix, are not only competing on the goods and services they sell, but also on their ability to be digital platforms, providing innovative ways of getting those goods, services, and experiences to customers at scale and in real-time.

They are able to do this by creating small services that compose themselves into processes, that evolve independently, can be built as quickly as they are needed, and are optimized for change and reuse. This is our vision of an application network, and is also how a microservices architecture is created.

To implement this microservices architecture properly in any organization, there are two crucial ingredients. You must have both — one doesn’t work without the other. You have to have a strong API strategy, and you must also have a strong DevOps strategy.

The API strategy exists to help you define the microservice boundaries. It also helps you define the purpose and commitment of your APIs, helps you define and manage your dependencies, and standardizes the API lifecycle to optimize design, management, discoverability, and deployment. APIs are the glue that holds your microservice architecture together.

But the DevOps strategy provides a great blueprint for your architecture. That will help you standardize your containers and meta-services, can create an automated promotion, testing, provisioning, deployment, and security cycle, and helps you design your architecture for optimum resilience and operability.

If you’d like to know more about how Netflix implements its microservices architecture, take a look at the presentation linked below.

Application Networks: Microservices and APIs at Netflix from MuleSoft

For more resources about microservices and how they can help your business, take a look at our whitepaper on microservices best practices and design.

Unleash the power of your APIs with future-proof API management - Create your account and start your free trial today, brought to you in partnership with 3scale.

Topics:
digital disruption ,api lifecycle ,microservices ,devops ,microservices architecture

Published at DZone with permission of Shana Pearlman. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}