![](https://img-blog.csdnimg.cn/2021042115503653.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
文章平均质量分 67
java 框架和知识
小僧下山踏红尘
人生看淡,不服就干~
展开
-
ES+Redis+MySQL,高可用架构设计方案
ES高可用方案1. ES双中心主备集群架构全平台所有体系的会员总量是十多亿。在这么大的数据体量下,业务线的查询维度也比较复杂。有的业务线基于手机号,有的基于微信unionid,也有的基于卡号等查询会员信息。这么大的数据量,又有这么多的查询维度,基于此,我们选择ES用来存储统一会员关系。ES集群在整个会员系统架构中非常重要,那么如何保证ES的高可用呢?当ES集群有一个节点宕机了,会将其他节点对应的Replica Shard升级为Primary Shard,继续提供服务。但即使是这样,还远远不够。例如E原创 2023-05-16 10:38:47 · 532 阅读 · 0 评论 -
Web系统优化之-socket释放复用
1.情景平时优化web系统,有效提高QPS过程中,很可能着手点多在优化数据库,缓存,虚拟机等,但有一个点容易忽略,就是系统的tcp设置2.具体说明如果我们的QPS为3万,但是Tcp的连接数却没有达到3W,这时候就可能是因为服务器socket连接数申请不下来了,但是我们看一下ulimit -n命令,显示有足够用的文件句柄,那为什么会申请不下来呢?问题的所在关键是tcp链接再经过四次握手结束连接后并不会立刻释放,而是处于timewait状态会再等待一段时间,以防止客户端后续的数据未被接收到。问题找到后原创 2021-06-05 08:35:55 · 221 阅读 · 0 评论