并发
文章平均质量分 95
剑八-
规划,执行,复盘
展开
-
高并发全链路优化
一.概述高并发就是系统在大流量的情况下保证对客户提供持续稳定的访问。高并发解法:水平&垂直拆分,读写分离,负载均衡,缓存,异步,限流&熔断&超时控制&故障转移(悲观保系统可用性),池化(连接池或内存块池化)。高并发核心原则:优先将流量挡在前置结点。而在设计一个高并发系统的时候,需要做以下事情:1.定指标需要根据业务制定相应的高并发指标,通常是:tps,qps,以及访问性能的指标如99%的访问在100ms以内。2.根据指标进行架构选型...原创 2022-04-03 16:19:50 · 2161 阅读 · 0 评论 -
redis架构
一.redis竞品对比存储 数据结构 持久化 集群可用性 网络模型 线程模型 redis 支持value是string,list,hash,set,zset 是 主从,redis cluster无中心分布式集群 非阻塞IO 单线程 无锁 memcache 只支持string 否 需要自行开发 基于twemproxy做 主从集群 非阻原创 2021-06-29 08:42:27 · 5386 阅读 · 0 评论 -
java内存模型笔记深入
java内存模型深入原创 2016-07-23 00:41:25 · 536 阅读 · 0 评论 -
java内存模型
讲的很不错http://novoland.github.io/%E5%B9%B6%E5%8F%91/2014/07/26/Java%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B.html转载 2016-07-17 23:30:47 · 563 阅读 · 0 评论 -
对CompletionService封装,实现快速处理业务任务并汇总结果
快速CompletionService,completionService原创 2016-08-06 20:01:43 · 1511 阅读 · 0 评论 -
volatile深入
volatile深入 volatile原创 2017-07-30 11:20:21 · 891 阅读 · 0 评论 -
syncronized锁深入
syncronized同步,有无锁,偏向锁状态,轻量级锁,重量级锁四个状态。 重量级锁,底层是使用操作系统monit enter及moniter exit原语进行同步,会导致线程阻塞。而轻量级锁则是优化当竞赛不激烈时,尝试cas自旋获取锁。 轻量级锁,在只有一个线程获取锁之后,第二次再进入同步块尝试获取锁后,还是会有一次cas替换操作。为了减少这步操作,引出了偏向锁。 线程第一原创 2016-08-20 16:40:37 · 1085 阅读 · 0 评论 -
disruptor应用
disruptor应用原创 2017-08-20 16:53:53 · 2234 阅读 · 1 评论