美文网首页
接入层代理层架构设计

接入层代理层架构设计

作者: iamrenpeng | 来源:发表于2021-05-28 19:03 被阅读0次

    接入层

    dns轮询实现负载均衡:以华为云举例

    域名解析可以配置50条a记录,dns会根据权重返回ip,智能解析还支持根据地址位置、运营商等返回ip。大流量的可以返回f5的地址。

    缺点是

    1、没有健康检查,如果后面的主机挂掉,dns仍然会转发请求。

    2、扩容不是实时的,有delay

    lvs+keeplived

    代理层

    Nginx

    lvs和nginx是可以实时水平扩展的。结合下面的数据就可以实现亿级流量设计。

    nginx 官方测试5w,实际生产2-4w

    lvs 约承受量是 100k 的 QPS

    f5 约承受量是 1M 的 QPS

    一台 Web Server 约承受量是 1k 的 QPS (考虑到逻辑处理时间以及数据库查询的瓶颈)

     一台 SQL Database 约承受量是 1k 的 QPS(如果 JOIN 和 INDEX query比较多的话,这个值会更小)

     一台 NoSQL Database (Cassandra) 约承受量是 10k 的 QPS

     一台 NoSQL Database (Memcached) 约承受量是 1M 的 QPS

    相关文章

      网友评论

          本文标题:接入层代理层架构设计

          本文链接:https://www.haomeiwen.com/subject/taoksftx.html