欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

域名解析负载均衡与socket域名访问

程序员文章站 2024-01-31 23:06:10
...

域名解析负载均衡

如何分担流量压力,dns负载是一个简单有效的方法,然后下层运用LVS负载或者nginx进行转发,分享一个架构图
域名解析负载均衡与socket域名访问
再看看阿里的负载架构
域名解析负载均衡与socket域名访问

负载均衡采用集群部署,可实现会话同步,以消除服务器单点故障,提升冗余,保证服务的稳定性。阿里云当前提供四层(TCP协议和UDP协议)和七层(HTTP和HTTPS协议)的负载均衡服务。
    四层采用开源软件LVS(Linux Virtual Server)+ keepalived的方式实现负载均衡,并根据云计算需求对其进行了个性化定制。

    七层采用Tengine实现负载均衡。Tengine是由淘宝网发起的Web服务器项目,它在Nginx的基础上,针对有大访问量的网站需求,添加了很多高级功能和特性。

我这里介绍下腾讯云的dns负载配置

域名解析负载均衡与socket域名访问
主机记录必须相同才能配置负载均衡
域名解析负载均衡与socket域名访问
默认是均等负载,也可以设置权重
这样就设置完成了

使用的时候设置完不是立即失效,可能要等一两分钟

java socket域名访问

InetAddress aaaa = InetAddress.getByName("www.dns.com");
Socket socket = new Socket(aaaa, 10000);