Реализации интерфейсов Spring Cloud для Kubernetes: Spring Cloud-приложения могут использовать Kubernetes для обнаружения сервисов и конфигурации.
spring-cloud/spring-cloud-netflix
Интеграция Spring Cloud с компонентами Netflix OSS, например с Eureka для обнаружения сервисов в приложениях Spring Boot.
- Звёзды
- 4,974
- Форки
- 2,453
- Открытые issues
- 98
- Последний коммит
- вчера
Что это?
Spring Cloud Netflix интегрирует с Spring Boot несколько компонентов Netflix OSS, используемых в микросервисных архитектурах. Основная задокументированная возможность проекта — обнаружение сервисов: экземпляры Eureka-сервера и клиентов можно регистрировать и находить через управляемые Spring бины, а встроенный Eureka-сервер можно создать с помощью декларативной конфигурации Java.
Репозиторий представляет собой многомодульный Maven-проект, рассчитанный на JDK 17. Сборка выполняется с помощью входящего в комплект Maven wrapper (./mvnw install); для тестов компонентов, которым требуется промежуточное ПО, например Redis, нужен локальный экземпляр Docker. Проект входит в более широкую экосистему Spring Cloud и распространяется по лицензии Apache 2.0.
Ключевые возможности
- 01Регистрировать клиентов Eureka и обнаруживать экземпляры сервисов через управляемые Spring бины
- 02Создавать встроенный Eureka-сервер с помощью декларативной конфигурации Java
- 03Собирать проект с помощью Maven и JDK 17, используя включённый wrapper
Сценарии использования
- Создание микросервисов Spring Boot, которым нужно динамическое обнаружение сервисов
- Запуск лёгкого реестра Eureka, встроенного в Java-приложение
- Поддержка существующих систем Spring Cloud, использующих компоненты Netflix OSS
Быстрый старт
- 1
Клонируйте репозиторий с GitHub
- 2
Соберите проект с помощью Maven Wrapper
./mvnw install
Что важно знать
- Для сборки исходного кода требуется JDK 17.
- Для некоторых тестов, которым нужны промежуточные программные компоненты, например Redis, необходимо, чтобы Docker был запущен локально.
В подборках
Темы
Частые вопросы
- Что такое spring-cloud-netflix?
- Интеграция Spring Cloud с компонентами Netflix OSS, например с Eureka для обнаружения сервисов в приложениях Spring Boot. Spring Cloud Netflix интегрирует с Spring Boot несколько компонентов Netflix OSS, используемых в микросервисных архитектурах. Основная задокументированная возможность проекта — обнаружение сервисов: экземпляры Eureka-сервера и клиентов можно регистрировать и находить через управляемые Spring бины, а встроенный Eureka-сервер можно создать с помощью декларативной конфигурации Java.
- spring-cloud-netflix можно использовать бесплатно? Какая у него лицензия?
- spring-cloud-netflix распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- spring-cloud-netflix всё ещё поддерживается?
- Активно поддерживается. Последний коммит в spring-cloud-netflix — 5 нояб. 2026 г..
- Для чего можно использовать spring-cloud-netflix?
- Создание микросервисов Spring Boot, которым нужно динамическое обнаружение сервисов Запуск лёгкого реестра Eureka, встроенного в Java-приложение Поддержка существующих систем Spring Cloud, использующих компоненты Netflix OSS
- Как установить spring-cloud-netflix?
- Клонируйте репозиторий с GitHub Соберите проект с помощью Maven Wrapper: ./mvnw install
- Где скачать spring-cloud-netflix?
- Исходный код и инструкции по установке — на GitHub: https://github.com/spring-cloud/spring-cloud-netflix
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Реализация Spring Cloud для интеграции приложений Spring Cloud с Polaris от Tencent — системой обнаружения сервисов и управления ими.
Платформа с открытым исходным кодом для динамического обнаружения сервисов, управления конфигурацией и метаданными сервисов в облачных и микросервисных системах.
API-шлюз на Spring Framework и Spring Boot для маршрутизации и фильтрации HTTP-запросов в микросервисных системах.
Spring Boot starter для запуска gRPC-серверов и клиентов с помощью аннотаций @GrpcService и @GrpcClient — без ручной настройки каналов и серверов.
Java-реализация Apache Dubbo — RPC- и микросервисного фреймворка для связи между сервисами, обнаружения сервисов и управления трафиком.