Skip to content

Features

diptanu edited this page Oct 31, 2014 · 7 revisions

Prana Features

Eureka Registration

Eureka is the Service Discovery platform for the NetflixOSS platform. Prana registers the parent application with Eureka and hence makes the parent application “discoverable” inside the services infrastructure.

Discovering Hosts

Prana allows users to query the hosts of a given application or VIP from Eureka which are in the UP state.

Healthcheck

Advertises the healthcheck endpoint to Eureka and provides an extensible healthcheck implementation, which involves checking the health of the parent application over an http API. Prana could be configured with a http url which it can connect to determine it's health. We will soon add support for command based healthchecks.

Load Balancing http connections

Prana proxies requests to other micro-services using Hystrix and Ribbon hence enabling the parent application to invoke other micro-services using the same resilient stack as used by other JVM based applications.

Dynamic Properties

Prana provides an API to fetch properties which are configured via Archaius. It is very useful when configuration sources are Amazon DynamoDB, URLs or JDBC to let Archaius manage those. However Prana doesn't provide any callback when a property changes which is possible while using the Java library.

Admin UI

Because Prana is a Karyon application, it comes with an administration UI (:8077)

Clone this wiki locally