Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Внести вклад в разработку кода
Синхронизировать код
README.md
XiFan-EB
这就是 “稀饭”
介绍
XiFan-Enterprise Building 企业分布式系统搭建、SOA服务化、微服务。
公司网址
软件架构
- 核心框架:SpringBoot + MyBatis-Plus
- 限流:Alibaba Sentinel
- 配置中心:Alibaba Nacos
- 分库分表:Apache Sharding-JDBC
- RPC通信框架:Apache Dubbo
- 分布式协调组件:Apache Zookeeper
- 分布式消息中间件:Apache RocketMQ
在线演示
Dubbo、Nacos
Tim、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项目调用说明
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )