Java バージョンの Spring Cloud+SpringBoot+mybatis+uniapp B2B2C マルチマーチャントがモールに定住 ライブ電子商取引

   J2EE Enterprise 分散マイクロサービスクラウド 高速開発アーキテクチャ Spring Cloud+Spring Boot2+Mybatis+Oauth2+ElementUI フロントエンドとバックエンドの分離

1.Honghu クラウド アーキテクチャ チェックリスト

2. コモンサービス

一般的なサービス: Spring Cloud コンポーネントの使用とパッケージ化は、分散マイクロサービス クラウド アーキテクチャのためのソリューションの完全なセットです。例: 登録センター、構成センター、ゲートウェイ センター、監視センター、認証センター、ユーザー センター、ログ センター、ファイル センター、メッセージ センター、分散 ID、リンク追跡、集約送信など。

リストリスト

コード構造

3. コンポーネント(共通コンポーネント)

一般コンポーネント: 共通のシステム コンポーネントのカプセル化: 共通例外ステータス コード、URL 権限、Service/Dao/VO カプセル化、Mybatis/Spring カプセル化、ページング、オブジェクト ストレージ パッケージ、Redis キャッシュ、ログ、共通ツール クラス、RabbitMQ、配布数式シーケンスなど

リストリスト

コード構造

4. 迅速な開発管理プラットフォーム

Honhu Cloud Architecture [システム管理プラットフォーム] は、モジュール化、マイクロサービス、アトマイゼーション、ホットの設計思想に基づいた、大規模企業、分散型、マイクロサービス、およびクラウドベースの JavaEE システム向けの迅速な研究開発プラットフォームです。導入では、成熟した最先端のワイヤレス メインストリーム オープン ソース テクノロジ (Spring Cloud+Spring Boot+Mybatis+Oauth2+マイクロサービス設計アイデア) 構造を使用しますが、商業上の制限があります。サービス指向コンポーネント開発モデルを使用すると、複雑なビジネス機能を実現できます。プロジェクトの構築管理には Maven を使用し、継続的統合には Jenkins を使用します。主に大規模分散エンタープライズ システムまたは大規模分散インターネット製品のアーキテクチャを対象としています。最も一般的で先進的なオープン ソース テクノロジを使用して、サービスのコンポーネント化と管理を実現し、企業向けの分散型マイクロサービスおよびクラウド アーキテクチャ プラットフォームを真に作成します。

[プラットフォームセキュリティ] プラットフォームはWebセキュリティ仕様に厳密に従い、フロントエンドとバックエンドで二重認証を使用し、ユーザー認証とパスワードのセキュリティポリシーを統合し、標準機能の権限とデータ権限をフィルタリングします。アンチ SQL スクリプト インジェクション、クロスサイト スクリプティング (XSS)、偽造リクエスト (CSRF) 攻撃などの一般的な攻撃方法を使用します。

ビジネス サービスとビジネス サービスは、外部標準の Restful インターフェイス仕様、内部 Feign コール モードを提供し、分散クラスターの展開を実現し、ビジネスとビジネスの間の完全な分離を実現し、サービス間のリンク追跡に Zipkin を使用し、ログ記録に ES を使用します。サービス、および企業向けクラウド アーキテクチャ プラットフォーム。

リストリスト

コード構造

5. ビジネスサービス

ビジネス サービス: サービス間の内部 (Feign) および外部 (Restful) 通信を通じて、さまざまなビジネス ニーズに対応します。外部サービスは、標準化されたプロトコルを通じて安全で安定した Restful サービスを外部に提供し、Spring Cloud Feign を通じて内部通信し、データベース上で CRUD 操作を完了します。

コード構造

6. 分散アーキテクチャ図

7. 動作環境サポート

開発ツール: Idea、Eclipse     
WEBコンテナ: Tomcat、Jboss、Weblogic、webSphere
JDKバージョン: 1.8+               
システムサポート: Docker、Window、Linux
データベース/データソース: MySQL、Alibaba Druid     
サービスフレームワーク: Spring Cloud、Spring Boot2、Mybatis、OAuth2 、セキュリティ
分散ミドルウェア:RabbitMQ、Redis、ElasticSearch、OSS     
フロントエンドアーキテクチャ:VUE、Uniapp、Layui、Bootstrap、H5、CSS3
構築手法:Maven、Jenkins     
関与するテクノロジー:Eureka、Config、Zuul、OAuth2、セキュリティ、OSS、Turbine 、Zipkin、Feign、モニター、ストリーム、ElasticSearch

8. 実行とスクリーンショット

おすすめ

転載: blog.csdn.net/m0_59198293/article/details/131243366