首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
高并发&高可用&高性能架构案例
肖哥弹架构
创建于2024-06-18
订阅专栏
提供各种系统的三高架构案例设计细节
等 15 人订阅
共16篇文章
创建于2024-06-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
并发编程/Actor模型设计为高并发项目提供基础模型(设计篇)
Actor模型是一种革命性的并发编程范式,它通过封装状态、行为和消息传递来构建高并发和分布式系统。自1973年提出以来,Actor模型已被广泛应用于从游戏开发到金融服务等多个领域。在Actor模型中,
高并发编程/消息传递机制避免锁提高并发效率,不懂的赶紧进来(设计篇)
在现代软件开发中,随着多核处理器的普及和分布式系统的扩展,传统的基于共享内存的并发模型正面临越来越多的挑战。消息传递机制作为一种替代方案,以其独特的异步通信和无共享状态的特性,为构建高效、可扩展和健壮
FixedThreadPool线程池设计/场景案例/性能调优/场景适配(架构篇)
在面对需要处理大量并发任务的场景时,FixedThreadPool 成为了 Java 并发编程中的首选解决方案之一。这种线程池维护着一个固定数量的工作线程,能够确保同时活跃的线程数量不会超过预设值,从
WorkStealingPool线程池设计/场景案例/性能调优/场景适配(架构篇)
WorkStealingPool 作为一种先进的线程池实现,通过工作窃取算法允许线程动态地从其他线程的任务队列中“窃取”任务,从而实现负载均衡。这种机制不仅提高了线程的利用率,还显著增强了并行处理能力
CachedThreadPool线程池设计/场景案例/性能调优/场景适配(架构篇)
在Java并发编程的丰富生态中,CachedThreadPool以其独特的特性脱颖而出。这种线程池动态地创建线程来处理任务,当线程空闲超过一定时间后会被回收,从而优化资源使用。CachedThread
精通并发编程无锁设计技巧/Striped64设计借鉴
在现代并发编程中,高效且线程安全的数据操作是关键。Striped64、AtomicLong和LongAdder是Java提供的核心工具,用于在多线程环境下进行精确且高效的数值操作。AtomicLong
ScheduledThreadPool线程池设计/场景案例/性能调优/场景适配(架构篇)
ScheduledThreadPool是一个强大的工具,它扩展了线程池的功能,允许任务的定时执行以及周期性重复执行。这种线程池特别适用于需要在未来某个时间点或者按照固定频率执行任务的场景,如调度作业、
SingleThreadScheduledExecutor线程池设计/场景案例/性能调优/场景适配(架构篇)
在多线程编程中,我们经常会遇到需要按特定顺序执行任务的场景,例如定时任务、周期性任务或者保证任务执行顺序的情况。SingleThreadScheduledExecutor 正是为了满足这样的需求而设计
并发编程/6种线程池设计图/1大线程池标准设计与执行规范/2种线程池管理设计(全面篇)
在现代多核处理器时代,线程池成为了并发编程中不可或缺的工具,它不仅提高了程序性能,还简化了线程管理。线程池允许我们重用有限数量的线程来执行大量任务,从而减少了线程创建和销毁的开销。Java中的Exec
并发编程之同步/异步/回调/任务 工作流程分析图解
在现代软件开发中,多线程和异步编程已成为提升应用性能和响应速度的关键技术。Java提供了强大的并发工具,如Thread、Runnable、Callable和Future,这些工具使开发者能够有效地管理
Java并发编程知识图谱,掌握并发业务所需的技能点(收藏篇)
在现代软件开发中,多线程并发编程已成为提升应用性能和响应速度的关键技术。Java,作为一种广泛使用的编程语言,提供了丰富的并发工具和机制,使得开发者能够有效地管理线程和任务。从基础的Thread和Ru
高并发编程/并行任务组件ForkJoinPool工作窃取算法设计思路分析
ForkJoinTask 与工作窃取算法是 Java 并行计算的精髓,专为充分利用多核处理器而设计。这种算法通过将大型任务分解为小块,允许线程动态地“窃取”其他线程的任务来执行,从而实现工作负载的平衡
高并发编程/并行任务组件ForkJoinPool设计图分解(高手篇)
ForkJoinTask 是 Java 并发编程中的强大工具,专为大规模并行计算设计。它通过将大型任务分解成小块(fork),并在多个处理器上并行执行这些小块,然后将结果合并(join),实现了高效的
高并发编程/一张图精通CompletableFuture整体执行流程与设计(高手篇)
CompletableFuture 是 Java 8 引入的异步编程工具,它极大地丰富了并发编程的解决方案。作为 Future 的增强版,它不仅支持异步操作的结果管理,还提供了强大的链式调用能力,允许
12张图描述大厂秒杀项目的工作细节,必须收藏,面试必备
秒杀架构是一种特别优化以应对极高并发流量和瞬间大量请求的系统设计。它通常包括:高容量设计,前端优化,服务扩展性,负载均衡,异步处理,数据库优化,服务解耦,弹性伸缩,限流策略,监控告警,安全防护,降级容
大厂JVM GC选择策略,压箱货,选错性能更差,面试必备
Java的垃圾回收(GC)是其自动内存管理的核心,负责回收无用对象所占用的内存。研发经验少或涉足此区域比较少的程序员顶多看了点理论,却没有实际的实践经验无从选择,因此肖哥根据自身的实际经验给大家分享分