专栏首页云加头条叶辉:腾讯云提供电商平台业务架构优化方案
原创

叶辉:腾讯云提供电商平台业务架构优化方案

随着电商行业的蓬勃发展,大多数电商平台建立在原的IDC环境中的业务架构逐渐暴露了一些弊端。腾讯云架构师叶辉通过一个真实用户案例讲述了腾讯云如何从用户接入、网络完整性、资源消耗和架构优化4个方面来完善电商平台的业务架构。

腾讯云架构师叶辉.JPG

目前大部分电商都将其业务架构建立在IDC环境中,这种架构会造成四个问题。

1、非三大运营商的用户访问体验的不稳定性。因此腾讯云建立了网络交换平台。使中小运营商和三大运营商之间BGP互联。这不仅可以使中小运营商的用户一跳访问腾讯的服务器,还可以覆盖到之前IDC机房网络覆盖不到的地方。

2、是IDC机房遇到某地运营商线路切割或施工意外等意外情况时,可能出现中断服务,但DCI网络(连接了腾讯云几个核心网)可以保证网络的完整性。同时,腾讯云的CLB通过内存级同步,即使LVS被宕掉,也保持了用户长链的完整性。当发生地域网络故障时,CLB提供跨园区的容灾能力和跨可用区部署还可以重新调度流量来保障业务。

3、即部分业务模块只在计划任务执行时消耗较多,而单独采购服务器会造成成本压力。而腾讯云自有的弹性伸缩可以回收集群处理能力的横向扩展消耗的资源,使成本下降。

4、由于产品快速迭代,技术团队除了应对产品需求,还要不断优化架构提升可用性。对于架构优化,叶辉首先提到了消息队列优化,即基于raft算法实现且具有回溯功能的CMQ可以避免原来架构中使用的RBQ带来的不足。接着他谈到了整个数据层的优化。和电商平台在自己的机房建立自己的Redis相比,使用自带一个备用Redis的腾讯云Redis,不仅可以降低运维成本,还可以一键扩容。另外如果平台自己去搭建传统的MySQL可能会造成维护困难。而包含了4个集群的腾讯CDB就可以解决这个问题。

在安全方面,腾讯云主要使用大禹防护来完成DDOS防御,保证业务正常。云镜则被用于主机安全加固。天御则推出了活动防刷服务,能够有效识别“羊毛党”,保证企业的利益。

以上就是叶辉老师分享的腾讯云电商解决方案,可以看出业务架构虽然没有发生明显的变化,但是性能已经得到大幅提高。

腾讯云提供电商平台业务架构优化方案.ppt

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在腾讯云平台中的数据库进行批量操作

    本文主要介绍了数据库三个批量操作的实操步骤,第一个是使用控制台批量续费,第二个是通过控制台批量回挡,第三个是批量SQL操作。

    腾讯云数据库团队
  • 如何登录腾讯云数据库

    本文主要介绍了使用命令行方式登录以及使用云数据库管理界面登录这两种实例登录腾讯云数据库的步骤。

    腾讯云数据库团队
  • 跟腾讯工程师一起玩转 MySQL

    MySQL 作为最受欢迎的开源数据库,也是云上使用最多的数据库,在实际业务中应用广泛。但在实际应用经常遇到 SQL 各种各样的瓶颈,比如:如何优化 MySQL ...

    云加社区专栏
  • 在 MySQL 5.7下排查内存泄露和 OOM 问题全过程

    我的个人网站后台使用的是 MySQL 5.7 版本,前段时间经常被oom-kill,借助5.7的新特性,经过一番排查,终于抓到这只鬼。

    叶金荣
  • MySQL 索引与优化

    索引是存储引擎内部的一种数据结构,它能让数据库快速地找到需要的值,而不是野蛮地进行自上而下的全表遍历。索引对良好的性能非常关键,尤其是当表中的数据量越来越大时,...

    serena
  • MySQL 慢查询日志

    MySQL有一种日志,叫做慢查询日志,主要就是用来记录一些耗时的查询操 作。通过这个日志我们就可以分析出哪些的操作是影响性能的,我们需要对其 进行一些优化措施。

    吴生
  • 可重复读事务隔离级别之 django 解读

    本文尝试结合 django 解释应用开发中并发访问数据库可能会遇到的可重复读引起的问题,希望能帮助大家在开发过程中有效避免类似问题。

    梅海峰
  • Mysql 并发引起的死锁问题

    平台的某个数据库上面有近千个连接,每个连接对应一个爬虫,爬虫将爬来的数据放到cdb里供后期分析查询使用。前段时间经常出现cdb查询缓慢,cpu占有率高的现象。难...

    邵梦超
  • 【开源访谈】黄东旭:“无人区”的探索者, TiDB 的前行之路

    > 日前,我司联合创始人兼 CTO 黄东旭接受了开源中国的【开源访谈】,公开解读了 TiDB 的探索之路及未来方向。本文为专访实录~ :)

    PingCAP
  • MySQL FAQ 系列 — MySQL 复制中 slave 延迟监控

    在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该...

    叶金荣

扫码关注云+社区

领取腾讯云代金券