From a5caf9523e49290732fb0ed8c55539ae68278b65 Mon Sep 17 00:00:00 2001
From: munafhajir The cloud platform is the foundation and technology stack for the majority of the services within Netflix. The cloud platform consists
of cloud services, application libraries and application containers. Specifically, the platform provides service discovery through
Eureka, distributed configuration through Archaius,
- resilent and intelligent inter-process and service communication through Ribbon. To provide reliability
+ resilient and intelligent inter-process and service communication through Ribbon. To provide reliability
beyond single service calls, Hystrix is provided to isolate latency and fault tolerance at runtime. The previous
- libraries and services can be used with any JVM based container.Runtime containers, libraries and services that power microservices
The platform provides JVM container services through Karyon and Governator and support for non-JVM runtimes via the Prana sidecar. While Prana provides proxy capabilities within an instance, - Zuul (which integrates Hystrix, Eureka, and Ribbon as part of its IPC capabilities) provides dyamically + Zuul (which integrates Hystrix, Eureka, and Ribbon as part of its IPC capabilities) provides dynamically scriptable proxying at the edge of the cloud deployment.
The platform works well within the EC2 cloud utilizing the Amazon autoscaler. For container applications and batch jobs running on Apache Mesos, - Fenzo is a scheduler that provides advanced scheduling and resource management for cloud native frameworks. Fenzo + Fenzo is a scheduler that provides advanced scheduling and resource management for cloud-native frameworks. Fenzo provides plugin implementations for bin packing, cluster autoscaling, and custom scheduling optimizations can be implemented through user-defined plugins.