分布式
文章平均质量分 80
qq_41534566
这个作者很懒,什么都没留下…
展开
-
阿里P8技术专家细究分布式缓存问题
今天给大家整理一篇关于Redis经常被问到的问题:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等概念一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃...原创 2018-03-17 16:44:01 · 892 阅读 · 1 评论 -
阿里P8架构专家带你透析分布式架构
什么是分布式系统 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。 首先需要明确的是,只有当单个节点的处理能力无法满足日益增长的计算、存储任务的时候,且硬件的提升(加内存、加磁盘、使用更好的CPU)高昂到得不偿失的时候,应用程序也不能...原创 2018-03-12 17:22:41 · 1040 阅读 · 0 评论 -
阿里P8架构专家的晋升法则(思维方法)
今天我们不谈技术我们谈思维方法,如何让你用同样的时间完成其他程序猿2倍的工作量时间管理大多数人看起来都很忙,但其实很多时候都是瞎忙,本质就是时间利用率太低。时间管理的第一步,是找出一天中自己的高效时段,具体就是用时间日志法,忠实记录每一个小时自己的预期目标、实际完成情况、工作状态,一天结束之后统计。一天工作八小时(当然IT从业者可能是12小时或者更多),高效的时间并不多。书中对高效、低效、休息三种...原创 2018-03-13 16:05:12 · 3744 阅读 · 1 评论 -
一位高级Java程序员教你如何轻松拿到阿里、京东、腾讯的offer
我开始投递简历(世界那么大,我想去外面的世界看看)。这次看机会与往常不同,我决定好好准备一番,然后开始投递简历,主要渠道是 “X钩”,辅助渠道是猎头。这次面试我将所有公司分为三类:A类: BAT公司,非常靠谱,各项待遇都是很优厚的B类:一些知名的互联网公司(基本都在C轮以上),基本很靠谱,该有的都少不了C类:就是那些正在招聘的公司,没啥名气,虽然钱多但是事也多。靠不靠谱真还不知道,只能碰运气面试前...原创 2018-03-13 16:22:35 · 398 阅读 · 0 评论 -
Java面试通关要点汇总集及参考答案(不吹不黑耿直福利)
以下是本人从某个视频中归纳出来的答案,感觉牛掰就总结了出来,你们可以到直播间去问管理要高清思维导图和一些实用的技术资料,他们会免费的发给你们,按照他们的说法是建立一个分享、交流、学习的平台,感觉他们太耿直了。反模式设计简单的来说,反模式是指在对经常面对的问题经常使用的低效,不良,或者有待优化的设计模式/方法。甚至,反模式也可以是一种错误的开发思想/理念。在这里我举一个最简单的例子:在面向对象设计/...原创 2018-04-01 19:47:42 · 1286 阅读 · 1 评论 -
一个高逼格开发者必须理解的大型分布式网站的几点概念
本文部分来自网络大牛总结,本人只是技术的搬运工,欢迎转发,如果感觉那里归纳的不足可以在评论区发表自己的看法1. I/O优化增加缓存,减少磁盘的访问次数。优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。设计合理的磁盘存储数据块,以及访问这些数据库的策略,这是在应用层面考虑的。例如,我们可以给存放的数据设计索引,通过寻址索引来加快和减少磁盘的访问量,还可以...原创 2018-04-15 14:15:34 · 306 阅读 · 0 评论 -
阿里P8架构专家和你细聊分布式ID生成方法
一、需求缘起几乎所有的业务系统,都有生成一个记录标识的需求,例如:(1)消息标识:message-id(2)订单标识:order-id(3)帖子标识:tiezi-id这个记录标识往往就是数据库中的唯一主键,数据库上会建立聚集索引(cluster index),即在物理存储上以这个字段排序。这个记录标识上的查询,往往又有分页或者排序的业务需求,例如:(1)拉取最新的一页消息:selectmessag...原创 2018-04-04 16:15:20 · 2512 阅读 · 0 评论 -
年薪50w年薪的架构师他的学习体系是什么
Web应用,最常见的研发语言是Java和PHP。后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和Python。 可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 有不少朋友问,除了掌握Java语法,还要系统学习哪些Java相关...原创 2018-09-12 22:10:59 · 1157 阅读 · 0 评论 -
基于ZooKeeper,Spring设计实现的参数系统
一、简介 基于ZooKeeper服务端、ZooKeeper Java客户端以及Spring框架设计的用于系统内部进行参数维护的系统。二、设计背景 在我们日常开发的系统内部,开发过程中最常见的一项工作便是常用参数的维护,从我学习Java以来,参数的配置多样化,最常见的方式是properties配置文件或者是xml配置文件,高深点的用法是JMX MBean进行参数管理以及数据库参数配...原创 2018-09-26 17:05:25 · 403 阅读 · 0 评论