-
Notifications
You must be signed in to change notification settings - Fork 96
Home
diptanu edited this page Nov 5, 2014
·
21 revisions
Prana is a Karyon & RxNetty based application that exposes features of java based client libraries of various NetflixOSS services over an HTTP API.
As a sidecar application, Prana is conceptually “attached” to the main application and complements it by providing features that are otherwise available as libraries within a JVM-based application.
We use Prana extensively within Netflix alongside applications built in non-jvm programming language like Python and NodeJS or services like Memcached, Spark, and Hadoop.
- Advertising applications via the Eureka Service Discovery Service
- Discovery of hosts of an application via Eureka
- Health Check of services
- Load Balancing http requests via Ribbon
- Fetching Dynamic Properties via Archaius
- Ability to extend the http api by adding custom RxNetty request handler via Groovy scripts. More Details
- Add support for command based Health Check handlers
- Consideration of moving external configuration support from Prana down into Karyon 2.0 base.