From 2429708ff5d4f1d5b86c48478b56f897989101c7 Mon Sep 17 00:00:00 2001
From: sriharsha0608 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
+ 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.Taking code from desktop to the cloud
Common Runtime Services & Libraries
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.