电商架构

电商的架构

架构图

整体的业务

架构图
首页 静态的页面,包含了商品分类,搜索栏,商品广告位
全文搜索 通过搜索栏填入关键字进行搜索,并列表展示
分类查询 根据首页的商品类目进行查询
商品详情 商品的详细信息的展示
购物车 将有购买意向的商品临时存放的地方
单点登录 用户同意登陆的管理
结算 将购物车中勾选的商品初始要填写的订单
下单 填好的订单提交
支付服务 下单后,用户点击支付,负责对接第三方支付系统
订单服务 负责确认订单是否付款成功,并对接仓储物流系统
仓储物流 独立的管理系统,负责商品的库存.
后台管理 主要维护类目,商品,库存单元,广告位等信息

电商的难点

  • 分布式&集群
  • 高可用&高并发
  • DevOps
  • 电商的核心业务

分布式基础概念

什么是分布式?

<<分布式系统原理与范型>>定义:
分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像是单个的相关系统,分布式系统是建立在网络之上的软件系统.

分布式与集群的关系?

  • 集群是指几个服务器集中在一起,实现同一业务;
  • 分布式中的每一个节点,都可以做集群,而集群并不一定就是分布式;

RPC是什么?

RPC原理图

RPC是一种进程间的通信方式,他是一种技术的思想,而不是规范.它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或者函数,而不用程序员显示编码这个远程调用的细节,即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同.

用来解决分布式系统的各个服务之间互相交互问题

RPC的基本原理

RPC:两个核心模块:通讯,序列化.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。