写点什么

电商系统微服务拆分和系统架构设计

作者:drizzle
  • 2022 年 1 月 08 日
  • 本文字数:345 字

    阅读完需:约 1 分钟

1.业务分析

1.开发团队为 30 人,5 个前端和 25 个后端(Java),由于电商业务拆分都是后端来实现,根据三个火枪手原则,按照多对一拆分,可以将业务拆分成 8 个左右服务,考虑在电商业务中,有些服务的复杂度比较高,而且后期功能业务更新比较频繁,而有些服务的复杂度比较简单,而且稳定基本不会有什么大的变化,可以通过业务领域和业务稳定性进行拆分微服务,将业务拆分成商品服务、支付服务、物流服务、库存服务、订单服务、会员服务、促销服务、综合服务


2.架构分析

2.由于该电商系统是从 0 开始做,而且后端都是 Java,可以采用"嵌入式 SDK"的方式,而且这种方式架构和维护简单,高性能和高可用;考虑到 Java 后端领域大部分对 Spring 体系比较熟悉,后期维护和人员的变动影响不会很大,从架构的复杂度和框架间的兼容性考虑,选用 SpringCloud 作为微服务框架


用户头像

drizzle

关注

还未添加个人签名 2019.03.27 加入

还未添加个人简介

评论

发布
暂无评论
电商系统微服务拆分和系统架构设计