8 Star 18 Fork 6

open-rundreams / XiFan-EB

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

XiFan-EB

这就是 “稀饭”

image text

介绍

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环境 启动

  • 资源下载 链接:https://pan.baidu.com/s/1pRrun3sV6DJi5c2RZ1itLQ 提取码:llby
  • 数据库sql默认采用公网已有数据库,项目成熟后会取消,自定义sql问题 doc sql v1.0.sql
  • 项目依赖 zookeeper dubbo nacos等中间件,本地需启动
  • 解压 xifan-source 包,得到 apache-zookeeper-3.5.7-bin nacos-server-1.2.0 等
  • zk启动: xifan-source\apache-zookeeper-3.5.7-bin\apache-zookeeper-3.5.7-bin\bin 双击 zkServer.cmd
  • dubbo控制台启动:xifan-source 右键打开cmd 执行 java -jar dubbo-admin-0.1.jar 地址: http://127.0.0.1:8080/ 访问 账户密码均为 root
  • dubbo直接运行的jar包,是通过源码打包出来的,也可自行下载源码运行打包 https://github.com/apache/dubbo-admin
  • nacos启动:xifan-source\nacos-server-1.2.0\nacos\bin 双击 startup.cmd 地址: http://127.0.0.1:8848/nacos/index.html
  • 项目启动:如 xifan-iversion -子模块 iversion-assemble 下 IversionApplication 运行ain方法,多启动几个项目在dubbo控制台查看dubbo服务注册及消费情况

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项目调用说明

Comments ( 0 )

Sign in for post a comment

About

XiFan-Enterprise Building 企业分布式系统搭建、SOA服务化、微服务。核心框架 SpringBoot + MyBatis 来实现。 分布式协调组件:Apache Zookeeper、消息中间件:Apache RocketMQ、RPC通信框架:Apache Dubbo、配置中心:Alibaba Nacos、限流:Alibaba Sentinel、分库分表:Apache Sharding-JDBC spread retract
Java
GPL-3.0
Cancel

Releases

No release

Gitee Metrics

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/rundreams-open/XiFan-EB.git
git@gitee.com:rundreams-open/XiFan-EB.git
rundreams-open
XiFan-EB
XiFan-EB
master

Search