マイクロサービスアーキテクチャケース(06):ビジネス、アプリケーション、技術、ストレージ、アーキテクチャの話によります

アップデートの進行状況(コ第6節):ソースアドレス:GitHubの・こちらをクリック || GitEEを・こちらをクリック

セクション 記事タイトル
01 プロジェクト概要技術選択、アーキテクチャイラスト
02 ビジネスアーキテクチャ設計、階層管理システム
03 データベースの選択、設計と計画ビジネスデータ
04 ミドルウェアの統合、公共サービス管理
05 アプリケーションの設計SpringCloud基本的なコンポーネント
06 ビジネス、アプリケーション、技術、ストレージ、アーキテクチャの話によります

まず、アーキテクチャの概念

アーキテクチャの分類は、ビジネス・アーキテクチャ、アプリケーションアーキテクチャ、技術選択、コードの計画、展開環境のアーキテクチャに精製することができます。ビジネスアーキテクチャは、コア駆動力である、という考えは、アプリケーションアーキテクチャを実現することで、技術の選択は、着陸の結果です。ユーザーのニーズによると、合理的なビジネス・アーキテクチャ、アプリケーションアーキテクチャを設計し、適切なプロセスを作り、最終的に実行し、プロジェクトの完了を上陸させました。どのように初期の建築で、事業開発のスピードを見越しは、アーキテクチャが安定と事業開発の急速な拡大、サポートできることを確実にするために、ソフトウェア開発者、特に建築家、必要性の長期蓄積コアコンピテンシーと実践。

第二に、事業構造

ビジネス・アーキテクチャは、事業計画、機能モジュール、プロセス設計、マイクロビジネスサービス分割設計、実際のビジネスの抽象化、さらにカプセル化、構造の最適化サービスのサービス提供システムのアーキテクチャモデルを含んでいます。最高のアーキテクチャが必要とされていない、ただのビジネスの中核目標でなければならないビジネス上の問題を解決するために、システムアーキテクチャの原則を適切なアーキテクチャを選択する抽象的なアーキテクチャに基づいていない無責任な企業を行っています。

第三に、アプリケーションアーキテクチャ

アプリケーションアーキテクチャプロセスは、デザインへのビジネス・アーキテクチャに基づいて補完的な関係です。各アプリケーションは、1つのサービスモジュールのためのシステムの企画、スタンドアロンのサービスコンポーネントとして使用され、その後、開発、展開、運用、保守を行い、他の操作することができ、アプリケーションは各サービスモジュールと呼ばれています。各サービスのコア機能のための明確な選択肢に、サービスの安定性を確保するために、さまざまなサービス間の調整を決定しました。マイクロサービスアーキテクチャモデルでは、システムは、水平および垂直分割分割され、その結果は、独立して、任意の高同時サービスモジュールのスケーリングすることができ、柔軟性が非常に良好です。

第四に、データアーキテクチャ

データアーキテクチャは、データベース設計のモデルを決定することで、さまざまなビジネスシナリオのデータがESを使用して検索することができ、そのようなデータを格納するライブラリの種類を選択することができ、ホットデータはRedisのを使用することができ、一般的なビジネス・データは、MySQLを選択することができます。

V.プロジェクト計画コード

1、階層構造の設計

クリア階層設計は、おなじみのシステムになるまでの時間を短縮し、開発者はすぐに高速なシステムを理解するのに役立ちます。

図2に示すように、モジュールの依存関係

このよう避けるために永続性を達成するためのインタフェース(ウェブ層)層に依存するサービス(サービス層)、サービスの実装(Implを)依存永続化層インタフェース(ダオ)、(DAOImpl)依存エンティティオブジェクトテーブル(エンティティ)、などの順与えられた明示的に依存モジュール、コード雑然とピットへのシステム。

3、規範の開発

各プロジェクトには、簡単にコードのロジックを読んで理解することができますので、すぐに統一コーディング仕様書、統一命名形式、注釈のスタイル、他人に準拠するために開発されなければなりません。

第六に、技術選択着陸

完全に達成するためのプロジェクトの開発仕様書に基づいて、適切な基本的なフレームワーク、データベース、ミドルウェア、アプリケーションアーキテクチャを選択し、間違ったプロジェクトを行くことは困難です。システムの高可用性、パフォーマンス、スケーラビリティ、持続的な蓄積と実践の継続的改善の必要性のすべての側面のスケーラブルでセキュアな管理を把握するための知識。

七、送信元アドレス

GitHub·地址
https://github.com/cicadasmile/husky-spring-cloud
GitEE·地址
https://gitee.com/cicadasmile/husky-spring-cloud

おすすめ

転載: www.cnblogs.com/cicada-smile/p/11817455.html