架构
文章平均质量分 91
石杉的架构笔记
多年互联网一线大厂架构经验倾囊相授,Java领域优秀创作者
展开
-
面试官问我有没有高并发架构经验,我慌的一批…
这篇文章,我们聊聊大量同学问我的一个问题,面试的时候被问到一个让人特别手足无措的问题:你的系统如何支撑高并发?原创 2023-01-03 16:42:29 · 828 阅读 · 1 评论 -
聊聊八卦,当年的顶流明星事件是如何把公司的缓存架构“击垮”的?
这篇文章,咱们来聊聊热点缓存的架构优化问题。其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热key大value呢?原创 2023-01-01 16:40:58 · 549 阅读 · 1 评论 -
我跟同事之间一次关于“架构设计”的嘴炮,大家一起听听...
这篇文章,咱们就来看看,假如说基于RabbitMQ作为消息中间件,如何实现一份数据被多个系统同时订阅的“Pub/Sub”模型。原创 2022-12-22 18:49:16 · 446 阅读 · 0 评论 -
为什么程序员招聘都要5年经验起?因为他们懂Java8底层优化!
上篇文章给大家聊了一下volatile的原理,这篇文章给大家聊一下java并发包下的CAS相关的原子操作,以及Java 8如何改进和优化CAS操作的性能。原创 2022-12-06 17:36:32 · 460 阅读 · 0 评论 -
别光看NB的Github开源项目,你得参考他们去设计自己的架构!
这篇文章咱们来聊聊这个数据产品背后对应的一套大型商家数据平台,看看这个平台在分布式、高并发、高可用、高性能、海量数据等技术挑战下的架构演进历程。原创 2022-11-29 16:12:27 · 562 阅读 · 0 评论 -
双11期间系统并发上10w,我用多级缓存架构直接撑住
今天给大家分享一个话题,就是如果要是你老板突然要求你把你负责的系统,要接入到双十一中去抗下双十一带来的超大流量,你会感到心里特别慌,然后特别没底吗?原创 2022-11-10 17:07:23 · 646 阅读 · 0 评论 -
如果1分钟内要支持抢购10w个口罩,你该如何设计系统架构?
大家好,这篇文章给大家介绍一个非常经典的去大厂面试经常被问的一个问题,就是瞬时高并发抢购问题。原创 2022-10-28 17:27:54 · 386 阅读 · 0 评论 -
后端一次给你10万条数据应该如何展示,面试官到底考察我什么?
今天给大家分享一下我们在公司里,面向多个业务团队设计的数据中心架构,他是如何一步一步的从多业务团队数据现状分析开始,然后逐步的演化设计出一个数据中心架构来的原创 2022-10-27 17:31:56 · 4614 阅读 · 0 评论 -
我负责的系统老是数据出错,Leader催我优化系统架构,难
今天给大家聊聊线上系统的接口幂等问题,以及如何通过分布式锁来保障接口的幂等性,同时会给大家分享一下我们在基于分布式锁实现接口幂等性的时候,一些生产实践经验的积累。原创 2022-10-24 17:40:47 · 278 阅读 · 0 评论 -
最近很火的京东抢购飞天茅台是怎么回事?从架构原理来分析一波!
这篇文章给大家介绍一个非常经典的去大厂面试经常被问的一个问题,就是瞬时高并发抢购问题。原创 2022-10-22 17:31:55 · 1877 阅读 · 0 评论 -
千万数据量下的真实业务场景SQL性能优化!
通过前几期文章的积累,现在我们的理论知识已经极为扎实了,这个时候就可以动手开始sql优化了,sql优化是非常重要,因为即使再好的MySQL设计架构,也扛不住一个频繁查询的垃圾sql语句。原创 2022-10-14 17:27:04 · 565 阅读 · 0 评论 -
分库分表实战之从根上带你吃透MySQL的索引
接上期,我们知道了MySQL查询的全过程,也知道了整个过程的瓶颈在于磁盘IO,那怎么降低磁盘IO次数呢?原创 2022-10-13 17:34:00 · 1902 阅读 · 0 评论 -
深入MySQL查询过程底层原理,我找到了MySQL查询慢的根本原因!
接上一节,我们通过各种百度和Google,然后加上自己的理解,终于搞明白了MySQL一次查询的全过程了。原创 2022-10-12 17:19:50 · 1796 阅读 · 0 评论 -
分库分表实战之流量激增带来的技术挑战
接上期,到现在为止,我们已经对订单系统核心接口业务流程有了一定的了解,此时我们可以接一些简单的需求做了。原创 2022-10-11 17:40:02 · 285 阅读 · 0 评论 -
分库分表实战之订单业务完整梳理!
上一期内容我们整体了解了分库分表实战项目当前使用的系统架构,本文我们就从单库版本的订单系统开始,一步一步的来进行优化。原创 2022-10-10 17:24:00 · 400 阅读 · 0 评论 -
你的系统有热点缓存问题吗?如何为系统设计缓存架构?
这篇文章,跟大家讲讲站在一个程序员的角度,自己的后台架构应该如何设计,来抗住一天3个热点涌入的巨大流量!原创 2022-10-02 17:20:05 · 646 阅读 · 0 评论 -
从大厂挖来的架构师,Kafka参数调优做的那叫一个优雅,学到了
这篇文章,我们还是采用老规矩画图的形式,来聊聊Kafka生产端一些常见参数的设置,让大家下次看到一些Kafka客户端设置的参数时,不会再感到发怵。原创 2022-09-26 17:56:15 · 373 阅读 · 0 评论 -
吃透Kafka底层通信机制后,我把系统网络性能提升了10倍以上!
本文给大家聊一个消息中间件相关的技术话题,对于一个优秀的消息中间件而言,客户端与服务端通信的时候,对于这个网络通信的机制应该如何设计,才能保证性能最优呢?甚至通过优秀的设计,让性能提升10倍以上原创 2022-09-21 17:25:23 · 499 阅读 · 0 评论 -
你的系统如果要支持百万连接,架构应该如何设计?
这篇文章,给大家聊一聊:如果你设计一个系统需要支撑百万用户连接,应该如何来设计其高并发请求处理架构?原创 2022-09-13 17:36:28 · 574 阅读 · 0 评论 -
生产环境里的Kafka天天丢消息,老大逼着我通宵排查解决!
如果每天产生几十TB的数据,难道都写一台机器的磁盘上吗?这明显是不靠谱的啊!这篇文章,给大家聊一下写入Kafka的数据该如何保证其不丢失?原创 2022-09-12 17:40:57 · 396 阅读 · 0 评论 -
面试20K的职位必须要熟悉的Java线程池面试题!
在面互联网大厂的时候,一定会问并发,问并发的时候一定会问到线程池,问到线程池一定会问构造线程池的一些参数的含义。今天跟大家聊一个互联网大厂的Java面试题:使用无界队列的线程池会导致内存飙升吗?原创 2022-09-05 17:25:45 · 363 阅读 · 0 评论 -
吐血1个月给大家整理了高并发下的缓存设计方案!
这篇文章,咱们来聊聊热点缓存的架构优化问题。其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热key大value呢?原创 2022-08-31 17:27:21 · 696 阅读 · 0 评论 -
大牛总结超详细的RabbitMQ入门,看这篇文章就够了!
上篇文章我们初步介绍了之前制定的那些消息中间件数据不丢失的技术方案遗留的问题。本文会深入的分析一下消费者手动ack机制保证消息不丢失的底层原理。原创 2022-08-27 17:30:41 · 521 阅读 · 0 评论 -
我一下子说出4种分布式ID生成方案,把面试官给搞懵了!
上一篇文章,我们聊了一下分库分表相关的一些基础知识。这篇文章,我们就接着分库分表的知识,来具体聊一下全局唯一id如何生成。原创 2022-08-19 16:52:26 · 357 阅读 · 0 评论 -
11张手绘图:搞定分布式系统容错架构
这篇文章,我们将用非常浅显易懂的语言,跟大家聊聊大规模分布式系统的容错架构设计。虽然定位是有“分布式”、“容错架构”等看起来略显复杂的字眼,但是咱们还是按照老规矩:大白话 + 手绘数张彩图,逐步递进,让每个同学都能看懂这种复杂架构的设计思想。...原创 2022-08-16 17:46:21 · 719 阅读 · 0 评论 -
亿流量大考(1):日增上亿数据,把MySQL直接搞宕机了...
本文来聊聊一个数据产品背后对应的一套大型商家数据平台,看看这个平台在分布式、高并发、高可用、高性能、海量数据等技术挑战下的架构演进历程原创 2022-08-02 18:34:04 · 1166 阅读 · 2 评论 -
如果老板要求你的系统接入春晚大流量活动,你会心慌慌吗?
老板突然要求你把自己负责的系统接入到超大并发流量的春晚活动中去,你应该怎么来设计优化提升自己负责的系统才能扛下春晚活动的超大并发流量?原创 2022-04-18 09:22:24 · 448 阅读 · 0 评论 -
天天写CRUD的你,到了该给系统接入API网关的时候了
很多兄弟可能平时经常搞的都是一些CRUD的业务系统开发,从来没接触过API网关,那今天来讲讲,API网关是啥,到底能对我们起到什么作用呢?这个一般面试的时候也很可能会问到这个知识点的。原创 2022-04-13 08:28:15 · 1405 阅读 · 1 评论 -
多机房多活架构,到底有多牛?
本篇文章介绍只有大型互联网公司才会使用的多机房多活架构,介绍了什么是服务器?什么是机架?什么是机房?什么是同城灾备机房?什么是两地三中心的架构?对于不熟悉的读者可以了解全当拓个知识面出来。原创 2022-04-08 09:02:59 · 2380 阅读 · 1 评论 -
互联网大厂高并发抢购系统架构设计
大厂面试经常遇到的高并发抢购类系统的架构设计和优化过程,以及缓存击穿与数据乱序不一致问题的分析和解决方案,本文有理有据的逐步分析展开为大家讲解该问题,让面试官看到大家沉稳如水、细致如丝的应变能力。原创 2022-03-18 18:31:26 · 1907 阅读 · 0 评论 -
拜托,面试请不要再问我 Spring Cloud Alibaba 底层原理
大家好,今天给大家介绍一个非常热门的技术,同时也是面试的时候面试官特别喜欢问的一个话题,那就是SpringCloudAlibaba的底层原理。现在大家都知道,SpringCloudAlibaba 风靡 Java 开发行业,各个公司都在用这套技术,所以咱们 Java 工程师出去面试,面试官对 SpringCloudAlibaba 都搞成了面试必问选项了,但凡面试,总会有面试官问问:“兄弟,SpringCloudAlibaba玩儿过吗?能聊聊SpringCloudAlibaba的底层原理吗?”...原创 2022-03-14 10:33:59 · 3278 阅读 · 4 评论 -
拜托,面试请不要再问我Spring Cloud底层原理
结合真实业务场景,通过大量的手绘图,通俗易懂的谈谈Spring Cloud微服务架构的底层原理。原创 2018-11-07 08:35:18 · 61966 阅读 · 100 评论 -
微服务架构如何保障双11狂欢下的99.99%高可用
欢迎关注个人微信号:石杉的架构笔记(id:shishan100)周一至周五早8点半!精品技术文章准时送上! 往期文章 拜托!面试请不要再问我Spring Cloud底层原理 【双11狂欢的背后】微服务注册中心如何承载大型系统的千万级访问? 【性能优化之道】每秒上万并发下的Spring Cloud参数优化实战 目录一、概述二、业务场景三、线...原创 2018-11-13 08:31:00 · 5309 阅读 · 5 评论