首页 > 其他分享 >网站动静加速架构 dcdn+ga 全站加速和全球加速api

网站动静加速架构 dcdn+ga 全站加速和全球加速api

时间:2024-12-05 15:00:19浏览次数:6  
标签:全站 阿里 dcdn api GA 上车 加速

背景:

    1,公司服务全部在香港

    2,所有的服务也都在香港

    3,但是我们的客户都在国内

    4,那么国内用户访问香港的服务 那么就会存在慢的问题

 

至于为什么不放到国内,因为我们公司是做nft的。所以你懂得。

 

 

一、加速

    1.1  静态加速

        1,顾名思义,就是静态文件的加速。比如html, js, css, img。等等。

        2,这些静态资源的加速,用云厂商的cdn就可以解决。静态资源的加速。

 

    1.2  动态加速

        1,顾名思义,就是加速一些动态的数据,也就是我们所说的api接口的数据

        2,但是api数据是实时的,不能先缓存啥的。

        3,所以就只能加速api的访问速度

        4,访问速度又受网络的影响,所以我们只需要加速网络    

 

二、部署

    1,我们选择了阿里云的全球加速产品(dcdn)

    2,因为我们所有的资源都在阿里云

 

 三、架构

     用户:

        来自全球各地的访问,其实国内的最多

 

    3.1  第一步:dns

        其实这块的dns阿里云有一个智能dns解析,这块也可以加速,在解析的速度

 

    3.2  第二步:dcdn

        1,dcdn可以理解为全球阿里云自己的上车入口

        2,阿里云的dcdn全球有3200+的上车节点

        3,因为有智能dns,所以会选择用户最近的dcdn节点上车

        4,上车后,dcdn会根据算法计算出 最优的一条路线回源

        5,这条网络线路,可能是阿里云内外网络,也可能是移动,电信,联通网络

        6,就是寻找一条最快的网络,然后回源到GA上车点。

 

    3.3  第三步:GA

        1,dcdn后面是我们购买的全球加速GA

        2,GA需要购买加速区域,我们购买了香港上车点,和北京上车点。

        3,dcdn寻找到最优的路线回到GA

        4,GA就是依托于阿里云自己强大的BGP网络有自有网络。

 

    3.4 第四步:ALB

        1,GA回源到了我们的ALB。

        2,我们的ALB也是动态的,速度也会快很多

        3,最开始我们选择了把waf加在了alb上面。但是后面我们有调整到了dcdn上面。

        4,最开始waf在alb。然后大量的攻击 对dcdn产生了 很大的费用。

        5,所以我们就直接在dcdn开启了waf功能,从源头就开始过滤攻击

        6,效率更高了,更省钱了

 

    3.5  第五步:后端服务器

        1,最终会到我们自己的内网,服务器。

        2,最终会返回数据。

 

四、总结

    1,其实加速的架构有很多

    2,看找到合适自己公司的业务的就行

    3,最开始不知道咋 设计,也是一点一点的 实践出来的

 

 

标签:全站,阿里,dcdn,api,GA,上车,加速
From: https://www.cnblogs.com/fanfanfanlichun/p/18588610

相关文章

  • RESTful API 简介(Python示例)
    RESTfulAPI是一种基于REST(RepresentationalStateTransfer,表述性状态转移)架构风格的接口设计方法。它通过HTTP协议提供对资源的访问和操作,具有简单、高效和可扩展的特点。REST的核心概念1.资源(Resource)•资源是RESTfulAPI的核心。•每个资源用一个唯一的U......
  • 中电金信:加速数以智用,源启·数据资产平台创新思考
    在数字化向智能化的快速跃迁中,数据已成为核心驱动力。随着大数据、云计算和人工智能技术的发展,数据的价值正在被重新定义和深度挖掘。数据的智能化应用,正在推动各行各业的转型升级,为经济发展注入新动能。 加速推动“数以智用”,赋能行业数智化转型升级,中电金信针对源启·数据资......
  • FastAPI 高级特性:依赖注入与应用模式
    FastAPI高级特性:依赖注入与应用模式目录......
  • Python Web 开发:FastAPI 依赖注入与中间件应用
    PythonWeb开发:FastAPI依赖注入与中间件应用目录......
  • websocket and fastapi
     Thisprojectdemonstrateshowtousesocket.iowithFastAPIandReacthttps://github.com/jrdeveloper124/socketio-app/tree/main YoucanuseWebSocketswithFastAPI.https://fastapi.tiangolo.com/advanced/websockets/https://stackoverflow.com/questions/7......
  • 多类型房款利息还款计算API集成指南
     多类型房款利息还款计算API集成指南引言随着房地产市场的不断发展,越来越多的人选择通过贷款购买房产。为了帮助购房者更好地理解和规划他们的财务支出,这个API它能够处理多种类型的贷款计算,并为用户提供详细的还款分析。快速开始注册与认证1.注册起零API服务平台(http......
  • [C#] 对24位图像进行水平翻转(FlipX)的跨平台SIMD硬件加速向量算法(使用YShuffleX3Kern
    在上一篇文章里,给大家讲解了32位图像水平翻转(FlipX)算法,于是本文来探讨更加复杂的24位图像水平翻转算法。本文除了会给出标量算法外,还会给出向量算法。且这些算法是跨平台的,同一份源代码,能在X86(Sse、Avx等指令集)及Arm(AdvSimd等指令集)等架构上运行,且均享有SIMD硬件加速。一、标......
  • [C#] 对24位图像进行水平翻转(FlipX)的跨平台SIMD硬件加速向量算法(使用YShuffleX3Kern
    在上一篇文章里,给大家讲解了32位图像水平翻转(FlipX)算法,于是本文来探讨更加复杂的24位图像水平翻转算法。本文除了会给出标量算法外,还会给出向量算法。且这些算法是跨平台的,同一份源代码,能在X86(Sse、Avx等指令集)及Arm(AdvSimd等指令集)等架构上运行,且均享有SIMD硬件加速。一、标......
  • [C#] 对24位图像进行水平翻转(FlipX)的跨平台SIMD硬件加速向量算法(使用YShuffleX3Kern
    在上一篇文章里,给大家讲解了32位图像水平翻转(FlipX)算法,于是本文来探讨更加复杂的24位图像水平翻转算法。本文除了会给出标量算法外,还会给出向量算法。且这些算法是跨平台的,同一份源代码,能在X86(Sse、Avx等指令集)及Arm(AdvSimd等指令集)等架构上运行,且均享有SIMD硬件加速。一、标......
  • python接入百度智能云API实现ai对话
    python接入百度智能云API实现ai对话千帆大模型平台-百度智能云千帆代码段:importrequestsimportjson#获取访问令牌的函数defget_access_token():#百度AI开放平台的API地址,用于获取access_tokenurl="个人url"#将空字符串转换为JSON格式payload......