电商架构
2019-05-29 本文已影响0人
异步_缓存_队排好
电商的架构
架构图整体的业务
架构图首页 | 静态的页面,包含了商品分类,搜索栏,商品广告位 |
---|---|
全文搜索 | 通过搜索栏填入关键字进行搜索,并列表展示 |
分类查询 | 根据首页的商品类目进行查询 |
商品详情 | 商品的详细信息的展示 |
购物车 | 将有购买意向的商品临时存放的地方 |
单点登录 | 用户同意登陆的管理 |
结算 | 将购物车中勾选的商品初始要填写的订单 |
下单 | 填好的订单提交 |
支付服务 | 下单后,用户点击支付,负责对接第三方支付系统 |
订单服务 | 负责确认订单是否付款成功,并对接仓储物流系统 |
仓储物流 | 独立的管理系统,负责商品的库存. |
后台管理 | 主要维护类目,商品,库存单元,广告位等信息 |
电商的难点
- 分布式&集群
- 高可用&高并发
- DevOps
- 电商的核心业务
分布式基础概念
什么是分布式?
<<分布式系统原理与范型>>定义:
分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像是单个的相关系统,分布式系统是建立在网络之上的软件系统.
分布式与集群的关系?
- 集群是指几个服务器集中在一起,实现同一业务;
- 分布式中的每一个节点,都可以做集群,而集群并不一定就是分布式;
RPC是什么?
RPC原理图RPC是一种进程间的通信方式,他是一种技术的思想,而不是规范.它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或者函数,而不用程序员显示编码这个远程调用的细节,即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同.
用来解决分布式系统的各个服务之间互相交互问题
RPC的基本原理
RPC:两个核心模块:通讯,序列化.