eureka README

The project's README from github.com/Netflix/eureka. As one markdown file: README.md.

Eureka

build

Eureka is a RESTful (Representational State Transfer) service that is primarily used in the AWS cloud for the purpose of discovery, load balancing and failover of middle-tier servers. It plays a critical role in Netflix mid-tier infra.

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.

Contributing

For any non-trivial change (or a large LoC-wise change), please open an issue first to make sure there's alignment on the scope, the approach, and the viability.

Support

Community-driven mostly, feel free to open an issue with your question, the maintainers are looking over these periodically. Issues with the most minimal repro possible have the highest chance of being answered.

Documentation

Please see wiki for detailed documentation.

eureka (Netflix/eureka)

Searching Database…

12.7K ·GitHub
Что это такое?Eureka — это RESTful-сервис, который в основном используют в облачной среде AWS для обнаружения сервисов, балансировки нагрузки и переключения на резервные серверы при сбоях у серверов среднего уровня. Изначально его создали для собственной инфраструктуры Netflix.
Это отдельный сервер или библиотека, которую можно встроить в моё приложение?У Eureka две части: сервер Eureka для регистрации и обнаружения сервисов и клиент Eureka на Java, которым сервисы пользуются для связи с сервером, балансировки нагрузки и переключения на резервные узлы при сбоях.
Как это собрать?Собрать можно только из исходного кода. При этом нужна Java 8 (хотя source/target compatibility задан как 1.7), а переключаться нужно на тег, а не собирать напрямую из ветки.
Нужна ли мне Java 8, чтобы собрать или запустить это?Да, для сборки требуется именно Java 8 из-за некоторых зависимых библиотек, хотя собранный результат рассчитан на совместимость с Java 7.
Есть ли подводные камни при сборке из исходников?Перед сборкой нужно переключиться на конкретный тег. Сборка напрямую из произвольного состояния ветки не гарантированно сработает.
Для кого это на самом деле сделано?Это инфраструктура для сервисов среднего уровня, которая работает в AWS. Изначально её создали, чтобы закрыть внутренние потребности Netflix в обнаружении сервисов и устойчивости к сбоям.
Где найти подробную документацию помимо README?Проект ссылается на свою вики, где есть подробная документация по установке и использованию.
Насколько активно поддерживается проект?Поддержка держится на сообществе: мейнтейнеры время от времени просматривают issues, а на отчёты с минимальными воспроизводимыми примерами отвечают быстрее.
Можно ли внести в Eureka крупное архитектурное изменение?Для любого нетривиального или крупного изменения сначала нужно открыть issue, чтобы согласовать объём и подход, и только потом отправлять код.
Creator
Netflix
Size
12.3 MB
Stars
12.7K
Age
14y
Commits · 90 Days