DUICUO

GitHub で最も人気のあるオープンソース プロジェクトがここにあります。

[[401595]]

序文

GitHubで最も人気のあるJavaオープンソースプロジェクトのランキングが発表されました!早速見てみましょう。

1. ジムレポート

https://github.com/zhangdaiscott/JimuReport スター 1914

これは、レポートやダッシュボードのデザインに使える無料のデータ視覚化ツールです。Excelと同様に、ドラッグ&ドロップでオンラインでレポートをデザインできます。レポートデザイン、グラフィカルレポート、印刷デザイン、ダッシュボードデザインなど、様々な機能が備わっており、永久に無料でご利用いただけます。

2. ドルフィンスケジューラー

https://github.com/apache/dolphinscheduler スター 5706

Apache DolphinSchedulerは、視覚的な分散型ビッグデータワークフロータスクスケジューリングシステムです。DolphinSchedulerは、「操作ワークフロー(タスク)間の依存関係を可視化し、データ処理プロセス全体を視覚的に監視する」ことに重点を置いています。DolphinSchedulerは、有向非巡回グラフ(DAG)を用いてタスクを組み立て、タスクの実行状況をリアルタイムに監視し、再試行、障害発生後の指定ノードからの再開、タスクの一時停止、タスクの強制終了などの操作をサポートします。

3.saトークン

https://github.com/dromara/sa-token スター 2507

これはおそらく、これまでで最も包括的なJava認証フレームワークです。現在、ログイン認証、権限認証、分散セッション管理、マイクロサービスゲートウェイ認証、シングルサインオン、OAuth 2.0、ユーザーの削除/ログアウト、Redis統合、フロントエンド/バックエンド分離、「Remember Me」モード、他のユーザーアカウントの偽装、一時的なID切り替え、アカウント禁止、マルチアカウント認証システム、アノテーションベースの認証、ルートインターセプト認証、さまざまなトークン生成方法、自動トークン更新、同一クライアント内での相互排他ログイン、セッション管理、パスワード暗号化、JWT統合、Spring統合、WebFlux統合などと統合されています。

4. シグナルサーバー

https://github.com/signalapp/Signal-Server スター 6619

Signalはプライベートメッセージングツールです。世界中で何百万人もの人々が、毎日無料のインスタントメッセージングアプリとしてSignalアプリを利用しています。Signal-Serverはサーバー側のコンポーネントです。

5. 魂

https://github.com/dromara/soul スター 3946

すべてのマイクロサービス シナリオに適用可能な、スケーラブルで高性能、応答性に優れた API ゲートウェイ ソリューション。

6. アルサス

https://github.com/alibaba/arthas スター 25627

[[401596]]

Arthasは、開発者がコードを変更したりサーバーを再起動したりすることなく、Javaアプリケーションの本番環境における問題を解決できるように設計されています。Arthasを使用すると、JVMの再起動や追加のコード変更を必要とせずに、リアルタイムで問題のトラブルシューティングを行うことができます。

7. カフカ

https://github.com/apache/kafka スター 19724

Kafka は、次の特性を持つ高スループットの分散型パブリッシュ/サブスクライブ メッセージング システムです。

メッセージの永続性は、数テラバイトのメッセージ保存でも長期間安定したパフォーマンスを維持できる O(1) ディスク データ構造を通じて提供されます。

高いスループット: ごく一般的なハードウェアでも、Kafka は 1 秒あたり数十万件のメッセージをサポートできます。

Kafka サーバーとコンシューマー クラスターを介したメッセージのパーティション分割をサポートします。

Hadoop の並列データ読み込みをサポートします。

8. シータ

https://github.com/seata/seata スター 19347

Seata は、高性能で使いやすい分散トランザクション サービスを提供するオープン ソースの分散トランザクション ソリューションです。

9.ミャオシャ

https://github.com/qiurunze123/miaosha スター 20345

このプロジェクトは、高並列性と高トラフィックを実現するフラッシュセールアーキテクチャの構築方法を体系的にまとめたものです。MQ、Spring Boot、Redis、Dubbo、ZK、Maven、Luaなどの経験がない場合は、各トピックのクイックスタートガイドをオンラインで検索することをお勧めします。

読者特典:Java面接のトピック[回答と解説付き]

10. ロケットMQ

https://github.com/apache/rocketmq スター 14158

低レイテンシ、高パフォーマンスと信頼性、兆レベルの容量、柔軟なスケーラビリティを備えた分散メッセージングおよびストリーミング プラットフォームである Apache RocketMQ のミラーです。

11. ナコス

https://github.com/alibaba/nacos スター 17438

Nacosは、Alibabaが立ち上げた新しいオープンソースプロジェクトです。動的なサービス検出、構成管理、そしてサービス管理プラットフォームであり、クラウドネイティブアプリケーションの構築を容易にします。Nacosは、マイクロサービスの検出、構成、管理を支援することに重点を置いています。Nacosは、動的なサービス検出、サービス構成、サービスメタデータ、そしてトラフィック管理を迅速に実装するための、使いやすい機能を提供します。

12. ジークブート

https://github.com/zhangdaiscott/jeecg-boot スター 22751

この「エンタープライズグレードのローコードプラットフォーム」は、Spring Boot 2.x、Spring Cloud、Ant Design & Vue、Mybatis-plus、Shiro、JWTをベースとしたフロントエンド/バックエンド分離アーキテクチャを採用しています。強力なコードジェネレーターにより、フロントエンドとバックエンドのコードをワンクリックで生成できるため、コードを書く手間が省けます。オンラインコーディング→コード生成→手動マージという新たな開発パラダイムを先導し、Javaプロジェクトの反復作業の70%を削減することで、開発者はビジネスロジックに集中できるようになります。これにより、効率性が大幅に向上し、企業のコスト削減と柔軟性の維持につながります。