文档章节

开发flyray的初衷

博羸兄弟
 博羸兄弟
发布于 2017/04/08 00:07
字数 344
阅读 130
收藏 1

开发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

组织结构

输入图片说明

接口总线系统

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

商户中心

输入图片说明

© 著作权归作者所有

共有 人打赏支持
博羸兄弟
粉丝 2
博文 1
码字总数 344
作品 0
深圳
boleixiongdi/flyray-data

#flyray-data 飞雷数据平台 平台架构 工程名 描述 端口 flyray-data-eureka-server 服务发现与注册中心 7070 flyray-dataconfig-server 配置管理中心 7072 flyray-data-gateway 动态路由器 ...

boleixiongdi
2017/08/25
0
0
这个有人会解决吗

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install (default-cli) on project flyray-cms-api: The packaging for this project did not assign a......

zty_
2017/10/22
163
3
这个sql哪里有问题

CREATE TABLE ( varchar(120) NOT NULL, varchar(200) NOT NULL, varchar(200) NOT NULL, varchar(120) NOT NULL, varchar(80) DEFAULT NULL, PRIMARY KEY (,,), CONSTRAINT FOREIGN KEY (, ......

zty_
2017/10/25
71
1
C++异步网络开发库--ez_poll

这是C++实现的一个异步网络开发库, 只能够在linux系统下工作. 开发的初衷是维护一个自实现的, 满足工作需求, 符合工程实践的网络开发库, 可以快速安全的开发业务代码.

红薯
2013/12/04
1K
0
为什么设计beego和设计的思路

很多人会问为什么有那么多框架了,还要去实现一个框架呢?是不是大家都有自己实现框架的情节,我可以肯定的说不是,我说一下为什么设计beego的初衷 还记得当初写书的时候,我纯粹只是想把自己...

astaxie
2013/04/20
0
10

没有更多内容

加载失败,请刷新页面

加载更多

下一页

jetbrains系产品IDEA:mac上面提示快捷键设置

原因 由于Mac上面的Ctrl+空格变成输入法切换的快捷键,在使用IDEA的过程中,代码提示很不方便,需要使用option+/这种传统eclipse上面的代码提示快捷键作为主要快捷键。 怎么修改? 移除【opt...

亚林瓜子
32分钟前
0
0
Exclipse 输出结果时换行

System.out.println(f1 + "\n" + d1 + "\n" + d2);

笑丶笑
33分钟前
1
0
怎样治疗标签不能触发onblur事件

I realize this was over a year ago, but it showed up for me in Google while trying to solve this same issue. It seems Chrome does not consider some elements, like body and ancho......

Weijuer
36分钟前
0
0
vue常见库安装

移动设备上的浏览器默认会在用户点击屏幕大约延迟300毫秒后才会触发点击事件,这是为了检查用户是否在做双击。为了能够立即响应用户的点击事件,才有了FastClick。 安装fastclick npm insta...

林夏夕
38分钟前
0
0
kafka 教程(三) kafka Java API 编程

下午写

MrPei
39分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部