开源软件名称:XiFan-EB
开源软件地址:https://gitee.com/rundreams-open/XiFan-EB
开源软件介绍:
XiFan-EB这就是 “稀饭”介绍XiFan-Enterprise Building 企业分布式系统搭建、SOA服务化、微服务。 公司网址软件架构- 核心框架:SpringBoot + MyBatis-Plus
- 限流:Alibaba Sentinel
- 配置中心:Alibaba Nacos
- 分库分表:Apache Sharding-JDBC
- RPC通信框架:Apache Dubbo
- 分布式协调组件:Apache Zookeeper
- 分布式消息中间件:Apache RocketMQ
在线演示Dubbo、NacosTim、Tim接口文档Hamster业务支撑系统快速启动说明install jar包到本地- 首先把 xifan-parent install 在本地
- 再把 xifan-commons -> commons-core install 在本地
- 详细配置可参考 xx-assemble 目录下 application-x.yml 配置信息
DEV环境 启动PRO环境 启动- 工具类:Hutool
- 缓存框架:Redis
- 关系型数据库:Mysql
- 权限框架:Spring Security
项目目录说明1. xifan-commons:核心包- commons-core:核心工具包,封装统一异常,返回对象,公共类
- commons-mpAutoGenerator: mybatis-plus 自动生成代码
2. xifan-gateway:网关- 和外部三方公司交互系统,如支付异步通知、公众号管理等
3. xifan-hamster:业务支撑系统- 用于管理公司内部业务支撑,运营支撑,如会员管理,报表数据统计等
4. xifan-iversion:“艾弗森”,核心底层系统- 提供与数据库交互的公共接口,根据多个子系统提供相应的facade服务
5. xifan-parent:公共包版本定义- 定义公司所有包版本,进行统一管理,方便管理依赖统一升级包版本等
6. xifan-tim:“提姆”,业务系统- 公司业务系统,如公司官网,电商平台,APP服务接口等
项目详细目录说明- xx-assemble:组装层,SpringBoot启动类,日志配置,SpringBoot各个环境配置文件
- xx-biz:业务接口实现
- xx-dal:数据库交互层
- xx-facade:对外提供接口服务
- xx-integration:RPC远程调用外部服务
- xx-test:单元测试模块
- xx-uitl:子项目工具类模块
- xx- api/controller:控制器子模块
RPC项目调用说明 |
请发表评论