用SpringCloud Alibaba搭建属于自己的微服务(四)~基础搭建~maven工程管理

一.maven工程结构

Alt

二.ccm-mall

1.项目的顶级父工程,负责maven依赖的版本管理.

三.assembly(组件)

1.该工程对引用的第三方组件进行管理,这样微服务需要用到的组件直接引入我们自己的依赖就可以了.

2.比如使用alibaba的德鲁伊作为持久层框架时,服务需要引入三个pom依赖,现在只需要引入assembly-mysql的依赖就可以了,因为assembly-mysql引入了德鲁伊的三个相关依赖,统一维护.

四.common(公共)

1.工程负责整合一些通用的类,比如之后我们的微服务会有统一的异常体系和结果集状态码,很多类就可以放在这个里面.

五.gateway(网关)

1.微服务网关,做鉴权和负载.

六.server(微服务)

项目Value
server-basic(基础服务)提供与业务关联不大的接口,比如图片上传,生成id,文件下载,生成二维码等.
server-data(数据服务)负责大数据收集和统计,结合elasticsearch和kafka完成埋点数据采集和统计.
server-goods(商品服务)提供商品的相关接口,如商品查询,去库存.
server-order(订单服务)提供下单,订单查询等.
server-pay(支付服务)提供支付功能.
server-user(用户服务)提供用户登录等功能.

源码地址:https://gitee.com/chouchimoo/ccm-mall.git(本章节代码分支:zj-4)

您的点赞、收藏、转发和关注是我持续创作的动力!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值