![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
JackMa_
每个优秀的人,都有一段沉默的时光,那段时光,是付出了很多努力,却得不到结果的日子,我们把它叫做扎根。
展开
-
IO模式和IO多路复用
1.1 用户空间和内核空间 现在操作系统都采用虚拟寻址,处理器先产生一个虚拟地址,通过地址翻译成物理地址(内存的地址),再通过总线的传递,最后处理器拿到某个物理地址返回的字节。 对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(...转载 2020-04-13 11:09:08 · 326 阅读 · 0 评论 -
面试官:消息中间件如何实现每秒几十万的高并发写入?
“这篇文章来聊一下Kafka的一些架构设计原理,这也是互联网公司面试时非常高频的技术考点。Kafka是高吞吐低延迟的高并发、高性能的消息中间件,在大数据领域有极为广泛的运用。配置良好的Kafka集群甚至可以做到每秒几十万、上百万的超高并发写入。那么Kafka到底是如何做到这么高的吞吐量和性能的呢?这篇文章我们来一点一点说一下。1、页缓存技术 + 磁盘顺序...转载 2020-04-04 20:52:07 · 222 阅读 · 0 评论 -
大白话解说,半分钟就懂 --- 分布式与集群是什么 ? 区别是什么?
PS:这篇文章算是笔记,仅部分文字是原创,相当内容只是收集、整理、提炼、总结别人写的。没有标为原创 是出于对部分内容原作者的尊重和感谢...但若你要转载还是请带上我家地址哦,毕竟这些内容都不是现成的哦 ~ ~ ~一、大白话解说,半分钟就懂,用生活中的例子来说明:小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师...转载 2020-03-27 18:16:22 · 187 阅读 · 0 评论 -
面试最让你手足无措的一个问题:你的系统如何支撑高并发?
目录(1)一道面试题的背景引入(2)先考虑一个最简单的系统架构(3)系统集群化部署(4)数据库分库分表 + 读写分离(5)缓存集群引入(6)引入消息中间件集群(7)现在能hold住高并发面试题了吗?(8)本文能带给你什么启发?(1)一道面试题的背景引入这篇文章,我们聊聊大量同学问我的一个问题,面试的时候被问到一个让人特别手足无措的问题:你的系统如何支撑高并发...转载 2020-03-24 15:22:47 · 281 阅读 · 0 评论 -
面试官:让你实现一个秒杀系统,你会怎么设计?
秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注,就是本文讨论的话题。整体思考首先从高维度出发,整体思考问题。秒杀无外乎解决两个核心问题,一是并发读...转载 2020-03-03 13:23:30 · 2061 阅读 · 0 评论 -
高并发下如何缩短响应时间?
以下文章来源于架构师修行之路,作者菜v菜YY妹:菜菜哥,请你看电影呀,但是得帮我一个忙。菜菜哥:好呀,看什么?YY妹:哥斯拉2:怪兽之王。菜菜哥:看过了~YY妹:X战警:黑凤凰。菜菜哥:看过了。YY妹:追龙2和黑衣人呢?菜菜哥:都看过了,你说帮什么忙吧?YY妹:我一个网站响应特别慢,你帮我优化一下呗,很简单。菜菜哥:你以为真的很简单吗?你以为真的很...转载 2019-11-21 16:08:59 · 1763 阅读 · 0 评论 -
面试官绝杀:系统是如何支撑高并发的?
很多人面试的时候被问到一个让人特别手足无措的问题:你的系统如何支撑高并发?大多数同学被问到这个问题压根儿没什么思路去回答,不知道从什么地方说起,其实本质就是没经历过一些真正有高并发系统的锤炼罢了。因为没有过相关的项目经历,所以就没法从真实的自身体会和经验中提炼出一套回答,然后系统地阐述出来自己复杂过的系统如何支撑高并发的。所以,这篇文章就从这个角度切入来简单说说这个问题,教你用一个最简...转载 2019-11-21 15:53:09 · 492 阅读 · 0 评论 -
如何解决高并发,秒杀问题
相信不少人会被这个问题困扰,分享大家一篇这样的文章,希望能够帮到你!一、秒杀业务为什么难做?1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。例如:小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的...转载 2019-03-24 16:27:27 · 424 阅读 · 0 评论