行业分析
根据电子上午研究中心数据显示2010-2015年,中国电子上午市场交易额规模达7.85万亿人民币,发展趋势逐年上涨
淘宝天脑双十一成交额一天1207亿,第一分钟就10个亿,说明服务器要承受很大的并发(很多人同时在买东西),所以服务器要做集群,把压力进行分担,很多时候搭成分布式+集群的架构才能承受得住
电商技术特点
- 技术新
比如SpringBoot,快速开发,减少配置,还有其他的SpringData,SpringDataRedis都是新技术,可以解决开发难题,减少开发周期。 - 技术范围广
相对于传统的企业级开发,类似于OA(办公自动化),ERP,这种系统的特点:只有企业内部在用,一个企业最多几千人,管理人员也就1000人,这些同时在线的人数也就200人,200人同时点一个功能(并发)的几率很低,不需要融入很多技术。不需要搭集群,直接Tomcat就可以了。但是对于互联网应用,同时在线人很多,这时候融入比如redis减少数据库压力用Ninajx来搭建负载均衡,来支撑整个电商项目的正常运行 - 分布式
Dubbox框架就是分布式,分布式就是把一个项目的功能拆分成不同模块,这些不同模块分布成不同的服务器上,都是可以独立运行的,分担了访问压力。比如百度,百度地图、百度知道都在不同机器上部署 - 高并发、集群、负载均衡、高可用
很多人同时操作就是高并发(一种现象),集群是解决高并发的解决方案,负载均衡也是,高可用是在高并发的情况下系统可用。因为服务器有可能在高并发的情况下死机(宕机) - 海量数据
双十一10亿交易额,一个服务器就解决不了了,我们可以把数据库进行分片,存在不同的服务器上,这就可以实现海量数据的存储 - 业务复杂
本项目类似于京东,业务逻辑比较复杂 - 系统安全
和钱有关,必须严格考虑安全性,可以使用一些安全框架
主要的电商模式
- B2B(企业对企业)
- 案例:阿里巴巴、慧聪网
- 比如企业进行采购,就可以在B2B网站上进行采购,也可以在网站上批发一些货物
- C2C(个人对个人)
- 案例:淘宝、瓜子二手车
- 淘宝商家是个人,对个人的经营资质没有审核,天猫是商家
- B2C
- 案例:唯品会、乐蜂网
- 企业在卖东西,个人在买东西
- C2B
- 案例:海尔商城、尚品宅配
- 不是个人把东西卖给企业,是个人把需求告诉企业,企业按照个人的需求定制给个人产品,比如定制,家具
- O2O(线上到线下)
- 案例:美团、饿了么
- F2C(工厂到个人)
- 工厂直接把商品卖给个人,没有中间商赚差价,工厂直销
- B2B2C(企业对企业对个人)
- 本项目采用的模式,也是京东、天猫的模式,也是电商模式中最常见的模式
- 第一个BUSINESS是真正卖东西的公司(供应商)
- 第二个是电子商务企业,为供应商和消费者提供中间桥梁
- 我做一个平台,大家在我上面可以开店,就是B2B2C
- 案例:京东商城、天猫商城