zoukankan      html  css  js  c++  java
  • 开源基础框架 csx-bsf-all【开源】【原创】

    开源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等)

    相关文档

    本系统个子模块分别集成分装了对应中间件服务,文档如下:

    1. csx-bsf-core

    2. csx-bsf-demo

    3. csx-bsf-dependencies

    4. csx-bsf-starter

    5. csx-bsf-elk

    6. csx-bsf-job

    7. csx-bsf-cat

    8. csx-bsf-apollo

    9. csx-bsf-message

    10. csx-bsf-shardingjdbc

    11. csx-bsf-mq

    12. csx-bsf-redis

    13. csx-bsf-eureka

    14. csx-bsf-file

    15. csx-bsf-elasticsearch

    16. 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}

    使用说明

    1. 依赖引用

      继承csx-bsf-dependencies

     <parent>        
            <groupId>com.yh.csx.bsf</groupId>        
            <artifactId>csx-bsf-dependencies</artifactId>        
            <version>1.7.1-SNAPSHOT</version>    
        </parent>
    或者引入依赖 csx-bsf-starter
    <dependency>        
            <groupId>com.yh.csx.bsf</groupId>        
            <artifactId>csx-bsf-dependencies</artifactId>        
            <version>1.7.1-SNAPSHOT</version>        
            <type>pom</type>        
            <scope>import</scope>    
        </dependency>    
        <dependency>       
            <artifactId>csx-bsf-starter</artifactId>       
            <groupId>com.yh.csx.bsf</groupId>       
            <version>1.7.1-SNAPSHOT</version>    
        </dependency>
    1. Demo程序
      框架的使用demo,请参考csx-bsf-demo
      各个组件的使用,请参考相关模块文档。

    2. 参考properties配置文件
      resources/application.properties

    参与贡献

    架构师: 车江毅
    开发: 黄兆平,刘建强
    维护: 王志斌

    by 车江毅

    彩食鲜技术博客

  • 相关阅读:
    iPhone iPad发展史
    iOS 学习
    iOS 学习
    iOS 学习
    iOS 学习
    iOS 学习
    iOS 学习
    iOS 学习
    iOS 学习
    iOS 学习
  • 原文地址:https://www.cnblogs.com/chejiangyi/p/12144489.html
Copyright © 2011-2022 走看看