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

来源: www.wtianx.com 时间:2017-12-29 18:37

很多人认为,企业自建电商平台是一件非常困难的事情,而且成本会很高。实际上,在云时代,构建一个自建的电商平台虽然不能说是一件轻而易举的事情,但难度也绝对没有人们想象中的那样大。但如果说完全从零开始建起,对中小行企业或者IT技术能力不是很强的平台来说,也是一个巨大的挑战。

12月22日,腾讯云联合InfoQ举办的电商技术沙龙上,来自腾讯云、蘑菇街、小红书的五位资深技术专家,从技术、工具、思路和云平台的选择等角度,分享了如何基于基础云平台解决方案,快速构建一个完全自主可控的电商系统。本文整理了讲师部分精彩内容,感性趣的读者可以点击“阅读原文”下载讲师PPT查看完整干货内容。

电商行业痛点分析及应对方案

腾讯云高级架构师叶辉的分享,从梳理电商行业痛点展开,在一个真实用户案例中,叶辉展示了某电商平台在原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的大数据对网络的要求比较高,所以这个客户把自己的套件放到黑石上。

电商直播技术应对之道

视频直播从娱乐秀场的大爆发逐渐走向垂直领域的纵深,电商、教育、金融等各行各业对视频直播的需求已到了非常迫切的地步,在介绍了腾讯云面对电商行业的全面解决方案之后,腾讯资深产品经理钱栩磊以《电商直播技术应对之道》来详细介绍电商+直播场景下,腾讯云的解决方案。

直播烧脑 技术门槛非常高

概括来说,直播可以给消费者带来图文介绍或者是录播视频很难提供的临场感,可以刺激消费者缩短决策路径,通过主播带来的气氛刺激消费者消费。虽然直播对电商的促进作用有这么多,但是现实中如何通过直播带来大流量,并进行转化是个大问题。

对于客户来说,如果自己做一个直播APP,每个模块下有这么多工作要做。比如说上传/汇聚,会涉及到视频的编码、视频推流、实时美颜等等;视频转码方面,会涉及到实时转码、多格式转码、多协议转码、转码模块、录制截图等等。如果还要加上互动功能,实现观众和主播进行视频互动、视频连麦、美颜滤镜、特效等等,不仅复杂烧脑,技术上门槛也非常高。

腾讯云视频直播架构

具体到腾讯的视频云解决方案,基于腾讯多年在QQ视频的技术沉淀,再加上服务端技术,以及增值直播服务,打包形成了一个视频直播解决方案,这个解决方案整体来说分为三个大模块:一是直播内容采集,二是直播后台系统,三是直播内容播放。具体应用场景就是主播端、服务端和观众端。

上一篇:屡败屡战的生鲜电商,"前置仓"会是最终出路吗? 下一篇: 英德今年发放83万元电商扶持资金 36家企业、培训机构等获扶持奖励