Самый популярный Java-проект на Github наконец-то с открытым исходным кодом!

GitHub

предисловие

Вышел рейтинг самых популярных проектов Java с открытым исходным кодом на GitHub, давайте посмотрим:

1. ДжимуОтчет

GitHub.com/Коллекция Чжан Дай О... Star 1388

Это бесплатный инструмент визуализации данных, отчетов и дизайна для большого экрана! Подобно стилю работы в Excel, онлайн-перетаскивание для завершения дизайна отчета! Функции охватывают: дизайн отчета, графический отчет, дизайн печати, дизайн большого экрана и т. д. Всегда бесплатно!

2. Планировщик дельфинов

Github.com/apache/do lp ... Star 5706

Apache DolphinScheduler — это визуальная распределенная система планирования задач рабочих процессов с большими данными, предназначенная для «визуализации зависимостей между операционными рабочими процессами (задачами) и визуального мониторинга всего процесса обработки данных». DolphinScheduler собирает задачи в виде направленного ациклического графа (DAG), который может отслеживать статус выполнения задач в режиме реального времени и поддерживает такие операции, как повторение, восстановление после сбоя с указанных узлов, пауза и уничтожение задач.

3. са-токен

GitHub.com/д-р Омар А/Са-… Star 2507

Возможно, это самая полнофункциональная среда авторизации авторизации Java в истории! В настоящее время интегрировано — аутентификация при входе в систему, авторизованная аутентификация, сеанс распределенного сеанса, аутентификация шлюза микросервисов, единый вход, OAuth2.0, отключение людей в автономном режиме, интеграция Redis, разделение внешнего и внутреннего интерфейса, режим «запомнить меня», олицетворение учетных записей других людей. , временное переключение удостоверений, блокировка учетной записи, система аутентификации с несколькими учетными записями, аутентификация по аннотациям, аутентификация с перехватом маршрута, генерация необычных токенов, автоматическое продление, взаимоисключающий вход на одном конце, управление сеансами, шифрование паролей, интеграция jwt, интеграция Spring, интеграция WebFlux. ..

4. Сигнал-сервер

GitHub.com/signal app/S… Star 6619

Сигнал - это частные инструменты обмена сообщениями, миллионы людей по всему миру используют каждый день приложение сигнала для бесплатных систем мгновенных сообщений, Signal-Server - это серверный воздух.

5. душа

GitHub.com/д-р Омар А/Поиск… Star 3946

Масштабируемое, высокопроизводительное и быстро реагирующее решение шлюза API для всех сценариев микросервисов.

6. Артас

GitHub.com/Alibaba/art… Star 25627

Arthas разработан, чтобы помочь разработчикам решать производственные проблемы с приложениями Java без изменения кода или перезапуска серверов. С Arthas вы можете устранять проблемы в режиме реального времени, не перезапуская JVM и не требуя дополнительных изменений кода.

7. кафка

GitHub.com/Apache/Кафка… Star 19724

Kafka — это высокопроизводительная распределенная система обмена сообщениями публикации и подписки со следующими функциями:

  • Обеспечивает постоянство сообщений за счет структуры данных O(1) на диске, которая поддерживает долгосрочную стабильную производительность даже для терабайт хранилища сообщений.
  • Высокая пропускная способность: даже очень распространенная аппаратная кафка может поддерживать сотни тысяч сообщений в секунду.
  • Поддержка разделения сообщений через сервер kafka и кластеры компьютеров-потребителей.
  • Поддержка параллельной загрузки данных Hadoop.

8. Сеата

github.com/seata/seata Star 19347

Seata — это решение для распределенных транзакций с открытым исходным кодом, которое предоставляет высокопроизводительные и простые в использовании службы распределенных транзакций.

9. Спайк

GitHub.com/В поисках Runze 123… Star 20345

Этот проект представляет собой систематическое изложение того, как реализовать архитектуру second-kill для высокой параллелизма и большого трафика.Если у вас нет опыта работы с MQ, SpringBoot, Redis, Dubbo, ZK, Maven, lua и т. д., то я предлагаю вам поискать в первую очередь в Интернете.

Преимущества читателя:Тема интервью по Java [с анализом ответов]

10, RocketMQ.

GitHub.com/Apache/рок… Star 14158

Зеркало Apache RocketMQ, распределенной платформы обмена сообщениями и потоковой передачи с малой задержкой, высокой производительностью и надежностью, емкостью триллионного уровня и гибкой масштабируемостью.

11. Накос

GitHub.com/alibaba/вывезти… Star 17438

Nacos — это новый проект с открытым исходным кодом, запущенный Alibaba, который представляет собой платформу динамического обнаружения сервисов, управления конфигурацией и управления сервисами, упрощающую создание облачных приложений. Nacos помогает вам обнаруживать, настраивать и управлять микросервисами. Nacos предоставляет набор простых в использовании наборов функций, которые помогут вам быстро реализовать динамическое обнаружение сервисов, настройку сервисов, метаданные сервисов и управление трафиком.