电商前后台系统

一、电商的前台系统和后台系统区别

前台页面更丰富、前台消费者用户。
前台系统用户量可以达到1万、10万、100万、千万、亿。

压力更大、前台系统多用缓存、负载均衡
如果是双11,高并发更高,可以考虑用限流监听器监听session的个数,如果超过1w,那么禁止下一个人访问

数据的强一致性,和后台必须保持一致(比如价格,库存等)

后台页面更专业、后台管理人员或商家。
后台系统都是商家,假如有2万个商家,可以公式计算最多并发也就2000以下
压力更小、后台系统直连数据库。数据的一致性(比如价格,库存等)

2电商的前台系统和后台系统联系
数据结构是同一套,后台系统的一些设置可以控制前台系统的运行方式

在双11或者618,用户登录的时候,服务器会面临的很大的压力,所以可以提前将常用的用户加到Redis缓存里,避免同一个时候,多用户登录产生高并发。

二、前台系统中包含的业务功能

1、首页(静态化,不管用户的网络服务器好坏,需要把页面快速显示给用户)
电商前后台系统
2、检索页(搜索引擎)
电商前后台系统
3、详情页(缓存、销售属性其他电脑切换、其他推荐的商品)
电商前后台系统
4、购物车页(cookie、这里因为session在集群当中不共享!所以配置session共享并加入到Redis缓存当中。但是这样做太麻烦了,因为session要放到Redis缓存中才能共享。那不如直接用Redis,省去session多此一举。session适合单个项目,Redis用作大型分布式项目)
电商前后台系统
电商前后台系统
5、结算页(订单页)(一致性校验、安全)
电商前后台系统
6、支付页(安全、对接支付平台)
电商前后台系统

三、你为什么要把service和controller拆开啊,为什么用soa的面向服务的架构模式?

因为这样可以多种组合实现不同的服务功能,开头写的操作sku、spu这些服务模块service,就可以创建新的controller模块item-web(商品的详情)直接调用之前写好的服务模块即可!非常灵活的组合,多种组合,实现不同功能!!!
电商前后台系统