1 Star 0 Fork 487

huawei / flyray-base

forked from boleixiongdi / flyray-base 
Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README

flyray项目介绍

mahua   使用Spring+SpringMVC+Mybatis+dubbox 开发的一套分布式基础框架,提供支付、对账、清结算、客户管理、营销活动、库存管理、搜索模块、rocketmq做统一的消息队列中心

飞雷开源平台

cms前端工程

开发手册

开发部署文档

接口文档文档

各模块功能文档

有兴趣、想学习部署的可以加群交流 qq群

使用技术

  • 后台
    • Maven构建项目
    • Jenkins作为持续集成
    • 安全框架:Apache Shiro 1.3
    • 构上采用Dubbox作为RPC框架
    • 使用Spring+Spring MVC+MyBatisSSM框架
    • 数据库连接池使用druid
    • 数据库使用MySQLRedis
    • 采用elasticsearch实现搜索服务
    • 采用quartz做任务调度
    • 注册中心ZooKeeper
    • 消息中间件RocketMQ,
    • 在分布式事务上则采用了TCC解决订单支付方面时效性要求性高的分布式事务,可靠的消息服务则来解决如会计记录等时效性要求低的分布式事务.
  • 前台
    • 页面交互Vue2.x
    • 数据可视化echarts

项目进度

项目进度

组织结构

组织结构

接口总线系统

对外暴露统一规范的接口,包括各个子系统的交互接口示例图: 组织结构

运营中心

组织结构

商户中心

组织结构

开放平台

组织结构

##运行流程

##flyray-base 项目搭建

系统环境:windows10 jdk8 eclipse tomcat8

##搭建步骤

  • 安装jdk1.8
  • 安装maven
  • 安装zookeeper
  • 下载项目:git clone https://git.oschina.net/boleixiongdi/flyray.git
  • eclipse导入maven项目
  • 在群里下载缺少的dubbox包和zkclient包
  • 解决缺少其他jar包问题,直到项目不报错

##导入后项目结构 mahua

##项目架构图 mahua

##项目启动步骤

  • 导入数据库脚本 flyray-os-各模块总的数据库.sql flyray-security-三个中心的数据库.sql
  • 修改config工程中的resource下的dubbo、数据库配置文件
  • 修改 flyray-rbac 下的flyray-merchant-web、flyray-open-web、flyray-operation-web中的resource\service-consumer.xml文件的dubbo IP
  • 启动注册中心即zookeeper
  • 启动所有的服务提供者cms、crm、pay、erp下的web工程
  • 启动rest,rest既是cms、crm、pay、erp的服务消费者又是merchant-web、open-web、operation-web的服务提供者
  • 最后启动merchant-web可以登录商户中心、启动operation-web可以登录运营中心、启动open-web可以看到开放平台

##感谢 感谢以下贡献者

##关于作者

  var autho = {
    nickName  : "博羸",
    site : "http://www.boleixiongdi.com"
  }

Empty file

About

flyray-base是一套包括组织机构、角色用户、权限授权、数据权限、内容管理、支付、对账、清结算、客户管理、营销活动、库存管理、搜索模块等分布式框架,使用Spring+SpringMVC+Mybatis+dubbox+redis+rocketmq+elasticsearch+shiro等技术栈rocketmq做统一的消息队列中心,通过动态切换数据库实现读写分离. 项目地址: expand collapse
Java
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
Java
1
https://gitee.com/weizai118/flyray.git
git@gitee.com:weizai118/flyray.git
weizai118
flyray
flyray-base
master

Search