# eureka **Repository Path**: source-code-collection/eureka ## Basic Information - **Project Name**: eureka - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-05-07 - **Last Updated**: 2024-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Eureka-源码解读 ===== [![Build Status](https://travis-ci.com/Netflix/eureka.svg?branch=master)](https://travis-ci.com/Netflix/eureka) Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating services for the purpose of load balancing and failover of middle-tier servers. At Netflix, Eureka is used for the following purposes apart from playing a critical part in mid-tier load balancing. * For aiding Netflix Asgard - an open source service which makes cloud deployments easier, in + Fast rollback of versions in case of problems avoiding the re-launch of 100's of instances which could take a long time. + In rolling pushes, for avoiding propagation of a new version to all instances in case of problems. * For our cassandra deployments to take instances out of traffic for maintenance. * For our memcached caching services to identify the list of nodes in the ring. * For carrying other additional application specific metadata about services for various other reasons. Building ---------- The build requires `java8` because of some required libraries that are `java8` (`servo`), but the source and target compatibility are still set to `1.7`. Note that tags should be checked out to perform a build. Support ---------- [Eureka Google Group](https://groups.google.com/forum/?fromgroups#!forum/eureka_netflix) Documentation -------------- Please see [wiki](https://github.com/Netflix/eureka/wiki) for detailed documentation.