{"id":9049,"date":"2017-05-19T14:39:41","date_gmt":"2017-05-19T13:39:41","guid":{"rendered":"http:\/\/www.devopsonline.co.uk\/?p=9049"},"modified":"2017-05-19T14:40:25","modified_gmt":"2017-05-19T13:40:25","slug":"netflixs-amazon-evolution","status":"publish","type":"post","link":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/","title":{"rendered":"Netflix\u2019s Amazon evolution"},"content":{"rendered":"

Netflix\u2019s tech team revealed their success building and evolving microservice architecture in Amazon Web Services (AWS), on their recent tech blog.<\/a><\/p>\n

For the past 8 years Netflix has been part of AWS, a building, testing and deploying service, which allows the online streaming service to expand delivery pace as frequent as they wish.<\/p>\n

Consumers and service owners have been equipped with microservices that supply all IP logic, offering a range of benefits, with most microservices compromising internal and open source libraries.<\/p>\n

“While service teams have the flexibility to release as they please, their velocity can often be hampered by updates to any of the libraries they depend on. An upcoming product feature may require a number of microservices to pick up the latest version of a shared library or client library,\u201d said Netflix\u2019s tech team.<\/p>\n

Expanding and cultivating capabilities<\/h2>\n

According to the team, updating project\u2019s dependencies could cause potential issues, including breaking API changes, transitive dependency updates and breaking functional changes.<\/p>\n

They observed companies moving towards two approaches and took into consideration the benefits. The first approach was the share little approach, which states that no code should be shared between microservices; secondly, the monorepo\u00a0approach, which dictates that all organisation source codes live in a single source repository.<\/p>\n

\u201cThe monorepo approach favours consistency and risk reduction, while sacrificing freedom by requiring gates to deploying changes. Adopting either approach would entail significant changes to our development infrastructure and runtime architecture. Additionally, both solutions would challenge our\u00a0culture of freedom and responsibility,\u201d added the tech team.<\/p>\n

The team also announced that they use three different approaches, which are still being experimented with \u2013 publisher feedback, managed source and distributed refactoring. \u201cWe are just starting our journey. Our publisher feedback service is currently being alpha tested by a number of service teams and we plan to broaden adoption soon, with managed source not far behind. Our initial experiments with distributed refactoring have helped us understand how best to rapidly change code globally.\u201d<\/p>\n

Expanding and cultivating capabilities should allow the Netflix team to achieve true organisation and eliminate the pain of managing dependencies.<\/p>\n

Written from blog post by Leah Alger<\/p>\n","protected":false},"excerpt":{"rendered":"

Netflix\u2019s tech team revealed their success building and evolving microservice architecture in Amazon Web Services (AWS), on their recent tech blog. For the past 8 years Netflix has been part of AWS, a building, testing and deploying service, which allows the online streaming service to expand delivery pace as frequent as they wish. Consumers and…<\/p>\n","protected":false},"author":12,"featured_media":9050,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","pmpro_default_level":"","footnotes":""},"categories":[1],"tags":[181,806,771,1140,1141,1142,1139,638,999,28],"yoast_head":"\nNetflix\u2019s Amazon evolution - DevOps Online North America<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Netflix\u2019s Amazon evolution - DevOps Online North America\" \/>\n<meta property=\"og:description\" content=\"Netflix\u2019s tech team revealed their success building and evolving microservice architecture in Amazon Web Services (AWS), on their recent tech blog. For the past 8 years Netflix has been part of AWS, a building, testing and deploying service, which allows the online streaming service to expand delivery pace as frequent as they wish. Consumers and...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/\" \/>\n<meta property=\"og:site_name\" content=\"DevOps Online North America\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-19T13:39:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-05-19T13:40:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devopsnews.online\/wp-content\/uploads\/2017\/05\/netflix-code.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Leah Alger\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DevOpsAmerica\" \/>\n<meta name=\"twitter:site\" content=\"@DevOpsAmerica\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Leah Alger\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/\"},\"author\":{\"name\":\"Leah Alger\",\"@id\":\"https:\/\/devopsnews.online\/#\/schema\/person\/d705a7d7c56b625b482e9b13a8e49a2c\"},\"headline\":\"Netflix\u2019s Amazon evolution\",\"datePublished\":\"2017-05-19T13:39:41+00:00\",\"dateModified\":\"2017-05-19T13:40:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/\"},\"wordCount\":362,\"publisher\":{\"@id\":\"https:\/\/devopsnews.online\/#organization\"},\"image\":{\"@id\":\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devopsnews.online\/wp-content\/uploads\/2017\/05\/netflix-code.png\",\"keywords\":[\"Amazon\",\"Amazon Web Services\",\"AWS\",\"building\",\"deploying\",\"evolution\",\"freedom\",\"microservices\",\"Netflix\",\"testing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/\",\"url\":\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/\",\"name\":\"Netflix\u2019s Amazon evolution - DevOps Online North America\",\"isPartOf\":{\"@id\":\"https:\/\/devopsnews.online\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devopsnews.online\/wp-content\/uploads\/2017\/05\/netflix-code.png\",\"datePublished\":\"2017-05-19T13:39:41+00:00\",\"dateModified\":\"2017-05-19T13:40:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#primaryimage\",\"url\":\"https:\/\/devopsnews.online\/wp-content\/uploads\/2017\/05\/netflix-code.png\",\"contentUrl\":\"https:\/\/devopsnews.online\/wp-content\/uploads\/2017\/05\/netflix-code.png\",\"width\":640,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devopsnews.online\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Netflix\u2019s Amazon evolution\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devopsnews.online\/#website\",\"url\":\"https:\/\/devopsnews.online\/\",\"name\":\"DevOps Online North America\",\"description\":\"by 31 Media Ltd.\",\"publisher\":{\"@id\":\"https:\/\/devopsnews.online\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devopsnews.online\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/devopsnews.online\/#organization\",\"name\":\"DevOps Online North America\",\"url\":\"https:\/\/devopsnews.online\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devopsnews.online\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/devopsnews.online\/wp-content\/uploads\/2020\/03\/DevOpsOnline_email.png\",\"contentUrl\":\"https:\/\/devopsnews.online\/wp-content\/uploads\/2020\/03\/DevOpsOnline_email.png\",\"width\":198,\"height\":64,\"caption\":\"DevOps Online North America\"},\"image\":{\"@id\":\"https:\/\/devopsnews.online\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/DevOpsAmerica\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/devopsnews.online\/#\/schema\/person\/d705a7d7c56b625b482e9b13a8e49a2c\",\"name\":\"Leah Alger\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devopsnews.online\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0ac9e809e8ffafd8330210900bac04c0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0ac9e809e8ffafd8330210900bac04c0?s=96&d=mm&r=g\",\"caption\":\"Leah Alger\"},\"url\":\"https:\/\/devopsnews.online\/author\/leah-alger\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Netflix\u2019s Amazon evolution - DevOps Online North America","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/","og_locale":"en_US","og_type":"article","og_title":"Netflix\u2019s Amazon evolution - DevOps Online North America","og_description":"Netflix\u2019s tech team revealed their success building and evolving microservice architecture in Amazon Web Services (AWS), on their recent tech blog. For the past 8 years Netflix has been part of AWS, a building, testing and deploying service, which allows the online streaming service to expand delivery pace as frequent as they wish. Consumers and...","og_url":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/","og_site_name":"DevOps Online North America","article_published_time":"2017-05-19T13:39:41+00:00","article_modified_time":"2017-05-19T13:40:25+00:00","og_image":[{"width":640,"height":400,"url":"https:\/\/devopsnews.online\/wp-content\/uploads\/2017\/05\/netflix-code.png","type":"image\/png"}],"author":"Leah Alger","twitter_card":"summary_large_image","twitter_creator":"@DevOpsAmerica","twitter_site":"@DevOpsAmerica","twitter_misc":{"Written by":"Leah Alger","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#article","isPartOf":{"@id":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/"},"author":{"name":"Leah Alger","@id":"https:\/\/devopsnews.online\/#\/schema\/person\/d705a7d7c56b625b482e9b13a8e49a2c"},"headline":"Netflix\u2019s Amazon evolution","datePublished":"2017-05-19T13:39:41+00:00","dateModified":"2017-05-19T13:40:25+00:00","mainEntityOfPage":{"@id":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/"},"wordCount":362,"publisher":{"@id":"https:\/\/devopsnews.online\/#organization"},"image":{"@id":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#primaryimage"},"thumbnailUrl":"https:\/\/devopsnews.online\/wp-content\/uploads\/2017\/05\/netflix-code.png","keywords":["Amazon","Amazon Web Services","AWS","building","deploying","evolution","freedom","microservices","Netflix","testing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/","url":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/","name":"Netflix\u2019s Amazon evolution - DevOps Online North America","isPartOf":{"@id":"https:\/\/devopsnews.online\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#primaryimage"},"image":{"@id":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#primaryimage"},"thumbnailUrl":"https:\/\/devopsnews.online\/wp-content\/uploads\/2017\/05\/netflix-code.png","datePublished":"2017-05-19T13:39:41+00:00","dateModified":"2017-05-19T13:40:25+00:00","breadcrumb":{"@id":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devopsnews.online\/netflixs-amazon-evolution\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#primaryimage","url":"https:\/\/devopsnews.online\/wp-content\/uploads\/2017\/05\/netflix-code.png","contentUrl":"https:\/\/devopsnews.online\/wp-content\/uploads\/2017\/05\/netflix-code.png","width":640,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/devopsnews.online\/netflixs-amazon-evolution\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devopsnews.online\/"},{"@type":"ListItem","position":2,"name":"Netflix\u2019s Amazon evolution"}]},{"@type":"WebSite","@id":"https:\/\/devopsnews.online\/#website","url":"https:\/\/devopsnews.online\/","name":"DevOps Online North America","description":"by 31 Media Ltd.","publisher":{"@id":"https:\/\/devopsnews.online\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devopsnews.online\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/devopsnews.online\/#organization","name":"DevOps Online North America","url":"https:\/\/devopsnews.online\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devopsnews.online\/#\/schema\/logo\/image\/","url":"https:\/\/devopsnews.online\/wp-content\/uploads\/2020\/03\/DevOpsOnline_email.png","contentUrl":"https:\/\/devopsnews.online\/wp-content\/uploads\/2020\/03\/DevOpsOnline_email.png","width":198,"height":64,"caption":"DevOps Online North America"},"image":{"@id":"https:\/\/devopsnews.online\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/DevOpsAmerica"]},{"@type":"Person","@id":"https:\/\/devopsnews.online\/#\/schema\/person\/d705a7d7c56b625b482e9b13a8e49a2c","name":"Leah Alger","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devopsnews.online\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0ac9e809e8ffafd8330210900bac04c0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0ac9e809e8ffafd8330210900bac04c0?s=96&d=mm&r=g","caption":"Leah Alger"},"url":"https:\/\/devopsnews.online\/author\/leah-alger\/"}]}},"_links":{"self":[{"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/posts\/9049"}],"collection":[{"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/comments?post=9049"}],"version-history":[{"count":0,"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/posts\/9049\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/media\/9050"}],"wp:attachment":[{"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/media?parent=9049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/categories?post=9049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devopsnews.online\/wp-json\/wp\/v2\/tags?post=9049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}