电商行业一览表

1.1. 电商行业技术特点

Ø  技术新

Ø  技术范围广

Ø  分布式

Ø  高并发、集群、负载均衡、高可用

Ø  海量数据

Ø  业务复杂

Ø  系统安全



1.2 电商模式:

B2B:商家到商家。阿里巴巴,慧聪网、铭万网。

B2C:商家到用户。京东。

C2C:用户到用户。淘宝。

B2B2C:商家到商家到用户。天猫。

O2O:线上到线下。百度外卖、美团、饿了么。



电商行业一览表


1.3

前台的并发访问量过大,使用传统的解决方案无法支撑;

后台的访问量并不大,因为是公司内部人员在使用,所以后台的实现和传统的项目一样。

传统的项目时web层,service层,dao层。


1.4

一般Tomcat的理论支持并发在500个Ip访问,但是这是没有处理复杂业务时的理论值,正常在300左右;

假如有1000的并发,需要2台Tomcat服务器(Session共享,Tomcat广播实现)

电商行业一览表

假如有10000的并发,需要20台Tomcat服务器(思考)??

当tomcat集群中节点数量增加,服务能力先增加后下降。(抛物线)

所以集群中节点数量不能太多,一般也就5个左右。


解决方案:分布式+集群

分布式:多个子系统相互协作才能完成业务流程。系统之间需要进行通信。把系统按照模块拆分成多个子系统。

集群:同一个工程部署到多台服务器上。(每一个模块都可以配置集群,就是配置多台服务器)


相当于一个分布式系统中有多个集群。

如何解决Session复制问题呢?

将登陆服务单独抽取出来。


1.5

Redis缓存减轻了访问数据库的压力。


SOP(Service Oriented Architecture)的架构

也就是把工程拆分成服务层、表现层两个工程。

服务层中包含业务逻辑,只需要对外提供服务即可。

表现层只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。


电商行业一览表