写点什么

模块六

作者:撿破爛ぃ
  • 2022 年 1 月 29 日
  • 本文字数:303 字

    阅读完需:约 1 分钟

服务拆分思路:


由于目前开发人数只有 25 人,按照三个火枪手原则,对该平台从业务上共拆分出 8 个模块比较合适,即:会员、订单、店铺、商品、库存、支付、物流、运营。

微服务框架选择:

由于只有 25 个人,不存在超大规模集群,也不会有多语言开发,以 Java 为开发语言,需要 rpc 则选择 dubbo,不需要 rpc 选择 spring cloud 即可。我们选择 spring cloud

微服务基础设施选型如下:

服务注册、服务发现、配置中心:Nacos;

服务路由、服务网关:Spring Cloud Gateway;

服务容错、服务流控、服务降级:Sentinel;

分布式锁:Redis;

消息队列:RocketMQ;

分布式事务:Seata;

自动化测试、自动化部署、灰度发布:Jenkins;

服务监控、服务跟踪:Skywalking。

系统架构图画:


用户头像

撿破爛ぃ

关注

还未添加个人签名 2018.04.20 加入

还未添加个人简介

评论

发布
暂无评论
模块六