Pinboard (jm)
https://pinboard.in/u:jm/public/
recent bookmarks from jmCache warming: Leveraging EBS for moving petabytes of data2021-12-01T10:09:14+00:00
https://netflixtechblog.medium.com/cache-warming-leveraging-ebs-for-moving-petabytes-of-data-adcf7a4a78c3
jmarchitecture ebs memcache caching networking ec2 netflixhttps://pinboard.in/https://pinboard.in/u:jm/b:1e40b505a3ec/Factcheck: What is the carbon footprint of streaming video on Netflix?2020-02-26T11:49:09+00:00
https://www.carbonbrief.org/factcheck-what-is-the-carbon-footprint-of-streaming-video-on-netflix
jmDrawing on analysis at the International Energy Agency (IEA) and other credible sources, we expose the flawed assumptions in one widely reported estimate of the emissions from watching 30 minutes of Netflix. These exaggerate the actual climate impact by 30- to 60-times.
]]>datacenters internet streaming netflix carbon climate-change iea energy emissions videohttps://pinboard.in/https://pinboard.in/u:jm/b:4093c9cbb08f/security-bulletins/2019-002.md at master · Netflix/security-bulletins2019-08-14T09:41:38+00:00
https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-002.md
jmhttp2 dos security attacks netflixhttps://pinboard.in/https://pinboard.in/u:jm/b:753e2e22ef91/Rethinking Netflix’s Edge Load Balancing – Netflix TechBlog2018-10-02T11:43:13+00:00
https://medium.com/netflix-techblog/netflix-edge-load-balancing-695308b5548c
jmnetflix scaling scalability jsq load-balancing load-balancers algorithms distributed-systems architecture opshttps://pinboard.in/https://pinboard.in/u:jm/b:5e6299bd9bb6/Evolution of Application Data Caching : From RAM to SSD2018-07-12T21:50:28+00:00
https://medium.com/@NetflixTechBlog/evolution-of-application-data-caching-from-ram-to-ssd-a33d6fa7a690
jmMemcached provides an external storage shim called extstore, that supports storing of data on SSD (I2) and NVMe (I3). extstore is efficient in terms of cost & storage device utilization without compromising the speed and throughput. All the metadata (key & other metadata) is stored in RAM whereas the actual data is stored on flash.
]]>memcached netflix services storage memory ssd nvme extstore cachinghttps://pinboard.in/https://pinboard.in/u:jm/b:119cb46419e3/Developer Experience Lessons Operating a Serverless-like Platform at Netflix2017-07-17T10:48:03+00:00
https://medium.com/netflix-techblog/developer-experience-lessons-operating-a-serverless-like-platform-at-netflix-a8bbd5b899a0
jmserverless dependencies packaging deployment versioning devex netflix developer-experience dev testing staging scriptinghttps://pinboard.in/https://pinboard.in/u:jm/b:a6089d93b40f/Towards true continuous integration – Netflix TechBlog – Medium2017-05-02T10:35:22+00:00
https://medium.com/netflix-techblog/towards-true-continuous-integration-distributed-repositories-and-dependencies-2a2e3108c051
jmUsing the monorepo as our requirements specification, we began exploring alternative approaches to achieving the same benefits. What are the core problems that a monorepo approach strives to solve? Can we develop a solution that works within the confines of a traditional binary integration world, where code is shared? Our approach, while still experimental, can be distilled into three key features:
Publisher feedback — provide the owner of shared code fast feedback as to which of their consumers they just broke, both direct and transitive. Also, allow teams to block releases based on downstream breakages. Currently, our engineering culture puts sole responsibility on consumers to resolve these issues. By giving library owners feedback on the impact they have to the rest of Netflix, we expect them to take on additional responsibility.
Managed source — provide consumers with a means to safely increment library versions automatically as new versions are released. Since we are already testing each new library release against all downstreams, why not bump consumer versions and accelerate version adoption, safely.
Distributed refactoring — provide owners of shared code a means to quickly find and globally refactor consumers of their API. We have started by issuing pull requests en masse to all Git repositories containing a consumer of a particular Java API. We’ve run some early experiments and expect to invest more in this area going forward.
What I find interesting is that Amazon dealt effectively with the first two many years ago, in the form of their "Brazil" build system, and Google do the latter (with Refaster?). It would be amazing to see such a system released into an open source form, but maybe it's just too heavyweight for anyone other than a giant software company on the scale of a Google, Netflix or Amazon.]]>brazil amazon build microservices dependencies coding monorepo netflix google refasterhttps://pinboard.in/https://pinboard.in/u:jm/b:15b95b901f34/Introducing Winston2016-08-06T08:25:43+00:00
http://techblog.netflix.com/2016/08/introducing-winston-event-driven.html?m=1
jmrunbooks winston netflix remediation outages mttr ops devopshttps://pinboard.in/https://pinboard.in/u:jm/b:adce51626a7c/Netflix Global Search2016-01-25T11:20:16+00:00
http://unogs.com/
jmmovies video netflix films tv worldhttps://pinboard.in/https://pinboard.in/u:jm/b:140b63f435f7/Global Continuous Delivery with Spinnaker2015-11-17T09:37:26+00:00
http://techblog.netflix.com/2015/11/global-continuous-delivery-with.html
jmcontinuous-delivery aws netflix cd devops ops atlas spinnakerhttps://pinboard.in/https://pinboard.in/u:jm/b:5706bd6896f8/Chaos Engineering Upgraded2015-09-28T15:33:16+00:00
http://techblog.netflix.com/2015/09/chaos-engineering-upgraded.html
jmarchitecture aws netflix ops chaos-monkey chaos-kong testing availability failover hahttps://pinboard.in/https://pinboard.in/u:jm/b:4dbd4d3af135/Streaming will soon pass traditional TV - Tech Insider2015-09-28T10:54:27+00:00
http://www.techinsider.io/streaming-will-soon-pass-traditional-tv-2015-9
jmthe percentage of people who say they stream video from services like Netflix, YouTube, and Hulu each day has increased dramatically over the last five years, from about 30% in 2010 to more than 50% this year. During the same period, the percentage of people who say they watch traditional TV [...] has dropped by about 10%. When the beige line surpasses the purple line [looks like 2016], it will mean that more people are streaming each day than are watching traditional TV.
]]>streaming hulu netflix tv television video youtubehttps://pinboard.in/https://pinboard.in/u:jm/b:89cc7e105440/Recommender Systems (Machine Learning Summer School 2014 @ CMU)2015-08-18T14:08:13+00:00
http://www.slideshare.net/xamat/recommender-systems-machine-learning-summer-school-2014-cmu
jmnetflix recommendations recommenders ml machine-learning cmu clustering algorithmshttps://pinboard.in/https://pinboard.in/u:jm/b:da4e2158057e/The Netflix Test Video2015-08-07T09:52:05+00:00
http://www.wired.com/2014/06/netflix-streaming-test/
jmnetworking netflix streaming video compression testshttps://pinboard.in/https://pinboard.in/u:jm/b:72b8106564d4/Outlier Detection at Netflix | Hacker News2015-07-14T22:54:41+00:00
https://news.ycombinator.com/item?id=9886817
jmmachine-learning ml remediation anomaly-detection netflix ops time-series clusteringhttps://pinboard.in/https://pinboard.in/u:jm/b:152f50a689c5/Introducing Vector: Netflix's On-Host Performance Monitoring Tool2015-04-08T16:11:22+00:00
http://techblog.netflix.com/2015/04/introducing-vector-netflixs-on-host.html
jmvector netflix performance monitoring sysstat top iostat netstat metrics ops dashboards real-time linuxhttps://pinboard.in/https://pinboard.in/u:jm/b:d0c08977fb73/What is maximum Amazon S3 replication time on file upload? - Stack Overflow2015-04-07T09:40:20+00:00
http://stackoverflow.com/questions/23786609/what-is-maximum-amazon-s3-replication-time-on-file-upload/23794474#23794474
jmnetflix aws s3 consistency eventual-consistency bugs outageshttps://pinboard.in/https://pinboard.in/u:jm/b:b75e8fa81cb1/Can Spark Streaming survive Chaos Monkey?2015-03-11T22:28:58+00:00
http://techblog.netflix.com/2015/03/can-spark-streaming-survive-chaos-monkey.html
jmec2 aws emr spark resilience ha fault-tolerance chaos-monkey netflixhttps://pinboard.in/https://pinboard.in/u:jm/b:c0c95a9c1544/how Curator fixed issues with the Hive ZooKeeper Lock Manager Implementation2015-02-25T16:47:47+00:00
https://www.mapr.com/blog/how-refine-hive-zookeeper-lock-manager-implementation#.VO38VlOsWQx
jmApache Curator is open source software which is able to handle all of the above scenarios transparently. Curator is a Netflix ZooKeeper Library and it provides a high-level API, CuratorFramework, that simplifies using ZooKeeper. By using a singleton CuratorFramework instance in the new ZooKeeperHiveLockManager implementation, we not only fixed the ZooKeeper connection issues, but also made the code easy to understand and maintain.
]]>zookeeper apis curator netflix distributed-locks coding hivehttps://pinboard.in/https://pinboard.in/u:jm/b:9063a2bd9b32/Performance Co-Pilot2015-02-19T15:27:11+00:00
http://pcp.io/
jmopen-source pcp performance system metrics ops red-hat netflixhttps://pinboard.in/https://pinboard.in/u:jm/b:1c10b11a812f/Mantis: Netflix's Event Stream Processing System2015-01-06T10:43:15+00:00
http://www.slideshare.net/InfoQ/mantis-netflixs-event-stream-processing-system
jmnetflix rx reactive autoscaling mantis stream-processinghttps://pinboard.in/https://pinboard.in/u:jm/b:26959604db9e/Introducing Atlas: Netflix's Primary Telemetry Platform2014-12-12T21:10:19+00:00
http://techblog.netflix.com/2014/12/introducing-atlas-netflixs-primary.html
jmnetflix metrics service-metrics atlas telemetry opshttps://pinboard.in/https://pinboard.in/u:jm/b:f6911021b180/Netflix release new code to production before completing tests2014-10-10T21:15:54+00:00
http://techblog.netflix.com/2013/11/preparing-netflix-api-for-deployment.html
jmIf a build has made it [past the 'integration test' phase], it is ready to be deployed to one or more internal environments for user-acceptance testing. Users could be UI developers implementing a new feature using the API, UI Testers performing end-to-end testing or automated UI regression tests. As far as possible, we strive to not have user-acceptance tests be a gating factor for our deployments. We do this by wrapping functionality in Feature Flags so that it is turned off in Production while testing is happening in other environments.
]]>devops deployment feature-flags release testing integration-tests uat qa production ops gating netflixhttps://pinboard.in/https://pinboard.in/u:jm/b:2a3b3c58309f/Inviso: Visualizing Hadoop Performance2014-09-27T21:42:33+00:00
http://techblog.netflix.com/2014/09/inviso-visualizing-hadoop-performance.html
jmWith the increasing size and complexity of Hadoop deployments, being able to locate and understand performance is key to running an efficient platform. Inviso provides a convenient view of the inner workings of jobs and platform. By simply overlaying a new view on existing infrastructure, Inviso can operate inside any Hadoop environment with a small footprint and provide easy access and insight.
This sounds pretty useful.]]>inviso netflix hadoop emr performance ops toolshttps://pinboard.in/https://pinboard.in/u:jm/b:9170c38a9afc/The "sidecar" pattern2014-08-18T23:20:01+00:00
http://ispyker.blogspot.ie/2014/08/a-netflixoss-sidecar-in-support-of-non.html
jmFor what it is worth, we faced a similar challenge in earlier services (mostly due to existing C/C++ applications) and we created what was called a "sidecar". By sidecar, what I mean is a second process on each node/instance that did Cloud Service Fabric operations on behalf of the main process (the side-managed process). Unfortunately those sidecars all went off and created one-offs for their particular service. In this post, I'll describe a more general sidecar that doesn't force users to have these one-offs.
Sidenote: For those not familiar with sidecars, think of the motorcycle sidecar below. Snoopy would be the main process with Woodstock being the sidecar process. The main work on the instance would be the motorcycle (say serving your users' REST requests). The operational control is the sidecar (say serving health checks and management plane requests of the operational platform).
]]>netflix sidecars architecture patterns smartstack netflixoss microservices soahttps://pinboard.in/https://pinboard.in/u:jm/b:1384a64a9720/Netflix/ribbon2014-07-11T09:43:19+00:00
https://github.com/Netflix/ribbon
jma client side IPC library that is battle-tested in cloud. It provides the following features:
Load balancing;
Fault tolerance;
Multiple protocol (HTTP, TCP, UDP) support in an asynchronous and reactive model;
Caching and batching.
I like the integration of Eureka and Hystrix in particular, although I would really like to read more about Eureka's approach to availability during network partitions and CAP.
https://groups.google.com/d/msg/eureka_netflix/LXKWoD14RFY/-5nElGl1OQ0J has some interesting discussion on the topic. It actually sounds like the Eureka approach is more correct than using ZK: 'Eureka is available. ZooKeeper, while tolerant against single node failures, doesn't react well to long partitioning events. For us, it's vastly more important that we maintain an available registry than a necessary consistent registry. If us-east-1d sees 23 nodes, and us-east-1c sees 22 nodes for a little bit, that's OK with us.'
See also http://ispyker.blogspot.ie/2013/12/zookeeper-as-cloud-native-service.html which corroborates this:
I went into one of the instances and quickly did an iptables DROP on all packets coming from the other two instances. This would simulate an availability zone continuing to function, but that zone losing network connectivity to the other availability zones. What I saw was that the two other instances noticed that the first server “going away”, but they continued to function as they still saw a majority (66%). More interestingly the first instance noticed the other two servers “going away” dropping the ensemble availability to 33%. This caused the first server to stop serving requests to clients (not only writes, but also reads). [...]
To me this seems like a concern, as network partitions should be considered an event that should be survived. In this case (with this specific configuration of zookeeper) no new clients in that availability zone would be able to register themselves with consumers within the same availability zone. Adding more zookeeper instances to the ensemble wouldn’t help considering a balanced deployment as in this case the availability would always be majority (66%) and non-majority (33%).
]]>netflix ribbon availability libraries java hystrix eureka aws ec2 load-balancing networking http tcp architecture clients ipchttps://pinboard.in/https://pinboard.in/u:jm/b:f7223f85beaa/Netflix comes out strongly against Comcast2014-04-25T10:01:05+00:00
http://blog.netflix.com/2014/04/the-case-against-isp-tolls.html?spref=tw
jmIn sum, Comcast is not charging Netflix for transit service. It is charging Netflix for access to its subscribers. Comcast also charges its subscribers for access to Internet content providers like Netflix. In this way, Comcast is double dipping by getting both its subscribers and Internet content providers to pay for access to each other.
FIGHT!]]>netflix comcast network-neutrality cartels competition us-politics business ispshttps://pinboard.in/https://pinboard.in/u:jm/b:8d9c8e91578c/Internet Tolls And The Case For Strong Net Neutrality2014-03-21T10:50:53+00:00
http://blog.netflix.com/2014/03/internet-tolls-and-case-for-strong-net.html
jmInterestingly, there is one special case where no-fee interconnection is embraced by the big ISPs -- when they are connecting among themselves. They argue this is because roughly the same amount of data comes and goes between their networks. But when we ask them if we too would qualify for no-fee interconnect if we changed our service to upload as much data as we download** -- thus filling their upstream networks and nearly doubling our total traffic -- there is an uncomfortable silence. That's because the ISP argument isn't sensible. Big ISPs aren't paying money to services like online backup that generate more upstream than downstream traffic. Data direction, in other words, has nothing to do with costs. ISPs around the world are investing in high-speed Internet and most already practice strong net neutrality. With strong net neutrality, new services requiring high-speed Internet can emerge and become popular, spurring even more demand for the lucrative high-speed packages ISPs offer. With strong net neutrality, everyone avoids the kind of brinkmanship over blackouts that plague the cable industry and harms consumers. As the Wall Street Journal chart shows, we're already getting to the brownout stage. Consumers deserve better.
]]>consumer net-neutrality comcast netflix protectionism cartels isps us congestion capacityhttps://pinboard.in/https://pinboard.in/u:jm/b:379f3bb6b281/The Netflix Dynamic Scripting Platform2014-03-04T00:14:39+00:00
http://techblog.netflix.com/2014/03/the-netflix-dynamic-scripting-platform.html
jmAt the core of the redesign is a Dynamic Scripting Platform which provides us the ability to inject code into a running Java application at any time. This means we can alter the behavior of the application without a full scale deployment. As you can imagine, this powerful capability is useful in many scenarios. The API Server is one use case, and in this post, we describe how we use this platform to support a distributed development model at Netflix.
Holy crap.]]>scripting dynamic-languages groovy java server-side architecture netflixhttps://pinboard.in/https://pinboard.in/u:jm/b:ac5a41e9348e/Netflix packets being dropped every day because Verizon wants more money | Ars Technica2014-02-23T22:30:14+00:00
http://arstechnica.com/information-technology/2014/02/netflix-packets-being-dropped-every-day-because-verizon-wants-more-money/
jmWith Cogent and Verizon fighting, [peering capacity] upgrades are happening at a glacial pace, according to Schaeffer.
"Once a port hits about 85 percent throughput, you're going to begin to start to drop packets," he said. "Clearly when a port is at 120 or 130 percent [as the Cogent/Verizon ones are] the packet loss is material."
The congestion isn't only happening at peak times, he said. "These ports are so over-congested that they're running in this packet dropping state 22, 24 hours a day. Maybe at four in the morning on Tuesday or something there might be a little bit of headroom," he said.
]]>packet-loss networking internet cogent netflix verizon peeringhttps://pinboard.in/https://pinboard.in/u:jm/b:2c785549f698/Comcast’s deal with Netflix makes network neutrality obsolete2014-02-23T22:02:19+00:00
http://www.washingtonpost.com/blogs/the-switch/wp/2014/02/23/comcasts-deal-with-netflix-makes-network-neutrality-obsolete/
jmin a world where Netflix and Yahoo connect directly to residential ISPs, every Internet company will have its own separate pipe. And policing whether different pipes are equally good is a much harder problem than requiring that all of the traffic in a single pipe be treated the same. If it wanted to ensure a level playing field, the FCC would be forced to become intimately involved in interconnection disputes, overseeing who Verizon interconnects with, how fast the connections are and how much they can charge to do it.
]]>verizon comcast internet peering networking netflix network-neutralityhttps://pinboard.in/https://pinboard.in/u:jm/b:514fb0a7e077/Apache Curator2014-01-30T22:09:06+00:00
http://curator.apache.org/
jmzookeeper netflix apache curator java libraries open-sourcehttps://pinboard.in/https://pinboard.in/u:jm/b:2a32e89d7f29/Yammer Engineering - Resiliency at Yammer2014-01-30T10:24:00+00:00
http://eng.yammer.com/resiliency-at-yammer/
jmhystrix circuit-breakers resiliency yammer ops threadpools soa dynamic-configuration archaius netflixhttps://pinboard.in/https://pinboard.in/u:jm/b:20fe70b7a783/Netflix: Your Linux AMI: optimization and performance [slides]2013-12-21T20:50:48+00:00
http://www.slideshare.net/cpwatson/cpn302-yourlinuxamioptimizationandperformance
jmnetflix aws tuning ami perf systemtap tunables sched_batch batch hadoop optimization performancehttps://pinboard.in/https://pinboard.in/u:jm/b:5c1292b5cc15/Scryer: Netflix’s Predictive Auto Scaling Engine2013-11-05T21:36:16+00:00
http://techblog.netflix.com/2013/11/scryer-netflixs-predictive-auto-scaling.html
jmScryer is a new system that allows us to provision the right number of AWS instances needed to handle the traffic of our customers. But Scryer is different from Amazon Auto Scaling (AAS), which reacts to real-time metrics and adjusts instance counts accordingly. Rather, Scryer predicts what the needs will be prior to the time of need and provisions the instances based on those predictions.
]]>scaling infrastructure aws ec2 netflix scryer auto-scaling aas metrics prediction spikeshttps://pinboard.in/https://pinboard.in/u:jm/b:0b58287f1bdc/Introducing Chaos to C*2013-10-19T20:19:28+00:00
http://techblog.netflix.com/2013/10/introducing-chaos-to-c.html
jmops autoremediation outages remediation cassandra storage netflix chaos-monkeyhttps://pinboard.in/https://pinboard.in/u:jm/b:08c65b108c70/Why YouTube buffers: The secret deals that make -- and break -- online video2013-07-29T09:17:38+00:00
http://arstechnica.com/information-technology/2013/07/why-youtube-buffers-the-secret-deals-that-make-and-break-online-video/2/
jm"Verizon has chosen to sell its customers a product [Netflix] that they hope those customers don't actually use," Schaeffer said. "And when customers use it and request movies, they have not ensured there is adequate connectivity to get that video content back to their customers."]]>netflix youtube streaming video isps net-neutrality peering comcast bandwidth upstreamhttps://pinboard.in/https://pinboard.in/u:jm/b:3255e48f4cac/Announcing Zuul: Edge Service in the Cloud2013-06-17T10:09:35+00:00
http://techblog.netflix.com/2013/06/announcing-zuul-edge-service-in-cloud.html?m=1
jmedge-services api netflix zuul archaius canary-requests http groovy hystrix load-balancing fault-tolerance error-handling configurationhttps://pinboard.in/https://pinboard.in/u:jm/b:a5dfa9d6f0dd/Netflix ISP Speed Index for Ireland2013-04-09T09:00:25+00:00
http://ispspeedindex.netflix.com/results/ireland/graph
jmupc ireland isps speed bandwidth netflix broadband magnet eircomhttps://pinboard.in/https://pinboard.in/u:jm/b:55c1ffeb9e6e/Netflix Curator2013-03-06T12:35:37+00:00
https://github.com/Netflix/curator/wiki/Framework
jma high-level API that greatly simplifies using ZooKeeper. It adds many features that build on ZooKeeper and handles the complexity of managing connections to the ZooKeeper cluster and retrying operations. Some of the features are:
Automatic connection management: There are potential error cases that require ZooKeeper clients to recreate a connection and/or retry operations. Curator automatically and transparently (mostly) handles these cases.
Cleaner API: simplifies the raw ZooKeeper methods, events, etc.; provides a modern, fluent interface
Recipe implementations (see Recipes): Leader election, Shared lock, Path cache and watcher, Distributed Queue, Distributed Priority Queue
]]>zookeeper java netflix distcomp libraries oss open-source distributedhttps://pinboard.in/https://pinboard.in/u:jm/b:7f39fc5f7d2c/Curator Framework: Reducing the Complexity of Building Distributed Systems | Marketing Technology2013-03-06T11:40:18+00:00
http://www.optify.net/marketing-technology/curator-framework-reducing-the-complexity-of-building-distributed-systems
jmzookeeper curator netflix oss libraries distributedhttps://pinboard.in/https://pinboard.in/u:jm/b:f73215cb8140/Netflix Queue: Data migration for a high volume web application2013-03-06T09:46:52+00:00
http://techblog.netflix.com/2013/02/netflix-queue-data-migration-for-high.html
jmThere will come a time in the life of most systems serving data, when there is a need to migrate data to [another] data store while maintaining or improving data consistency, latency and efficiency. This document explains the data migration technique we used at Netflix to migrate the user’s queue data between two different distributed NoSQL storage systems [SimpleDB to Cassandra].
]]>cassandra netflix migrations data schema simpledb storagehttps://pinboard.in/https://pinboard.in/u:jm/b:d3773b000a99/Denominator: A Multi-Vendor Interface for DNS2013-03-01T22:36:05+00:00
http://techblog.netflix.com/2013/03/denominator-multi-vendor-interface-for.html?m=1
jm
Denominator is a portable Java library for manipulating DNS clouds. Denominator has pluggable back-ends, initially including AWS Route53, Neustar Ultra, DynECT, and a mock for testing. We also ship a command line version so it's easy for anyone to try it out.
The reason we built Denominator is that we are working on multi-region failover and traffic sharing patterns to provide higher availability for the streaming service during regional outages caused by our own bugs and AWS issues. To do this we need to directly control the DNS configuration that routes users to each region and each zone. When we looked at the features and vendors in this space we found that we were already using AWS Route53, which has a nice API but is missing some advanced features; Neustar UltraDNS, which has a SOAP based API; and DynECT, which has a REST API that uses a quite different pseudo-transactional model. We couldn’t find a Java based API that grouped together common set of capabilities that we are interested in, so we created one. The idea is that any feature that is supported by more than one vendor API is the highest common denominator, and that functionality can be switched between vendors as needed, or in the event of a DNS vendor outage.]]>dns netflix java tools ops route53 aws ultradns dynecthttps://pinboard.in/https://pinboard.in/u:jm/b:cb0b546a731d/Big Data Analytics at Netflix. Interview with Christos Kalantzis and Jason Brown.2013-02-25T22:07:17+00:00
http://www.odbms.org/blog/2013/02/big-data-analytics-at-netflix-interview-with-christos-kalantzis-and-jason-brown/
jmcassandra netflix user-stories testimonials nosql storage ec2 mongodbhttps://pinboard.in/https://pinboard.in/u:jm/b:979bc48e6cf8/UnoDNS2013-02-25T15:32:57+00:00
http://www.unotelly.com/unodns/
jmnetflix dns tv tunnelling drm networking spotify huluhttps://pinboard.in/https://pinboard.in/u:jm/b:9fde18d4ad79/Announcing Ribbon: Tying the Netflix Mid-Tier Services Together2013-01-29T14:27:08+00:00
http://techblog.netflix.com/2013/01/announcing-ribbon-tying-netflix-mid.html?m=1
jmnetflix load-balancing coding libraries client-side open-sourcehttps://pinboard.in/https://pinboard.in/u:jm/b:2228e39fdc2f/Cloud Architecture Tutorial - Platform Component Architecture (2of3)2012-03-14T00:08:44+00:00
http://www.slideshare.net/adrianco/arch-tutoriallo2of3
jmcassandra api design oo object-model java adrian-cockroft slides qcon scaling aws netflixhttps://pinboard.in/https://pinboard.in/u:jm/b:047c60818c5c/Fault Tolerance in a High Volume, Distributed System2012-03-02T14:02:22+00:00
http://techblog.netflix.com/2012/02/fault-tolerance-in-high-volume.html
jmnetflix architecture concurrency distributed failover ha resiliency fail-fast failsafe soa fault-tolerancehttps://pinboard.in/https://pinboard.in/u:jm/b:d34c188eb195/Benchmarking Cassandra Scalability on AWS - Over a million writes per second2011-11-03T22:58:25+00:00
http://techblog.netflix.com/2011/11/benchmarking-cassandra-scalability-on.html
jmec2 aws cassandra scaling benchmarks netflix performancehttps://pinboard.in/https://pinboard.in/u:jm/b:c5f9c3bbde44/Building with Legos2011-08-15T12:58:50+00:00
http://techblog.netflix.com/2011/08/building-with-legos.html
jmdevops cloud aws netflix puppet chef deploymenthttps://pinboard.in/https://pinboard.in/u:jm/b:a7e9bb6fa987/Netflix Beats BitTorrent’s Bandwidth2011-05-18T20:56:40+00:00
http://www.wired.com/epicenter/2011/05/netflix-traffic/
jmvia:waxy piracy bandwidth bittorrent internet netflix filesharinghttps://pinboard.in/https://pinboard.in/u:jm/b:7faed10eb12a/Netflix: Dev and Ops internals2010-11-23T23:46:54+00:00
http://www.royans.net/arch/netflix-dev-and-ops-internals/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+arch+%28Scalable+web+architectures%29
jmadrian-cockcroft aws netflix ops cloudhttps://pinboard.in/u:jm/b:e3767493a721/