美文网首页
高并发架构学习

高并发架构学习

作者: Pure_Dream | 来源:发表于2018-10-11 21:50 被阅读0次

    高并发缓存学习

    1、参数验证

    2、缓存一个id白名单

    3、如果不存在某一个数据,则设置空结果并设置过期时间

    4、设置白名单,会存在占用内存过大,可以使用redis的布隆过滤器。先计算id hash值,然后mod 数组长度。

    集群session一致性问题解决

    1、IP_ hash

    缺点:

    服务器重启造成seesion丢失

    水平扩展过程中也会造成丢失

    存在单点负载过高的风险

    2、服务器session复制

    修改server.xml的cluster节点

    修改应用web.xml,增加节点<distributable/>

    优点:

    对应用无侵入性,不需要修改代码

    能使用各种负载均衡策略

    服务器重启不会造成session丢失

    安全性高

    缺点:

    session同步会有一定的延时

    占用网络带宽

    受制于内存资源,水品扩展能力差

    服务器数量较多Gc

    序列化反序列化消耗CPU

    3、session统一缓存(Springsession包),将服务器的session重新包装成自己的session缓存到redis中

    相关文章

      网友评论

          本文标题:高并发架构学习

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