开发flyray的初衷

来源:互联网 发布:mac发送pkg自动zip 编辑:程序博客网 时间:2024/05/16 11:02

开发flyray的初衷

一是为了自我学习,二是为了方便项目开发

flyray项目介绍

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

使用技术

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

组织结构

输入图片说明

接口总线系统

对外暴露统一规范的接口,包括各个子系统的交互接口示例图:
输入图片说明

商户中心

输入图片说明

  • oschina地址
    项目参考:
  • http://git.oschina.net/shuzheng/zheng
  • http://git.oschina.net/iBase4J/iBase4J
  • http://git.oschina.net/babaio/renren-security
0 0
原创粉丝点击