Git Product home page Git Product logo

csx-bsf-all's Introduction

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

编译说明

  1. mvn install csx-bsf-dependencies
  2. 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

注意: 首次下载代码,首先构建csx-bsf-dependencies模块,然后在构建整个工程。

```shell 
cd csx-bsf-dependencies
mvn install
cd ../
mvn install 
```

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.