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

OSCHINA-MIRROR/bboss-bboss-http

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

Методы сборки версии

gradle clean publishToMavenLocal

Необходимо создать версию с помощью gradle, конфигурация установки gradle описана в документации:

https://esdoc.bbossgroups.com/#/bboss-build

bboss httpproxy

bboss http project. Включает в себя следующие функции:

  • пул соединений HTTP;

  • компонент вызова службы HTTP — HttpRequestUtil;

  • балансировщик нагрузки HTTP — HttpRequestProxy. Для использования обратитесь к документации https://esdoc.bbossgroups.com/#/httpproxy.

Особенности балансировщика нагрузки:

  1. Балансировка нагрузки сервисов (в настоящее время предоставляется алгоритм RoundRobin).

  2. Проверка работоспособности сервисов.

  3. Восстановление после сбоев сервисов.

  4. Автоматическое обнаружение сервисов (zk, etcd, consul, eureka, db, другие сторонние центры регистрации).

  5. Динамическое переключение правил маршрутизации.

  6. Управление группами сервисов.

Можно настроить несколько групп адресов кластеров сервисов, поддерживаемый формат конфигурации для каждого списка адресов:

Несколько адресов разделяются запятыми.

  1. Аутентификация безопасности сервисов (конфигурация учётных данных basic).

  2. Особенности основного и резервного маршрутов/аварийного восстановления.

Разработана функция балансировки нагрузки основного и резервного серверов. Если все основные узлы выйдут из строя, запросы будут перенаправлены на доступные резервные узлы. Если резервный узел также выйдет из строя, будет выдано исключение. Если основной узел восстановится, то запросы снова будут отправляться на основной узел.

Документация по разработке

https://esdoc.bbossgroups.com/#/httpproxy

Пример использования httpproxy: управление конфигурацией на основе apollo, автоматическое обнаружение узлов, автоматическое переключение правил маршрутизации, исходный код:

     https://gitee.com/bboss/httpproxy-apollo

     https://github.com/bbossgroups/httpproxy-apollo

Свяжитесь с нами

Техническая группа обмена: 21220580,166471282

Поддержите нас

Если вы используете bboss или хотите поддержать нашу дальнейшую разработку, вы можете помочь нам следующим образом:

  1. Поставьте ⭐ и порекомендуйте своим друзьям или поделитесь.

bboss elasticsearch client🚀

Сбор данных & пакетная обработка в реальном времени🚀

  1. Пожертвуйте напрямую через 爱发电 или отсканируйте следующий QR-код для однократного пожертвования. Спасибо автору за чашку кофе ☕️

Большое спасибо за вашу поддержку духа открытого исходного кода! ❤ Ваши пожертвования будут использованы для развития сообщества bboss, годового членства в QQ группе, аренды облачного сервера веб-сайта.

Лицензия

BBoss Framework выпущен под версией 2.0 Apache License.

todo

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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