
架构设计
文章平均质量分 94
架构设计
进朱者赤
阿里非典型程序员一枚:微信公众号同名,记录平平无奇程序员在大厂的打怪升级之路。
Java、大数据、数据结构算法
展开
-
高并发架构设计(三大利器:缓存、限流和降级)
高并发是指系统或应用程序在同一时间段内接收到大量并发请求的能力。具体来说,高并发环境下系统需要能够同时处理大量的请求,而不会出现性能问题或响应延迟在网站或APP的开发中,缓存机制是一个不可或缺的环节,可以提高网站或APP的访问速度,降低数据库压力。但在高并发环境下,缓存机制的作用更加明显,不仅可以有效减轻数据库的负载,还可以提高系统的稳定性和性能,从而给用户带来更好的体验。原创 2023-11-11 22:27:47 · 1803 阅读 · 17 评论 -
Spring用到了哪些设计模式?
本文旨在深入剖析Spring框架中运用的主要设计模式,并通过代码示例来论证这些设计模式的实际应用原创 2024-04-10 08:43:25 · 1101 阅读 · 1 评论 -
SpringBoot自动装配原理
配合@EnableAutoConfiguration注解使用时,它主要扮演的是配置查找器的角色。这个注解利用其自身的完整类名org.springframework.boot.autoconfigure.EnableAutoConfiguration作为搜索的关键词(Key),来定位并加载一组相关的@Configuration类。SpringBoot的自动装配主要依赖于Spring框架的条件配置(Conditional Configuration)和Java的配置类(Java Config)功能。原创 2024-04-05 10:01:14 · 1823 阅读 · 2 评论 -
Redis中ZSet原理-跳跃表
跳跃表按 score 从小到大保存所有集合元素,查找时间复杂度为平均 O(logN),最坏 O(N)。跳表的查找会从顶层链表的头部元素开始,然后遍历该链表,直到找到元素大于或等于目标元素的节点,如果当前元素正好等于目标,那么就直接返回它。中被首次提出,查找时间复杂度为平均 O(logN),最差 O(N),在大部分情况下效率可与平衡树相媲美,但实现比平衡树简单的多,跳表是一种典型的以空间换时间的数据结构。编码的 Zset 中, 查找某个给定元素的复杂度为 O(N)。原创 2019-08-14 16:40:30 · 10149 阅读 · 1 评论 -
HSF:阿里RPC框架
HSF(High-speed Service Framework)是一种广泛应用于阿里巴巴内部的分布式RPC服务框架。作为阿里巴巴的基础中间件,HSF连接了不同的业务系统,解耦了系统间的实现依赖。HSF从分布式应用的角度统一了服务的发布和调用方式,从而帮助用户方便快速地开发分布式应用,并提供或使用公共功能模块。它屏蔽了分布式领域中的各种复杂技术细节,如远程通信、序列化实现、性能损耗以及同步/异步调用方式的实现等。原创 2024-03-28 17:15:51 · 3578 阅读 · 0 评论 -
京东价格保护高并发 | 七步走保证用户体验
京东618期间,各种促销活动,用户下单量激增,促销活动所产生的价格波动频繁,为了保障用户权益,拒绝站在价格的高岗上,京东推出了特色服务——价格保护。当促销活动正式开始时,不少用户开启了价格保护,在此高并发情况下,如何保证用户体验,如何保证系统的稳定性、高可用、快速计算结果,是本文的重点。我们将按照下图进行实践分享:>>>> 高筑墙对于任何网站,我们的系统都需要做出防护措施,面对海量流量,保障系统不被冲垮;需要通过一些像限流、降级等技术,对系统进行全方位保护。..转载 2020-08-18 17:54:30 · 628 阅读 · 0 评论 -
并行和并发的区别
并发:同一时间段,做多件事情并行:同一时刻,做多件事情图片来自:https://www.jianshu.com/p/c334f8198f9b原创 2019-09-09 17:43:22 · 186 阅读 · 0 评论