Coder Social home page Coder Social logo

sharlenlxm / flyray-base Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 2014shijina2014/flyray-base

0.0 1.0 0.0 157.93 MB

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

Java 37.69% HTML 11.51% JavaScript 21.31% CSS 29.49%

flyray-base's Introduction

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"
  }

flyray-base's People

Contributors

boleixiongdi avatar chinawf avatar centerroot avatar bryancrash avatar wangxinxx avatar liuguangjie avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.