写点什么

电商微服务架构设计

用户头像
俞嘉彬
关注
发布于: 12 小时前

业务类型

【订单服务】

该系统提供用户提交订单,撤销订单或者查询订单的服务.有用户下单购买制定商品时,通过该系统完成订单的创建.然后,订单的状态变更:比如说:发送订单,订

单完成以及订单的撤销和删除

【支付服务】

该系统提供用户支付订单上对应的金额,或者支持向用户指定的账户退款功能.当用户提交订单时,就可以通过该系统完成该订单金额的支付,或者在撤销该订单

时,通过该系统向用户指定的账户退回金额

【自助交易】

该交易很明显就是提供买家和卖家自行沟通并且交易,平台仅仅作为一个商品发布和购买的平台.本平台并不提供交易的过程

【积分功能】

在该系统中每一笔交易都会反馈给用户一定的积分,当用户取得该积分后并且积累到一定的程度之后,可以在购买商品时可以有一定的折扣或者可以参加抽奖等

活动.


2.微服务改造过程:


现在系统所存在的问题以及对策方案:


现在团队开发人员 25 人左右,而且开发周期和测试周期都很长.所以该系统的解决方案采取微服务的架构设计


接下来,按照该系统中微服务进行拆分;


首先我们要明确,该系统是一个电商系统,交易额或者说成交额才是该系统需要满足的一个重要的需求.所以需要先拆分服务,然后在根据的数据重要程度进行拆分.微服务拆分的架构图如下:


接下来,按照本电商系统的业务领域进行微服务的拆分,拆分后的架构图示如下 :



接下来,该系统后台统一采用 Java 开发,因此该微服务的基础设施采用嵌入式的微服务.其相关的架构如下显示:



用户头像

俞嘉彬

关注

还未添加个人签名 2018.08.10 加入

还未添加个人简介

评论

发布
暂无评论
电商微服务架构设计