flash网站方案,做电商需要什么条件,企业对网站建设的发展,新手站长做装修网站优质博文#xff1a;IT-BLOG-CN
一、流量分析
【1】流量组成#xff1a; 按协议划分#xff0c;流量链路可分为HTTP、SOTP、QUIC三类。
HTTPSOTPQUIC场景所有HTTP请求#xff0c;无固定场景国内外APP等海外APP端链路选择DNS/CDN(当前特指Akamai)APP端保底IP列表/动态IP下…优质博文IT-BLOG-CN
一、流量分析
【1】流量组成 按协议划分流量链路可分为HTTP、SOTP、QUIC三类。
HTTPSOTPQUIC场景所有HTTP请求无固定场景国内外APP等海外APP端链路选择DNS/CDN(当前特指Akamai)APP端保底IP列表/动态IP下发APP端保底IP列表/动态IP下发
【2】请求链路 公司用户遍布世界各地用户 — 接入层SLB/Gateway等— 服务 三者很可能不在一个地区设计合理的访问链路对用户体验提升明显。 宏观链路如图 链路可分成两个阶段看 Region前用户请求选择合适的Region访问。链路选择作用于该阶段。 Region内请求通过接入层进入Region后。流量调度作用于该阶段。
二、链路分析
链路选择阶段Region前 目前链路选择主要遵循用户流量就近访问接入层的原则。链路选择是怎么实现的
HTTPSOTPQUIC选择能力DNS GTM(Global Traffic Manager)/CDNAkamaiApp端无线网络框架自实现选路App端无线网络框架自实现选路选择逻辑● GTM即全局流量管理, 按负载权重、地域或运营商属性来进行流量分配, 为用户提供最佳访问IP。● CDN也是GTM解析的结果单独列出是因为Akamai也具有链路选择能力如根据路径、用户地理位置等选择请求源站。域名开启CDN加速后一般海外用户的请求会被GTM解析到CDN● Tips可通过webinfo查询域名的解析链或通过dig(用海外DNS)检测域名是否开启Akamai加速● App需配置所有的入口IP获取IP有两种(共存)方式1、代码内置IP列表静态2、MCD(前身叫MTP)平台动态下发● 网络框架会根据一定的策略(链路质量/App当前网络属性/地理位置等)选择合适的链路IP发送请求● 同Sotp协议● 目前只有海外App在用
流量调度阶段Region内链路该阶段是指请求进入Region后请求是否允许在当前Region处理否则转发至其他Region实现流量跨Region的调度转发。
Region内请求链路一般有以下几种场景可自行甄别自己服务的请求链路
链路1SLB(Http) → 后端服务 场景一般为非SOA服务如nodejs、.net服务等也存在一些Mobile Service。 识别方式paas/captain查看是否有外网SLB入口。 链路2SLB(Http) → H5 Gateway → 后端服务 场景 接入了H5 Gateway的服务一般都是SOA服务也存在部分非SOA服务。 识别方式 在Gateway Portal上根据AppId或SOA ServiceCode查询服务是否接入H5 Gateway(强调Gateway团队有多套GW这里是H5 Gateway非其他)。 链路3TCP Gateway(SOTP) → 后端服务 场景 使用SOTP协议的Mobile Service。TipsTCP Gateway仅限App端使用。 识别方式 可在MTP平台根据Sotp Servicecode查询。 链路4TCP Gateway(STOP) → H5 Gateway → 后端服务 场景 接入了H5 Gateway的服务且调用方为App。一般都是SOA服务也存在部分非SOA服务。 识别方式 先明确调用方必须为App在Gateway Portal上根据AppId或SOA ServiceCode查询服务是否接入H5 Gateway(强调Gateway团队有多套GW这里是H5 Gateway非其他)。 链路5QUIC → H5 Gateway → 后端服务 场景 接入了H5 Gateway的服务且调用方为海外App截止目前只有海外App使用了QUIC。一般都是SOA服务也存在部分非SOA服务。 识别方式 先明确调用方必须为海外App在Gateway Portal上根据AppId或SOA ServiceCode查询服务是否接入H5 Gateway(强调Gateway团队有多套GW这里是H5 Gateway非其他)。