腾讯内部云架构设计介绍


    腾讯部云架构设计介绍存问题
    速度慢
    稳定
    部署混乱监控完善
    开发效率低部云建设目
    提升研发水
    提升运维水
    提升服务水
    节省设备成部云建设
    海量
    快稳定
    互联网业务特性造部云云模式划分
    SaaS
    PaaS
    IaaS部云层次划分
    接入层
    • 业务请求接入端分发
    逻辑层
    • 业务逻辑实现
    存储层
    • 数持久化 部云建设方式
    腾讯部云
    MIG部云
    TAF
    SNG部云
    SPP
    IEG部云
    云网关台
    游戏云
    云存储台
    TEG攻公特性更突出接入存储两部分业务BG攻情况复杂具特
    色业务逻辑层
    …接入层
    接入层业务接入问题
    业务接入通常会遭遇面三问题:
    网接入
    外网ip紧张易攻击云网关TGW
    TGW
    电信户
    接入服务器 联通户
    移动户
    IPV6户
    … 云网关TGW
    • 网统接入
    • 节省外网IP
    • 外网安全隔离
    • 负载均衡
    • 业务台动容灾
    TGW腾讯建网关系统具特点:2 TGW7
    CS
    TGW SET模型 LD数 容量 包量
    TGW71G 4 2G 300w
    TGW710G 4 10G 300w
    TGW410G 4 16G 500w
    第三方
    Web应
    Flash应
    互娱研游戏
    互始代理游戏

    解决方

    解决方案
    4 TGW4
    windows
    七层
    1 TGW7
    BS
    四层
    解决方案
    3 TGW4
    私协议
    流量业务
    Windows业务
    解决方

    TGW整体解决方

    TGW整体解决方案
    TGW业务量身定做4种方案公司业务够接入TGW四种方案
    分:七层BS方案 七层CS方案四层TGW方案四层windows方
    案云网关TGW
    • 通集群提供服务4台服务器
    集群
    • 双机架双交换机备份
    • 强抗DDoS攻击力
    容灾
    • TGW死机探测
    • TGW流量连接数等异常监控
    • 业务流量质量server死机探
    测等监控
    监控目标存储层
    存储层云存储
    CDB
    CFSCMEM
    三云存储台
    解决业务cachedb
    文件存储云存储CDB
    • 三高数库系统
    • 高通:需业务改代码
    – mysql业务换IPPort

    • 高:三种切换模式
    • 高性:4倍A5
    CDB
    TGW跨机架容灾
    业务台系统
    DBMS
    Master
    DBMS
    Slave步
    SCSI盘驱动
    TSSD集群
    分散写异步写合写
    机读力强
    幅减少擦云存储CMEM
    • 三高KeyValue Cache系统
    • 高通:需业务改代码
    – 兼容memcache协议TTC协议redis协议等
    • 高性:核级优化
    • 高性价:冷热数动态调度存储介质云存储CFS
    • 四高分布式文件存储系统
    • 高通:需业务改代码
    – 访问文件系统样
    • 高发:台TFS集群
    • 高附加:数享
    • 业务层高:业务设备死机
    直接新机器顶涉数恢
    复迁移
    业务台系统
    文件系统驱动
    TFS集群
    CFS 逻辑层
    逻辑层逻辑层解决问题
    开发效率 网络通讯 容错容灾
    协议发布部署监控告警
    性 安全逻辑层现状
    • 逻辑层框架Bg建
    ✓ 业务需求
    ✓ 历史包袱
    • 流台开发框架
    ✓ TAFSPPMCP++SrvFramework…模块众(千服务)
    配置理弱
    面两种语言( c++java)
    背景

    监控够立体化
    服务模型协议样化
    部署理凌乱
    MIG逻辑层建设背景•容错机制
    • 部署发布
    • 流量监控异常监控
    • 集中日志配置理
    • 服务理
    • 消息染色机制
    • 调链调时序分析
    • 接口级测试
    • 集成测试
    • 服务(tcpudpselectepoll)
    • 协议(字符串二进制xml)
    • 远程调(步异步)
    • …
    开发
    测试
    运营
    产品
    开发响应时间更快
    产品更加稳定
    业务间交叉更加容易
    分层设计台解决部分问题根运营断完善 TAF结构
    运营

    通信框架
    公库
    统协议(JCE)
    透明部署 动发布 集中配置LOG 调链分析
    理 容错 负载均衡 灰度
    RPC(步异步单项) 高性 载
    提供框架业务
    台 二进制扩展 动生成
    开发更关注业务运营更简单Notify
    Stat
    Log
    Patch
    Registry1 Registry2 RegistryN Web
    Server1 Server2 ServerN
    Node1
    Server1 Server2 ServerN
    NodeN
    控节点(热备) 运维理台
    异常信息
    指标统计
    远程LOG
    发布台




    业务Server
    ……
    Config
    配置中心
    1721628153
    1721628154
    Property
    业务信息registry
    client
    stringToProxy(PetObj)
    petsvr
    petsvr
    tcpudp
    node1
    node2
    keep alive report status
    patchpatch
    stat prop notify configlog
    admin commandadmin
    syncasync
    服务交互流程TAF关键特性
    • 开发便捷
    • 容错容灾
    • 支持set部署
    • 业务特性路
    • 户消息染色
    • 调链分析
    • 统理运营支撑台
    • 指标监控告警 代码动生成
    客户端 服务端
    Jce 文件
    jce2cpp 远程调——(远程调原简单)
    业务步调
    业务异步调
    业务单调容错容灾——(减服务器网络影响) 1h5m
    Client
    svr
    registry
    stringToProxy(PetObj)
    返回PetSvr IPPort列表
    tcpudp
    svr svr node
    服务器挂掉基影响业务
    Client
    svr
    tcpudp
    svr svr
    连续超时次数
    超时率(client)
    定时重试
    降低网络波动带影响
    IDC1
    C1 S1 IDC3
    C1
    IDC2
    C1 S1
    减少跨IDC访问SET分组
    A
    B
    100w线
    AAAAA
    BBBBB
    500w线
    50A
    50B
    5000w线
    5000w线
    5A1
    5B1
    5A2
    5B2
    5A3
    5B3

    缺点:
    调关系等关系
    放篮子里面鸡蛋
    容量灰度分区域控制
    缺点:
    服务者应名称原服务
    致配置文件发布服务需
    单独统理 麻烦SET分组
    A
    B
    100w线
    AAAAA
    BBBBB
    500w线
    5000w线 –set分组
    5A
    5B
    5A
    5B
    5A
    5B

    SET部署优点:
    1服务名统服务配置统理
    2组单位容量容易控制
    3组间没调关系干扰
    4IDC分组细化webwap svr proxytaf_set_router(router)
    0 0 1
    int getGridByKey(String key)
    user
    根状态选择路
    0 1 0
    果routerrouter准
    否已灰度值
    0 00
    UI Server
    Logic Server
    DB Server
    1 状态1服务收状态0
    消息时返回reset grid
    2 服务端种状态时
    忽略路值会透传
    3 服务端逻辑业务启动
    线程中时状态会丢失
    特性路——(灰度策略)webwap svr
    0 0 1
    user
    根状态选择路
    0 1 0
    taf_dye(queryInfo 88883245)
    0 00
    UI Server
    Logic Server
    DB Server
    1 意条消息进行染色
    2 染色key值业务指定
    3 续调框架层动染色
    4 染色消息集中log server
    户消息染色——(踪户消息流)
    dye log serverwebwaptafserver
    S1 S2
    user
    A1 A2
    入口消息采样
    1 Key深度广度
    2 采样率
    3 树状结构
    4 采样消息统stat服务
    5 跨IDC调情况
    B1 B3B2
    调链分析——(合理部署架构优化)
    stat
    C1 C3C2
    深度
    广度调链分析——(清楚户请求)
    查询否超Q
    查询否绑定
    查询关注友列表
    查询友昵称
    滤检查敏感字
    获取关注友
    户入口查询否超Q
    查询否绑定
    查询关注友列表
    循环查询友昵称?
    循环滤敏感字?
    优化批量接口
    解决调链长问题ᖌಷ௳מᯈᗝۓ✓ ӱ
    ✓ ᛔۖၥᦶ
    ✓ ӞᲫୗጱಘ਻
    ✓ ᯈᗝ෈կᖌಷ҅ᯈᗝ෈կԆۖpush
    ᭆᛔਧԎ޸եݎ؊̵෭ᛗᒵᕆᦡᗝ҅ސۓ✓ ๐
    ૲ᓕቘݎ ✓
    TAF 理台 httptafwsdcom指标统计监控——(嵌入式监控数说明切)
    已采集指标包括:
    调模块调模块调ip调ip调端口返回值
    成功数超时数异常数处理时间处理时间
    总处理时间服务调时间区间分布逻辑层解决问题
    开发效率 网络通讯 容错容灾
    协议发布部署监控告警
    性 安全TAF
    数工厂
    日志集中
    统配置
    统发布
    Registry1 Registry2 RegistryN 运维
    Server1 Server2 ServerN
    Node1
    Server1 Server2 ServerN
    NodeN

    监控
    TGW
    CDN
    CDB
    CMEM
    CFS
    存储接入
    MIG业务整体架构规模:
    业务数:100+
    服务数:6000+
    节点数:4000+
    进程数:20000+
    调量:4P天
    TAF
    MIG业务整体架构手机QQ浏览器台架构
    Login
    Config
    接入代理
    StatIPInfo
    Auth
    c d b
    Web运营
    理台
    帐号中心
    步中心
    消息中心
    云U盘
    LBS代理 插件服务Local Cache
    分布式Cache台
    文件系统 CFS
    智预抓图片转换
    核解析渲染服务
    页面转换
    部署
    发布
    配置
    中心
    日志
    中心
    监控
    告警
    容抽取
    测速服务
    网关线网络
    1
    2
    3谢谢目标云存储建设思路
    • 存DB文件三纬度造满足业
    务需求
    • 建立私云公云两种架构适应
    业务
    • 托模式运营云存储特点
    • 高
    • 高
    • 高性
    • 支持线迁移扩容
    • 托运营
    • 完善运营支撑系统
    • 完善监控告警

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载pdf到电脑,查找使用更方便

    pdf的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享pdf获得香币 ]

    下载pdf

    相关文档

    系统架构设计师的职责

    系统架构设计师的职责职责1、负责系统及相关产品需求分析及架构设计;2、对产品的整体系统架构负责,对产品的系统安全性设计负责,开发及相关设计文档编写;3、负责相关请求的技术分析,负责制订相关的技...

    2年前   
    332    0

    股权架构设计案例

    民营企业的股权架构设计文/张金宝当企业发展到一定规模时,企业需要做股权架构的重新梳理,否则就会存在诸多的问题,如造成多交个人所得税、资金转移通道难以打通等问题。一、走一步看一步的股权结构模式股...

    4年前   
    774    0

    《彩云追月》教学设计

    1、欣赏民乐合奏曲《彩云追月》,通过情景式教学,感受幽淡的夜幕下,云月追逐相映成趣的意境。2、了解并掌握切分节奏和前倚音,能用“X X X X X”节奏为乐曲伴奏。

    2年前   
    449    0

    《火烧云》教学设计

    新课程标准的基本理念中提出:“语文课程还应重视提高学生的品德修养和审美情趣,使他们逐步形成良好的个性和健全的人格,促进德、智、体、美的和谐发展”。

    4年前   
    993    0

    公司内部员工自我介绍

    公司内部员工自我介绍 我们要时刻持续昂扬的学习.,不断地补充学问,提高技能,以适应公司进展。下面是我为大家带来的公司内部员工自我介绍5篇,盼望大家能够喜爱! 公司内部员工自我介绍1 ...

    1年前   
    357    0

    酒店内部设计合同

    酒店内部设计合同  本合同订立于  年  月  日  委托人:       (以下简称“业方”)。  受托人:    ,注册办事处位于          (以下简称“设计方”)。  鉴于业方请...

    11年前   
    454    0

    腾讯绩效考核方案设计

    目 录一.公司概述 1(一)腾讯公司简介 1(二)腾讯公司战略规划 2二.研究背景及意义 3三.腾讯产品经理绩效考核体系构建 4(一)产品经理绩效考核指标的选取 41.企业战略目标分解 ...

    9年前   
    658    0

    《月亮和云彩》教学设计与反思资料

    《月亮和云彩》教学设计与反思资料  教学要求:  1、认识9个生字,会写文、得、快、法、相、和、亮等字,学习部首禾 ,积累云彩等词语。  2、正确、流利地朗读课文,背诵课文。  3、理解课文内...

    10个月前   
    256    0

    基于vsphere高校私有云设计与部署

    本论文主要为了解决IT资源利用率低下,部署成本和管理投入成本过高,提出了基于vsphere的私有云设计和部署方案。分析了虚拟化和云计算的现状和发展前景,介绍了vsphere的体系和核心功能,分析...

    3年前   
    414    0

    《火烧云》精读引导课导学设计

    单元主题 奇妙的世界 教学内容 24《火烧云》课 型 精读引导课 课时安排 1课时学习目标 1.想象火烧云的奇异景象,感受火烧云的美丽景色。2.了解火烧云颜色和形状的特点。3.学习作者抓住火烧...

    1个月前   
    80    0

    「腾讯」腾讯HR转型及HRBP模式揭秘

    1腾讯公司简介小编犹豫这个要不要直接跳过去了,想了想,还是简单放个图,大家注意一下,2010年9月和2012年12月,两任国家领导人都拜访过鹅厂。一句话,腾讯公司是目前中国最大的互联网综合服务...

    12年前   
    715    0

    装修材料云杉木的特点介绍

    在了解云杉木的优缺点之前,中国木材十大品牌缘景居首先带大家来看一下云杉木的基本简介吧!云杉木是一种常绿乔木,株高可以达到30米左右,目前我国大概有17个品种,9个变种,是我国特有树种,大多数都分...

    6年前   
    1491    0

    合同架构

    本文档由香当网(https://www.xiangdang.net)用户上传

    9年前   
    625    0

    基于.Net-的三成架构的网上评分系统毕业设计

     《Web技术与开发(ASP.NET)》 课程设计说明书 设 计 题 目: 网上投票系统 指 导 老 师: 学 生 学 号: 学 生 姓 ...

    5年前   
    990    0

    系统架构设计师的具体职责范本

    系统架构设计师的具体职责范本职责:1、 参与公司级公共技术平台、各产品及业务线的整体架构规划设计,从业务和技术角度给出决策意见。2、 参与公司总体技术规划,平台级产品迭代、架构设计及代码实现,...

    2年前   
    361    0

    基于BS架构的网络教学平台的设计与实现

    当今是网络信息时代,出现了很多行业都依靠互联网的发展,这就是互联网+的概念。现在中国的网络教育如火如茶,百花齐放,有职业教育,有中小学教育,留学教学,兴趣教育等等,都利用了互联网的便捷性进行着知...

    3年前   
    663    0

    2017年系统架构设计师岗位职责

    系统架构设计师岗位职责  架构设计师是程序员的最终归属,也是成长链中最神圣的一环。架构设计师对整个项目的贡献非常大。架构设计师彻底摆脱了语言的束缚,身兼百家之长,熟悉很多语言的精髓;知道软件发...

    6年前   
    450    0

    系统架构设计师的工作职责描述

    系统架构设计师的工作职责描述职责:1、负责系统及相关产品需求分析及架构设计;2、对产品的整体系统架构负责,对产品的系统安全性设计负责,开发及相关设计文档编写;3、根据产品或项目特征进行技术架构...

    2年前   
    318    0

    弱电安防施工方案架构设计

     系统施工方案 目录 前 言 6 第一节 编制说明 7 1.1 编制依据 7 1.2 编制情况 7 第二节 施工工艺 8 2.1工程准备 8 2.2施工方法 ...

    5年前   
    1320    0

    为什么要设计股权架构

    一、为什么要设计股权架构?1、明晰合伙人的权、责、利合伙创业讲究情怀没错,但最终也是要实现实际利益,怎么能够体现你的利益和价值,很重要一点就是股权、股比。后者是你在这个项目中的作用,以及利益的...

    9年前   
    438    0
    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创pdf 来获得香币奖励!
    该文档为用户出售和定价!

    该用户的其他文档