1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/baidu-spring-cloud-formula

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Spring Cloud Formula

Это микросервисная структура, совместимая с SpringBoot и SpringCloud, которая используется для разработки облачных нативных приложений (Cloud-Native Application Platform, CNAP) в Baidu. Она предоставляет инфраструктуру для создания Java-микросервисов.

Formula основана на функциях SpringCloud и предлагает разработчикам готовые решения для ключевых проблем при создании платформы. Более подробную информацию можно найти в wiki.

Основные компоненты

  • Spring Cloud Formula Launcher — это инструмент, который позволяет заменить зависимости SpringBoot и SpringCloud при запуске сервиса. Он также обеспечивает отдельное управление бизнес-проектами и промежуточным программным обеспечением.

  • Spring Cloud Formula CNAP — набор инструментов для управления сервисами, которые обеспечивают эффективное и стабильное управление онлайн-сервисами. Включает следующие компоненты:

    • RateLimiter Spring Boot Starter — предоставляет функцию ограничения скорости запросов на основе resilience4j и алгоритма токена.
    • CircuitBreaker Spring Boot Starter — обеспечивает изоляцию сбоев, включая отключение, понижение уровня обслуживания, тайм-ауты и параллельные ограничения, на основе resilience4j.
    • Route Spring Boot Starter — маршрутизатор, совместимый с OpenFeign, Ribbon и RestTemplate. Поддерживает маршрутизацию запросов к одному или нескольким кластерам на основе IP, тегов и пропорций. Не зависит от конкретных компонентов центра регистрации.
    • Logging Spring Boot Starter — расширение spring-boot-starter-logging, которое предоставляет унифицированную модель конфигурации журналов и конфигурацию application.yaml/properties. Позволяет программировать конфигурацию системы журналов, что упрощает настройку и уменьшает количество кода на 90%. Поддерживает различные веб-контейнеры, такие как tomcat, jetty и undertow, и предоставляет функции автоматической очистки accesslog.
    • Config Client Spring Boot Starter — расширенная версия официального Spring Cloud Config Client, предоставляющая дополнительные функции, такие как предварительная обработка конфигурационных выражений, горячее обновление конфигураций на основе таймера и наследование конфигураций промежуточного программного обеспечения.
    • Env Core Spring Boot Starter — инструмент для адаптации к облачной среде, упрощающий использование микросервисной структуры в облаке. В настоящее время поддерживает Baidu Cloud.

Лицензия

Проект baidu/spring-cloud-formula лицензирован под Apache License 2.0.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Микросервисная платформа, основанная на SpringBoot и совместимая с экосистемой SpringCloud, представляет собой инфраструктуру микросервисных Java-решений, предлагаемую клиентам в рамках платформы CNAP (Cloud-Native Application Platform) от Baidu Cloud. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/baidu-spring-cloud-formula.git
git@api.gitlife.ru:oschina-mirror/baidu-spring-cloud-formula.git
oschina-mirror
baidu-spring-cloud-formula
baidu-spring-cloud-formula
master