开源基础框架 csx-bsf-all【开源】【原创】
开源csx-bsf-all
Git地址
https://gitee.com/chejiangyi/free-bsf-all/ 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等)
相关文档
本系统个子模块分别集成分装了对应中间件服务,文档如下:
编译说明
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
<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>
Demo程序
框架的使用demo,请参考csx-bsf-demo
各个组件的使用,请参考相关模块文档。参考properties配置文件
resources/application.properties
参与贡献
架构师: 车江毅
开发: 黄兆平,刘建强
维护: 王志斌
by 车江毅
开源基础框架 csx-bsf-all【开源】【原创】的更多相关文章
- Net Core开源日志框架
Net Core开源日志框架 Exceptionless - .Net Core开源日志框架 作者:markjiang7m2原文地址:https://www.cnblogs.com/markjiang ...
- Quartz.NET开源作业调度框架系列
Quartz.NET是一个被广泛使用的开源作业调度框架 , 由于是用C#语言创建,可方便的用于winform和asp.net应用程序中.Quartz.NET提供了巨大的灵活性但又兼具简单性.开发人员可 ...
- Quartz.NET开源作业调度框架系列(一):快速入门step by step
Quartz.NET是一个被广泛使用的开源作业调度框架 , 由于是用C#语言创建,可方便的用于winform和asp.net应用程序中.Quartz.NET提供了巨大的灵活性但又兼具简单性.开发人员可 ...
- java 开源缓存框架--转载
原文地址:http://www.open-open.com/13.htm JBossCache/TreeCache JBossCache是一个复制的事务处理缓存,它允许你缓存企业级应用数据来更好的 ...
- Android中android-async-http开源网络框架的简单使用
android-async-http开源网络框架是专门针对Android在Apache的基础上构建的异步且基于回调的http client.所有的请求全在UI线程之外发生,而callback发生在创建 ...
- ACache【轻量级的开源缓存框架】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 官方介绍 ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架.轻量到只有一个java文件(由十几个类精简 ...
- .NET开源作业调度框架(Quartz.NET和FluentScheduler)实战项目演练
一.课程介绍 明人不说暗话,跟着阿笨一起玩NET .本次分享课程属于<C#高级编程实战技能开发宝典课程系列>中的一部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享 ...
- Quartz.NET开源作业调度框架系列(一):快速入门step by step-转
Quartz.NET是一个被广泛使用的开源作业调度框架 , 由于是用C#语言创建,可方便的用于winform和asp.net应用程序中.Quartz.NET提供了巨大的灵活性但又兼具简单性.开发人员可 ...
- 2015年开源前端框架盘点TOP20
2015年,榜单根据github上star数作为排名依据.(榜单中大部分为组件式框架, react.Angular等基础框架不在此篇讨论) 1.Bootstrap 类别/语言:HTML.CSS.Jav ...
- 进阶攻略|最全的前端开源JS框架和库
新的 Javascript 库层出不穷,从而Web 社区愈发活跃.多样.在多方面快速发展.详细去描述每一种主流的 Javascript框架和库近乎不可能,所以在这篇文章中主要介绍一些对前端发展最具影响 ...
随机推荐
- 工具 | ysoSimple
0x00 简介 ysoSimple是一款简易的Java漏洞利用工具,集成Java反序列化,Hessian反序列化,XStream反序列化,SnakeYaml反序列化,Shiro550,JSF反序列化, ...
- 做自己的第一个网站(Bootscrapt、odoo14作、JQuery)
今天发布自己的第一个网站,网站内容是关于自己家乡的美景,效果图如下:网站地址是:http://hxmelon.com/ 二.技术篇 1.在这里网站用的是Bootscrapt框架作为网站开发模板.前端语 ...
- 在linux上安装UG for Linux 64
改编自 https://bbs.deepin.org/post/182574 下载: https://www.jb51.net/softs/584557.html 安装依赖 libxm4:i386.l ...
- chatgpe脚本系列 - 分析nginx攻击日志,并自动加入防火墙黑名单
脚本内容 #!/bin/bash # 日志文件路径 LOG_FILE="/var/log/nginx/access.log" # Fail2Ban 过滤器路径 FILTER_FIL ...
- 萌新通过[网鼎杯 2020 朱雀组]phpweb对php反序列化的进一步了解
作为一个学习ctf时间不长的萌新,之前所做的反序列化题目都是一知半解,只知道这种题目都是一堆class,找eval当链尾,然后组成pop链最后有个执行unserialize的地方,这种题才是php反序 ...
- AWS学习笔记之Lambda执行权限
最近在网上看到一道关于AWS Lambda的题,十分有意思: A developer has an application that uses an AWS Lambda function to up ...
- [书籍精读]《移动WEB前端高级开发实践》精读笔记分享
写在前面 书籍介绍:<移动WEB前端高级开发实践>这本书的内容涵盖了移动Web前端开发中的各个关键技术环节.分别从HTML5.CSS3.JavaScript的ECMAScript5和ECM ...
- Docker命令速查
Docker命令 显示所有正在运行的docker容器 docker ps 显示所有docker容器 docker ps -a 运行容器 docker run : 运行一个容器并连接到它 docker ...
- 搭建一个图片变视频的AI(一):模型介绍
在AI如火如荼发展的今天,让图片变视频的功能已经相当成熟了,很多AI软件都可以实现:上传一张图片,一段描述,就可以输出一个视频,实现了让一张图片动起来的效果. 今天教大家这么在自己的电脑上搭建一个:让 ...
- DBA备库工具:Oracle环境中表空间全自动扩容
我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效 ...