写点什么

架构实战营 - 模块六

作者:瓜子葫芦侠
  • 2021 年 11 月 24 日
  • 本文字数:419 字

    阅读完需:约 1 分钟

一、架构设计

国内的电商业务已经比较成熟,天猫、淘宝、京东已经在电商积累了很多的经验,可以参考这些行业巨头的一些架构与服务拆分思路,结合自身的业务情况,进行服务拆分,可以将系统按业务拆分为会员、商品、价格、库存、营销、支付、交易、搜索 8 个核心服务,每个微服务分配三个后端开发同学,由于团队中前端只有 5 人,前后端比例偏低,但目前只有小程序端,可以应对,后续根据实际情况需要补充资源。

二、技术选型

2.1 前端

前端采用小程序原生开发语言

2.2 后端

微服务框架采用 SpringCloud,网管采用 SpringCloud Gateway,服务注册与发现采用 Alibaba Nacos,

通过 Nginx 进行代理层的负载均衡,Gateway、Nacos 均采用多实例方式部署,暂时不引入熔断与服务降级,后续根据实际情况可考虑采用 Alibaba Sentinel 等。

中间件采用 Redis 做数据缓存与分布式锁,采用 RocketMQ 进行业务间接偶与实现分布式事务,采用 Elasticsearch 进行商品搜索与排序;数据库采用 MySQL,对于初创型团队,采用主备即可。

用户头像

还未添加个人签名 2018.01.11 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营-模块六