文档章节

开发flyray的初衷

博羸兄弟
 博羸兄弟
发布于 2017/04/08 00:07
字数 344
阅读 127
收藏 1
点赞 0
评论 0

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

这个有人会解决吗

[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 ⋅ 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 ⋅ 1

C++异步网络开发库--ez_poll

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

红薯 ⋅ 2013/12/04 ⋅ 0

为什么设计beego和设计的思路

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

astaxie ⋅ 2013/04/20 ⋅ 9

建议以依赖的方式,而非copy的方式使用jfinal代码

Springblade 的技术组合是 spring+springmvc+beetl+beetlsql+shiro,刚看了一下源码,其中大量直接 copy 的 jfinal 源码,例如 render 模块、json 模块相当于整模块原封不动地 copy 使用。项...

JFinal ⋅ 2016/09/05 ⋅ 14

在线文档微信小程序--云档

云档 一个免费在线文档的微信小程序 有什么问题,欢迎骚扰 微信:thinktb 示例: 微信搜索 即可找到小程序 或者扫码二维码 下面是小程序的一下截图 开发初衷 无聊的时候想早点东西来看,就这么...

RuralDog ⋅ 2017/07/31 ⋅ 1

希望go不要忘了初衷,为了软件工程而生,为了大规模软件的快速开发和迭代

希望go不要忘了初衷,为了软件工程而生,为了大规模软件的快速开发和迭代 如果有必要可以反馈到go团队去!

做个坏人 ⋅ 2014/11/18 ⋅ 0

新编程语言是鸡肋?听听创始人们怎么说

  【IT168 评论】现在市面上已经存在着很多编程语言,那么还有必要投入这么多的人力物力去开发一个新的编程语言吗?三种新的开源编程语言(Coconut、 Crystal、Oden )的作者给出了答案:   ...

it168网站 ⋅ 2016/09/27 ⋅ 0

自定义随机数javascript插件--yiRan

yiRan是一款简单、实用的javascript插件,可以让你方便的自定义随机数列表、概率来生成随机数。 我们开发这个插件的初衷是希望可以节省使用者10分钟的时间,而不是为js的复杂的浮点计算头疼。...

匿名 ⋅ 2016/07/27 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

笔试题之Java基础部分【简】【一】

基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他 1.length、length()和size() length针对...

anlve ⋅ 25分钟前 ⋅ 2

table eg

user_id user_name full_name 1 zhangsan 张三 2 lisi 李四 `` ™ [========] 2018-06-18 09:42:06 星期一½ gdsgagagagdsgasgagadsgdasgagsa...

qwfys ⋅ 49分钟前 ⋅ 0

一个有趣的Java问题

先来看看源码: public class TestDemo { public static void main(String[] args) { Integer a = 10; Integer b = 20; swap(a, b); System.out......

linxyz ⋅ 54分钟前 ⋅ 0

十五周二次课

十五周二次课 17.1mysql主从介绍 17.2准备工作 17.3配置主 17.4配置从 17.5测试主从同步 17.1mysql主从介绍 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主...

河图再现 ⋅ 今天 ⋅ 0

docker安装snmp rrdtool环境

以Ubuntu16:04作为基础版本 docker pull ubuntu:16.04 启动一个容器 docker run -d -i -t --name flow_mete ubuntu:16.04 bash 进入容器 docker exec -it flow_mete bash cd ~ 安装基本软件 ......

messud4312 ⋅ 今天 ⋅ 0

OSChina 周一乱弹 —— 快别开心了,你还没有女友呢。

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享吴彤的单曲《好春光》 《好春光》- 吴彤 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :小萝莉街上乱跑,误把我认错成...

小小编辑 ⋅ 今天 ⋅ 8

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部