永輝彩食鮮開源基礎フレームワークcsx-bsf-all【開源】【オリジナル】

3432 ワード

オープンソースcsx-bsf-all
Gitアドレス
https://gitee.com/yhcsx/csx-bsf-all​
テクノロジーアーキテクチャ
彩食鮮技術アーキテクチャの概要
紹介する
BSFはbase service frameworkの簡略化であり、基礎サービスの統合と業務に関係のない基礎技術の統合のために、永輝彩食鮮技術チームの基礎フレームワークとして定義されている.
BSFは、各サービスシステムのパフォーマンスおよび異常アラームを監視するために、自己開発の監視アラームを統合しています.Apollo,Rocket MQ,Redis,Elastic Search,ELK,XXLJOB,Sharding JDBC,Cat,Eureka,七牛雲などのサードパーティミドルウェアを集積・パッケージ化し,簡易に使用できる下部フレームワークを提供する.
ビジョン
ビジネス開発をよりよくサポートするために、開発者がミドルウェアから解放され、開発効率を向上させるためにビジネスに専念します.同時に、基礎フレームワークはミドルウェア関連サービスと使用を統一的に最適化し、開発者に高性能、より便利な基礎サービスインタフェースとツールを提供する.
プロジェクト構造仕様説明
csx-bsf-all     
    -- csx-bsf-core (      )    
    -- csx-bsf-demo (      demo)    
    -- csx-bsf-dependencies (    pom  )        
        -- README.md (    ,   )    
    -- csx-bsf-starter (  full-start )    
    -- csx-bsf-elk (ELK  )    
    -- csx-bsf-job (XXL-JOB  )    
    -- csx-bsf-cat (CAT    )    
    -- csx-bsf-apollo (Apollo      )    
    -- csx-bsf-message (  -  -      )    
    -- csx-bsf-shardingjdbc (    ShardingJDBC   )     
    -- csx-bsf-mq (    Rocket MQ  )     
    -- csx-bsf-redis(  Redis  )    
    -- csx-bsf-eureka(         )    
    -- csx-bsf-file(      )    
    -- csx-bsf-elasticsearch(ES  )     
    -- csx-bsf-health(      )     
    --     (  :csx-bsf-elk,cat,apollo )

関連ドキュメント
本システムのサブモジュールには、対応するミドルウェアサービスがそれぞれ統合されています.ドキュメントは以下の通りです.
  • csx-bsf-core
  • csx-bsf-demo
  • csx-bsf-dependencies
  • csx-bsf-starter
  • csx-bsf-elk
  • csx-bsf-job
  • csx-bsf-cat
  • csx-bsf-apollo
  • csx-bsf-message
  • csx-bsf-shardingjdbc
  • csx-bsf-mq
  • csx-bsf-redis
  • csx-bsf-eureka
  • csx-bsf-file
  • csx-bsf-elasticsearch
  • csx-bsf-health

  • コンパイルの説明
    mvn install csx-bsf-dependencies
    
    mvn install csx-bsf-all

    バージョンアップ/切り替え
      :   :1.0.0-RELEASE (   +-+RELEASE/SNAPSHOT) 
    cd csx-bsf-dependencies
    mvn versions:set -DgenerateBackupPoms=false
     
    mvn versions:set -DgenerateBackupPoms=false -DnewVersion={version}

    使用方法の説明
  • 依存参照継承csx-bsf-dependencies
  •          
            com.yh.csx.bsf        
            csx-bsf-dependencies        
            1.7.1-SNAPSHOT    
        
           csx-bsf-starter
            
            com.yh.csx.bsf        
            csx-bsf-dependencies        
            1.7.1-SNAPSHOT        
            pom        
            import    
            
               
            csx-bsf-starter       
            com.yh.csx.bsf       
            1.7.1-SNAPSHOT    
        
  • Demoプログラムフレームワークの使用demoは、csx-bsf-demoの各コンポーネントの使用を参照してください.関連モジュールのドキュメントを参照してください.
  • propertiesプロファイルresources/applicationを参照.properties

  • 貢献に参与する.
    アーキテクチャ師:車江毅開発:黄兆平、劉建強維持:王志斌
    by車江毅
    彩食鮮技術ブログ