订单表mysql_Mysql+Canal+RabbitMQ+Redis打造订单实时大屏-order模块搭建3

hi,昨天已经把所需的环境搭建完毕,在搭建的过程中遇到了不少问题,不过都解决了。

今天,我们开始写代码了,首先在梳理一下架构图:

d00e2a953de6eb3d6a31e59070a5f908.png

初步打算是四个模块:三个web模块,一个公共模块。分别是:o-eye-agent、

o-eye-order、o-eye-show、o-eye-common。

o-eye-order:负责生成订单数据并保存到mysql中。

o-eye-agent:负责从mysql中通过Canal拉去数据,然后将数据放入到MQ中。

o-eye-show:负责订单实时统计,主要功能:从MQ中消费数据,统计各个指标,然后将指标放入到Redis中,提供接口从Redis中查询数据,返回前端。

准备:java环境,开发工具:idea,maven模块开发。使用springboot快速开发。

1.创建项目:

首先搭建o-eye-order模块,在idea中创建springboot项目,我这里把其他三个模块,也一块搭建了。在springboot中需要选择:spring web、mysql、RabbitMq等。

24075844621d046f7b92f5f33eb8ad48.png

下面是我把四个模块都创建好了。

d59711f3ba280d2cc3683135ae5b7243.png

这里先说一下订单的表结构:

663203cf66b2afcbd77d7498c45123d9.png

订单表主要包含:订单类型、种类、来源、订单号、金额、状态、收货人、地址、城市等,这里只用用了一样表,没有订单详情等。

类型、种类、来源这些都可以建成枚举类。

种类:

SHIPIN("食品"),DIANZI("电子"),HUAZHUANG("化妆");

种类:

ZIYING("自营"),SANFANG("三方");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值