来自腾讯云的智能电商系统构建与实战精解

很多人认为,企业自建电商平台是一件非常困难的事情,而且成本会很高。实际上,在云时代,构建一个自建的电商平台虽然不能说是一件轻而易举的事情,但难度也绝对没有人们想象中的那样大。但如果说完全从零开始建起,对中小行企业或者 IT 技术能力不是很强的平台来说,也是一个巨大的挑战。
电商行业痛点分析及应对方案
腾讯云高级架构师叶辉的分享,从梳理电商行业痛点展开,在一个真实用户案例中,叶辉展示了某电商平台在原 IDC 环境下的业务架构以及遇到的一些问题。从原有架构来看,遇到的问题包括这样几个:
首先,从接入层来说,因为客户业务是分布在全国各地的,甚至还有很多在海外,这些用户并不一定在电信、联通、移动当中,所以非三大运营商用户访问的稳定性会比较差。
其次,因为业务放在 IDC 机房,如果 IDC 进行网络切割或者施工造成网络中断,会对业务带来非常大的影响。
另外,这个客户有一些推送消息,部分业务模块只在计划任务执行时消耗比较多,但是平时会没有,如果单独去采购服务器,成本压力比较大。
最后,伴随客户业务量的爆发,产品要进行快速迭代,技术团队除了应对产品需求,还要不断优化架构提升可用性。
腾讯云的基础核心能力有哪些
针对客户遇到的运营商的问题,腾讯云建立了网络交换平台,对接 38 家中小运营商和三大运营商。那么,当网络交换平台把中小运营商接入、能够覆盖到之前 IDC 机房网络覆盖不到的地方时,还能做什么?叶辉表示:网络是架构的核心基础,网络的能力决定上层业务架构的健壮性和扩展性, 腾讯云所有产品都是腾讯集团自有产品的沉淀。
以腾讯云 CLB 举例,因为做了内存级同步,所以它是不会中断的;另外对于电商来说,秒杀这种场景对连接数有非常高的要求, CLB 在腾讯的 QQ 和微信上也都用到,所以一个单级群可以有 1.2 亿的并发连接数,包转发也能够达到 600 万。
在整个电商购物车环节,消息队列用得比较多。前两年春晚的微信抢红包同样用的是和 CMQ 同样的技术。CMQ 有以下特点,一方面集群是基于算法协议来实现的,数据本身就有三个拷贝;另外提供生产和消费的确认机制以外,CMQ 还有回溯功能,可以对生产数据保留一定的天数,然后在某一天进行回放,同时,CMQ 支持整个全链路的日志轨迹追踪,帮助企业缓解故障排除的压力。
在 DDoS 防御上,腾讯云的产品叫大禹,所有 DDoS 防御的带宽都是采用 BGP。说到主机安全加固,腾讯云也有云镜产品。重点到腾讯云的天御,腾讯云的天御具有庞大用户识别库,能通过大数据技术,快速,准确的识别”羊毛党。
某电商平台架构前后对比
分享最后,叶辉展示了之前那个电商客户选择腾讯云后的架构图,对比来看,从基础的三线 BGP 到了 38 线 +BGP,比之前三线 BGP 覆盖更多的用户,从而提升了用户体验。
来自腾讯云的智能电商系统构建与实战精解

这家客户使用腾讯云的 CBQ,包括下端的 CBD,会有专业的团队帮它做维护。
另外,这个公司有一个特性,很多大的商家都在广州,为了提升广州商家的用户体验,它在广州也放了一个 CLB,通过内网专线连接到在上海的业务。也就是说,业务架构没有太多的变化,但是可用性和用户体验都有提升。
最后一点,因为现在 IDC 网络都是千兆的,万兆成本非常贵,而在腾讯云所有的可用区域是全万兆架构。大数据这块, IDC 的大数据对网络的要求比较高,所以这个客户把自己的套件放到黑石上。