zuihou管理者 - クラウドのアップグレード、独立したマイクロサービスのSaaSプラットフォーム・スキーマ

#更新ログ:

1、ドッキングインターフェースに関連するユーザーセンター(修正アバター、ログイン時間、アカウント情報、変更、パスワードなど)を改善

ユーザー情報を変更するには2、完全なユーザー管理インタフェース

3、修理の仕事のサービス開始エラー

4、logback統合ログの設定サービスの求人

5、ドキュメント&スクリプトの完璧なスタート

6、ファイルの修理サービスは、ウィンドウシステムのバグに間違ったパスを返します。

7、リリースされ始めた教育ビデオ

 

#ファンクションポイント・プレゼンテーション:

  • 登録およびサービスコール:

サービス登録と呼び出しユーレカは春クラウドに装うを使用してに基づいて実装、我々は地元の方法と同一の符号化の経験を呼び出すことができ、HTTP要求リモートサービスを使用してそれを行うことができ、開発者は完全にこれはリモートメソッドは、より意識されていない感じますこれは、HTTPリクエストではありません。

  •  認証サービス:

内部のセキュリティサービスを確保するために、JWT検証によって道を強化するサービスをスケジュールするためのアクセス許可。

  •  ロードバランシング:

このサービスは、通常、頻繁に使用されるのNode.js、nginxの、春の雲シリーズzuulとrebbionに加えて、私たちは通常のゲートウェイ制御や負荷分散を実行することができ、残りのプロキシとゲートウェイ制御を保持します。これは、電流の流れプラグイン敬意を制限するために、JWTのZuul限度に基づいて外国拡張プロジェクトから延びて学びます。

  • - ヒューズのメカニズム:

サービスの配信を取っているので、「雪崩」の間でサービスコールを避けるために、私たちは「雪崩」サービス間を避けるために、ヒューズとしてHystrixを採用しました。

  • モニタリング:

ビューステートにタービンを使用して、リアルタイムで周波数インターフェースを呼び出す; Zipkinを通じてというように、様々なサービス間の呼び出しチェーンを見るために使用春ブーツ管理者は、個々のサービスの稼働状況を監視します。

  • データ権限:

単純なデータアクセス権を達成するためにインターセプタのベースMyBatisのDataScopeInterceptorの使用

  • SaaSソリューションのは意味ありません。

使用MyBatisのインターセプタは、マルチテナントのデータの分離の目的を達成するために、デフォルトのスキーマを変更し、すべてのSQLの傍受を達成するために。

  • 二次キャッシュ:

第1レベル・キャッシュ・メモリ(カフェイン)を使用して、J2Cacheキャッシュ動作を使用して、二次キャッシュの使用のRedis。L2キャッシュ多数のネットワークシステムのボトルネックを生じ得る読み取るため、ターゲットはL2にL1を読み込みの数を減らすことです。フレームバッファは、主クラスタ環境で使用されています。また、寒開始に再起動した後、バックエンドのビジネス・アプリケーション・キャッシュの影響を避けるために、スタンドアロンで使用することができます。

  • エレガントな豆変換:

アセンブリ等、DTO、DO、POオブジェクトの変換を最適化するために使用さドーザ

  • フロントとリアエンド統一フォームの検証:

厳格なフォームの検証は通常、フロント+バックエンドを取り、確認するために、伝統的なプロジェクトだけ前に一度、各テストの終了後に行われ、後半のルール変更、彼らは変更前と後の同じ時間に終了しなければなりません。したがって、パッケージは `休止-validator`した` zuihou-バリ-starter`依存開始に基づいて、共通のインタフェースを提供するルール変更後の場合、アクセスルールは、フォーム、返された利用条件の後端の、フロントエンド、検証することができますあなただけがバックエンド修正する必要があります。

  • アンチクロスサイトスクリプティング攻撃(XSS):
  • 現在のユーザー情報インジェクター:
  • オンラインAPI:

特定の闊歩-UIサポート優しい十分なので、国内のオープンソース `闊歩・ブートストラップ・ui`の使用の主な機能以来、及びステーターを生産し、便利なspringbootユーザー。

  • コードジェネレータ:

カスタムコードジェネレータセットに基づいてMyBatisのプラスジェネレータ、注釈データベースフィールド、自動的に生成列挙クラス、辞書データ、注釈、SaveDTO、UpdateDTOを構成することにより、検証ルールが注釈を形成し、注釈闊歩よう。

  • タスクスケジューラのタイミング:

機能強化は、XXL-ジョブを基づいていました。(例:送信タスク指定された時間、および合成プロジェクトを行うスケジューラ、複数のデータソース)

  • ユーレカレジストリページを話すこと:

スイッチの枝は閲覧してください

  • 大容量ファイル/ブレイク/スライス再開:

フロントエンドwebupload.jsは、バックエンドが大きなファイルは履歴書を断片化した後、休憩を達成するためにNIOを使用して、直接オープンドキュメント/ chunkUploadDemo / demo.html、ユーレカ、Zuul、ファイルサービスを開始しテストすることができます。テストした後、地元の制限最大スタックメモリ128Mは、5分以内に、ファイルサービスを開始し、正常4.6gの+大きなファイルをアップロードすることができ、正式サービスは、帯域幅とサーバーの帯域幅、長い時間を消費し、影響を受けたユーザーになります。

  • 分散トランザクション:

マイクロサービスシナリオの下で分散トランザクションが直面している問題を解決するためのseata、効率的に** ** ** 0 **侵入し、ビジネスの方法:アリは、分散トランザクションのミドルウェアを統合しました。

 

商品番号コードアドレス

マイクロサービスのバックエンドのコード:

【gitee] https://gitee.com/zuihou111/zuihou-admin-cloud / [githubの] https://github.com/zuihou/zuihou-admin-cloud

テナントシステムコード:

【gitee] https://gitee.com/zuihou111/zuihou-ui / [githubの] https://github.com/zuihou/zuihou-ui

開発・運用管理システムのコード:

【gitee] https://gitee.com/zuihou111/zuihou-admin-ui / [githubの] https://github.com/zuihou/zuihou-admin-ui

[コードジェネレータ] https://github.com/zuihou/zuihou-generator

 

#デモ(デモアカウントが書き込み権限のみを照会することができていません)

[テナントシステムのデモ環境] http://tangyh.top:10000/zuihou-ui/

プラットフォーム管理者アカウント/パスワード:zuihou / zuihou

通常のユーザーアカウント/パスワード:テスト/ zuiou

[開発&運用プラットフォームのデモ環境] http://tangyh.top:180/zuihou-admin-ui/

ID /パスワード:demoAdmin / zuihou

 

おすすめ

転載: www.oschina.net/news/111777/zuihou-admin-cloud-updated