Close

Netflix

Netflix, Inc. is an American technology and media services provider and production company headquartered in Los Gatos, California. Netflix was founded in 1997 by Reed Hastings and Marc Randolph in Scotts Valley, California.

Revolutionizing Media with Machine Learning: A Glimpse into Netflix’s Technological Evolution

Revolutionizing Media with Machine Learning: A Glimpse into Netflix's Technological Evolution

In a detailed blog post by the Netflix Technology team, the intricacies of scaling media machine learning at Netflix are unveiled. The article, penned by a group of experts including Gustavo Carmo, Elliot Chow, and Nagendra Kamath, among others, delves deep into the journey of Netflix from offering streaming alongside […]

Devamını Oku

Client Side Load Balancer: Ribbon

Client Side Load Balancer: Ribbon

Ribbon is a client-side load balancer that gives you much control over the behavior of HTTP and TCP clients. Feign already uses Ribbon, so, if you use @FeignClient, this section also applies. A central concept in Ribbon is that of the named client. Each load balancer is part of an ensemble […]

Devamını Oku

Declarative REST Client: Feign

Feign makes writing java http clients easier

Feign is a declarative web service client. It makes writing web service clients easier. To use Feign create an interface and annotate it. It has pluggable annotation support, including Feign annotations and JAX-RS annotations. Feign also supports pluggable encoders and decoders. Spring Cloud adds support for Spring MVC annotations and for […]

Devamını Oku

Feign makes writing java http clients easier

Feign makes writing java http clients easier

Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign’s first goal was reducing the complexity of binding Denominator uniformly to HTTP APIs regardless of ReSTfulness. Why Feign and not X? Feign uses tools like Jersey and CXF to write java clients for ReST or SOAP services. Furthermore, Feign allows you […]

Devamını Oku

Spring cloud ribbon with eureka

Java

Traditional server side load balancing Server-side load balancing is involved in monolithic applications where we have a limited number of application instances behind the load balancer. We deploy our war/ear files into multiple server instances which are basically a pool of server having the same application deployed and we put […]

Devamını Oku

Scaling Push Messaging for Millions of Netflix Devices

Zuul

Netflix built Zuul Push, a massively scalable push messaging service that handles millions of always-on, persistent connections to proactively push time-sensitive data, like personalized movie recommendations, from the AWS Cloud to devices. This helped reduce Netflix’s notification latency and the Amazon EC2 footprint by eliminating wasteful polling requests. It also […]

Devamını Oku

“Zuul’s Journey to Non-Blocking” by Arthur Gonigberg

Zuul

Zuul 2.0 is the latest iteration of the gateway application fronting Netflix’s API and underlying microservices. It was borne of a need to handle an ever-growing amount of traffic and a similarly ever-growing number of microservices to the front. We rebuilt Zuul from the ground up, leveraging the Netty framework […]

Devamını Oku