关于集群

来源:4-5 案例实操-TCP传输初始化配置-1

慕尼黑3917127

2019-08-14

关于这个项目用户越来越多的情况下,socket会缓存的越来越多,放在map中单机的缓存最后还是会扛不住,集群该怎么改造

写回答

1回答

Qiujuer

2019-08-14

集群有多种手段,比如根据链接时间分配到不同的服务器上去。

现在也有更加简单的手段,就是在域名上配置多个ip解析,客户端使用域名链接,因为域名解析的随机性可以随机链接到对应的服务器上去从而实现集群的目的。

还有就是利用cdn之类的做服务器的映射喽。


如果自己做集群的解析分发,那需要一台对外的电脑,这台电脑用来做查询,客户端首先会访问该电脑得到正确的地址,然后再去链接对应的服务器从而实现分流。

当然你提到的MAP的问题,这个也的确是问题,可以考虑使用其他的数据结构来简化掉映射关系,这样也可以降低一定的压力。


不过换成链接的压力其实更多的是系统的链接句柄维护,这个部分是系统接手的,不过在一些大公司甚至会改动部分系统源码来优化这个部分。

0
0

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2314 学习 · 476 问题

查看课程