序文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
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. ロケットMQhttps://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%を削減することで、開発者はビジネスロジックに集中できるようになります。これにより、効率性が大幅に向上し、企業のコスト削減と柔軟性の維持につながります。 |