機能性能とデザインは測定ソフトウェアの 3 つの基本要素であり、オープンソースの Jivejdon はこれら 3 つが完全に組み合わされているケースの 1 つです。 ivejdon は、真の、完全な、完全なオブジェクト指向のソフトウェア システムです。現在、中国をリードするハイレベルのオープンソース フォーラム システム (Apache2.0) であり、グローバル ソフトウェア (DDD およびその他のバックグラウンド PPT 導入) の最新の設計コンセプトを常に追跡および適用しています。ソフトウェア設計の一般的な方向性を反映しており、中国ではクラウド コンピューティングに最も近いフォーラム ソフトウェアです。 JiveJdon は単なる普通のフォーラムではなく、ユーザーの投稿トピックをフォローしたり、Quora のカテゴリにタグを付けたりすることができます。
JiveJdon は、最新の外国設計哲学「ドメイン駆動設計」 (略して DDD) と JiveJdon の設計機能に従って、JdonFramework に基づいて独自に開発された複雑なソフトウェア システムです。
新しいモデリング: モデル駆動設計手法 EvansDDD、真の OO 設計とプログラミング、機能の追加が簡単で便利、強力な保守性 新しいアーキテクチャ: 従来のプログラムはスレッド内で順次かつ同期的に実行されますが、現在のマルチコア CPU や分散型には適していません。システム; JiveJdon は JdonFramework の新しいイベント同時実行モデルに基づいており、マルチコアとマルチスレッドの特性を最大限に活用しており、ロックフリーであるため同時実行が高速です。
分離された権限システム: ユーザー認証権限システムはビジネス コアから分離され、インターフェイスはビジネス コアから分離され、データベースはビジネス コアから分離されます。 優れた拡張性: 優れた高速パフォーマンス、強力な拡張性、拡張可能。 JdonFramework のメモリに依存するメモリ クラウド コンピュータ プラットフォームへの最適化戦略は、高同時負荷アクセスに対処できます。ここをクリックすると、パフォーマンスの最適化を考慮していないケースが表示されます。
JiveJdon は拡張性に優れ、完全に分離されたマルチレイヤー アーキテクチャを採用しており、J2EE サーバーを介して任意のデータベースを搭載できると同時に、インターフェイスとビジネス ロジックの真の分離を実現し、ユーザーは独自のインターフェイス テンプレートを設計できます。一部のフォーラムは、元のフォーラム作成者が提供するテンプレートから選択する必要があり、無料フォーラムを新たな高みに押し上げます。
JiveJdon は単なるフォーラム プログラムではなく、そのメッセージ モデルは、Web サイト コンテンツ システム、ニュース リリース システム、電子商取引システム、倉庫管理システム、リソース管理システム (一部は実装済み) などのクロスドメインの範囲で再利用できます。現在の再利用研究分野を実現する 静的再利用の最高峰、ビジネスモデル再利用。関連記事: 変化する要件に迅速に適応するためのソフトウェアの再利用。競合ターゲットの GoogleAppEnginee。
新規モデリング
Jivejdon は、最新の国際的なモデル駆動方式に従って EvansDDD の指導の下で開発され、OO オブジェクト指向分析および設計プログラミング方式を採用し、従来の ER モデリング データ テーブル駆動開発方式を放棄し、完全なサンプルとして使用できます。 EvansDDDを学習するためのプログラム。 DDD ドメイン モデリングについて学習するには、ここをクリックしてください。
JiveJdon のコア ドメイン モデルの図は次のとおりです。モデリング プロセスは実際の DDD (EvansDDD: Domain-DrivenDesign) に基づいています。
新しいアーキテクチャ
JiveJdon のビジネス層は、動的なコンポーネント設計によるコンポーネント指向のアーキテクチャを採用しており、エラーを引き起こすことなく簡単かつ便利に新しい機能を拡張できます。従来のビジネス コンポーネントの実行シーケンスは、プログラミング中に決定されたコード呼び出しシーケンスに従います。明らかな欠点は、柔軟性が失われ、実際のニーズに応じて動的に構成および実行できないため、コンポーネントを動的に定義する際にニーズの変化に迅速に対応できないことです。ビジネスコンポーネント間の関係は実行時に指定されます。 JiveJdon は、AOP に基づいた一般的な権限の実装ケースも示しています。
JiveJdon コンポーネントのアーキテクチャは次のように設計されています。
優れたパフォーマンス
JiveJdon は、実行速度を大幅に向上させ、優れたスケーラビリティを備えたオブジェクト キャッシュ設計原理に基づいており、オープン ソースのクラウド コンピューティング メモリ テクノロジ Terracotta を使用して、分散クラウド コンピューティングの強力な処理機能を実現します。
2011年のjivejdon4.4のテストサンプル(Jmeterで開けます): jivejdon.jmx 結果: 集計レポート.jmx 最新のテスト結果は以下の通りです。データベース等の操作は非同期イベントを利用して実装されているため、返信等の操作を書き込みます。変更後の変更はメモリ ドメイン オブジェクトの実装に基づいており、パフォーマンスが大幅に向上します。
クラウド機能の特徴
Google の全文検索と同様 (Compass+lucene フォーラムは強力な検索がなければゴミ箱にしかなりません)、すべてのビジネス機能を完全に分離した AOP ベースのプラグイン管理。 ; Jdon に依存 このフレームワークは高性能でリアルタイムのコンテンツ更新を備え、スパム対策ソフトウェアの特性を備えており、頻繁にクロールする Web クローラーや検索ボット スパイダーを拒否する機能を備えています。