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

OSCHINA-MIRROR/opengoofy-hippo4j

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

Динамический и наблюдаемый фреймворк пула потоков

Лицензия Статус сборки

Docker Pulls codecov EN doc

Stargazers Over Time Contributors Over Time
Stargazers over time Contributor over time

Проблемы с пулеметом потоков


Пул потоков — это инструмент для управления потоками на основе идеи пула потоков.Использование пула потоков снижает издержки на создание и уничтожение потоков и избегает исчерпания системных ресурсов из-за слишком большого количества потоков. Использование пулов потоков является необходимым в сценариях с высокой конкуренцией и большим объемом обрабатываемых задач.

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

  • Пулы потоков определяются случайным образом, с избыточным количеством потоковых ресурсов, что приводит к высокой нагрузке на сервер.
  • Параметры пула потоков не легко оцениваются, и бизнес рискует потерей.
  • Время выполнения задач пула потоков превышает средний цикл выполнения, и разработчики не информируются об этом.
  • Задачи пула потоков накапливаются и влияют на работу бизнеса.
  • Отсутствие мониторинга пула потоков при задержках, сбоях и других проблемах в сервисе.
  • Пулы потоков не поддерживают передачу переменных времени выполнения, таких как контексты MDC.
  • При закрытии проекта, большинство выполняющихся задач пула потоков выбрасываются.
  • При выполнении пула потоков, остановка выполнения задач, причина неизвестна.

Что такое Hippo4j

---Hippo4j через улучшения пулов потоков JDK, а также расширение поддержки пулов потоков в трехсторонних фреймворках и других функций для бизнес-систем, повышает способность обеспечивать безопасность онлайн-операций.Вот поддерживаемые функции:

  • Глобальное управление — управление экземплярами пулов потоков приложений.
  • Динамические изменения — динамическое изменение параметров пула потоков во время выполнения приложения.
  • Уведомления о тревогах — четыре встроенных политики уведомления о тревогах.
  • Мониторинг выполнения — реальное время отображение данных выполнения пулов потоков.
  • Расширения функций — поддержка передачи контекстов задач пула потоков и т. д.
  • Множественные режимы — два встроенных режима использования: режим Центра конфигурации и режим без промежуточного программного обеспечения.
  • Управление контейнером — отображение данных выполнения пулов потоков контейнеров Tomcat, Jetty, Undertow и изменения количества потоков.
  • Адаптация к фреймворкам — отображение данных выполнения пулов потоков потребителей Dubbo, Hystrix, Polaris, RabbitMQ, RocketMQ и изменения количества потоков.

Быстрый старт


Для локального представления см. Быстрый старт.

Тестовая среда: http://console.hippo4j.cn/index.html.

Кто использует


Добро пожаловать в компании с доступом к регистрации на адрес регистрации, регистрация предназначена только для продвижения продукта.

Участники

---Спасибо всем разработчикам, которые внесли свой вклад в проект. Если вы заинтересованы в участии, обратитесь к хорошему первому задаче.

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

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

Введение

🚀 Асинхронный пул потоков, поддерживающий динамическое изменение, мониторинг и оповещение, без необходимости изменения кода легко внедряемый. Развернуть Свернуть
Apache-2.0
Отмена

Участники

все

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

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