• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

free-bsf-all: BSF 为 Base Service Framework 的简写,定义为技术团队的基础框架,用于 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

free-bsf-all

开源软件地址:

https://gitee.com/chejiangyi/free-bsf-all

开源软件介绍:

free-bsf-all

源起

起源 https://gitee.com/yhcsx/csx-bsf-all (现已停止开源)项目,重新定制化修改。

介绍

BSF 为 Base Service Framework 的简写,定义为技术团队的基础框架,用于基础服务的集成和跟业务无关的基础技术集成。
BSF 集成并封装Apollo,Rocket MQ,Redis, Elastic Search,ELK,XXL-JOB, Sharding JDBC,Cat,Eureka,七牛云,Swagger等第三方中间件,标准化使用规范,并集成了自研的监控报警,用来监控各个服务系统的性能及异常告警,提供简易使用的底层框架。

愿景

【技术一体化】为了更好地支持业务开发,让开发人员从中间件中解放出来,专注业务以提高开发效率。同时基础框架集中统一优化中间件相关服务及使用,为开发人员提供高性能,更方便的基础服务接口及工具。

项目结构规范说明

free-bsf-all     -- free-bsf-core (项目核心类库)    -- free-bsf-demo (项目集成使用demo)    -- free-bsf-dependencies (项目依赖pom定义)        -- README.md (说明文档,必须有)    -- free-bsf-starter (项目full-start包)    -- free-bsf-elk (ELK集成)    -- free-bsf-job (XXL-JOB集成)    -- free-bsf-cat (CAT监控集成)    -- free-bsf-apollo (Apollo配置中心集成)    -- free-bsf-message (消息-短信-钉钉消息集成)    -- free-bsf-shardingjdbc (分库分表ShardingJDBC 集成)     -- free-bsf-mq (消息队列Rocket MQ集成)     -- free-bsf-redis(缓存Redis集成)    -- free-bsf-eureka(服务注册与发现集成)    -- free-bsf-file(文件服务集成)    -- free-bsf-elasticsearch(ES集成)     -- free-bsf-health(自研健康检查)     -- free-bsf-transaction(努力送达事务)     -- 框架名 (例如:free-bsf-elk,cat,apollo等)

相关文档

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

  1. free-bsf-core
  2. free-bsf-demo
  3. free-bsf-dependencies
  4. free-bsf-starter
  5. free-bsf-elk
  6. free-bsf-job
  7. free-bsf-cat
  8. free-bsf-apollo
  9. free-bsf-message
  10. free-bsf-shardingjdbc
  11. free-bsf-mq
  12. free-bsf-redis
  13. free-bsf-eureka
  14. free-bsf-file
  15. free-bsf-elasticsearch
  16. free-bsf-health
  17. free-bsf-transaction

编译说明

  1. 首次下载代码,首先构建free-bsf-dependencies模块,然后在构建整个工程。
  2. 缺包无法编译,请下载resources下的elasticsearch-sql-6.7.1.0.rar,es-sql对druid v1.2.5+的改造支持
mvn install free-bsf-dependenciesmvn install free-bsf-all

版本升级/切换

## 备注: 格式:1.0-SNAPSHOT (版本号+-+RELEASE/SNAPSHOT) cd free-bsf-dependenciesmvn versions:set -DgenerateBackupPoms=falsemvn versions:set -DgenerateBackupPoms=false -DnewVersion={version}

使用说明

  1. 依赖引用
    <!--引入依赖版本定义1方式-->    <parent>        <groupId>com.free.bsf</groupId>        <artifactId>free-bsf-dependencies</artifactId>        <version>1.0.0-SNAPSHOT</version>    </parent>    <!--引入依赖版本定义2方式-->    <dependency>        <groupId>com.free.bsf</groupId>        <artifactId>free-bsf-dependencies</artifactId>        <version>1.0.0-SNAPSHOT</version>        <type>pom</type>        <scope>import</scope>    </dependency>    <!--引入依赖 free-bsf-starter-->    <dependency>        <artifactId>free-bsf-starter</artifactId>        <groupId>com.free.bsf</groupId>        <version>1.0.0-SNAPSHOT</version>    </dependency>
  1. Demo程序
    框架的使用demo,请参考free-bsf-demo
    各个组件的使用,请参考相关模块文档。
  2. 集成配置参考properties配置文件
    resources/application.properties

参与贡献

架构师: 车江毅

by 车江毅

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap