转载

彩食鲜开源基础框架 csx-bsf-all【开源】【原创】 原 荐

车江毅的个人空间 工作日志

正文

彩食鲜开源基础框架 csx-bsf-all【开源】【原创】

彩食鲜开源基础框架 csx-bsf-all【开源】【原创】 原 荐
  车江毅 发布于 50分钟前

字数 659

阅读 20

收藏 0

彩食鲜开源基础框架 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 车江毅

彩食鲜技术博客

© 著作权归作者所有

打印

上一篇: C#.net 简单任务调度平台 使用demo

下一篇: 永辉彩食鲜架构概述

彩食鲜开源基础框架 csx-bsf-all【开源】【原创】 原 荐

车江毅

彩食鲜开源基础框架 csx-bsf-all【开源】【原创】 原 荐
彩食鲜开源基础框架 csx-bsf-all【开源】【原创】 原 荐

开源项目作者

作为一个开源项目作者,是时候站出来拯救世界了!

领取条件:开源项目被开源中国收录的开发者可领取

彩食鲜开源基础框架 csx-bsf-all【开源】【原创】 原 荐
彩食鲜开源基础框架 csx-bsf-all【开源】【原创】 原 荐

Gitee 达人

我的开源软件已入驻码云 Gitee,快来看看吧!

领取条件:开源软件使用码云 Gitee 源码地址

粉丝 241

博文 26

码字总数 42932

作品 14

杭州

架构师

提问

相关文章 最新文章

静态 Aop 织入框架--BSF.Aop

.Net 免费开源,静态 Aop 织入(直接修改 IL 中间语言)框架,类似 PostSharp (收费); 实现前后 Aop 切面和 INotifyPropertyChanged 注入方式。 描述: 项目结构扩展自 BSF 基础架构,但 dl...

车江毅

2016/08/29

1K

1

车江毅/BSF.Aop

#BSF.Aop# .Net 免费开源,静态Aop织入(直接修改IL中间语言)框架,类似PostSharp(收费); 实现前后Aop切面和INotifyPropertyChanged注入方式。 描述: 静态织入实现,性能几乎接近原生代码...

车江毅

2016/08/29

0

0

【开源】.Net Aop(静态织入)框架 BSF.Aop

BSF.Aop .Net 免费开源,静态Aop织入(直接修改IL中间语言)框架,类似PostSharp(收费); 实现前后Aop切面和INotifyPropertyChanged注入方式。 开源地址: https://git.oschina.net/chejiangy...

车江毅

2016/08/29

794

0

车江毅/ApiView

ApiView .net api的接口文档查看网站,用于解决分布式开发过程中的Api接口管理和沟通问题。 自动生成api文档; 方便api调试及第三方开发人员对接,可以应用在asp.net mvc,wcf,webservice 中...

车江毅

2016/06/02

0

0

彩食鲜开源基础框架 csx-bsf-all【开源】【原创】 原 荐
车江毅/NScript

##.Net 动态脚本引擎 NScript## 用于解决.net环境windows系统下类似java中Grovvy的功能和方向。 在互联网项目可以用来做一些功能,如动态营销活动(营销业务解耦和剥离),规则引擎,流程引擎...

车江毅

2016/06/27

0

0

彩食鲜开源基础框架 csx-bsf-all【开源】【原创】 原 荐

没有更多内容

加载失败,请刷新页面

加载更多
素小暖讲JVM:JVM内存调优

本系列是用来记录《深入理解Java虚拟机》这本书的读书笔记。方便自己查看,也方便大家查阅。 欲速则不达,欲达则欲速! 一、VM内存的系统级调优 首选注意在对JVM内存调优的时候不能只看操作系...

青衣霓裳

3分钟前

0

0

彩食鲜开源基础框架 csx-bsf-all【开源】【原创】 原 荐
CSS开发中的十大错误用法

自从接触前端软件开发以来,我发现开发猿一直在努力征服着CSS。 理由也很充分,开发人员是用逻辑思考的生物。 添加一个DIV元素导致所有代码都不得不往下移一行,而另一个DIV“浮”到左侧,感...

梦想编程

5分钟前

0

0

【Spring Boot 单元测试】3. 使用Mock单元测试Controller

如下简单Controller: @RestControllerpublic class UserController { @Autowired private UserService userService; @GetMapping("user/{userName}") public M......

贺小康

8分钟前

1

0

如何在批处理文件中回显换行符?

你怎么能从批处理文件输出中插入换行符? 我想做的事情如下: echo hello/nworld 哪个会输出: helloworld #1楼 当回显某些内容以重定向到文件时,多个echo命令将不起作用。 我想也许“>...

技术盛宴

8分钟前

0

0

android布局优化-merge

前言:merge主要是进行UI布局的优化的,删除多余的层级,优化UI。<merge/>多用于替换frameLayout或者当一个布局包含另一个布局的时候,<merge/>标签用于消除师徒层次结构中多余的视图组。例如你的...

shzwork

10分钟前

1

0

彩食鲜开源基础框架 csx-bsf-all【开源】【原创】 原 荐

没有更多内容

加载失败,请刷新页面

加载更多
原文  https://my.oschina.net/chejiangyi/blog/3153007
正文到此结束
Loading...