干货
卓立~
现在一家电商做广告平台,Java后端后端开发
展开
-
这几招,让服务的可用行提升到5个9
昨天,看到一篇文章,感觉在日常工作的开发中非常受用,特地分享一下,原文链接。对每一个程序员而言,故障都是悬在头上的达摩克利斯之剑,都唯恐避之不及,如何避免故障是每一个程序员都在苦苦追寻希望解决的问题。对于这一问题,大家都可以从需求分析、架构设计、代码编写、测试、code review、上线、线上服务运维等各个视角给出自己的答案。我们大部分服务都是如下的结构,既要给使用方使用,又依赖于他人提...转载 2018-11-04 10:32:28 · 371 阅读 · 0 评论 -
解读Java并发队列BlockingQueue
上篇文章讲了List的链表实现——LinkedList,同时LinkedList也实现了Dequeue接口,可以通过LinkedList实现栈和队列的操作。刚好昨天看到一篇关于线程池中BlockingQueue相关的不错的文章,这里分享一下,在上篇文章的基础上,也更容易理解。原文链接:解读Java并发队列BlockingQueue。最近得空,想写篇文章好好说说 java 线程池问题,我相信很多...转载 2018-12-30 09:44:43 · 261 阅读 · 0 评论 -
让CPU告诉你硬盘和网络到底有多慢
前几天看到一篇文章,感觉写的挺有意思的,转载过来分享一下。文章用比较生动的比喻,体现了硬盘和网络延迟在计算机系统到底有多慢,也刷新了我的整体认知,原文链接:让CPU告诉你硬盘和网络到底有多慢,以下时原文:1. 简介经常听到有人说磁盘很慢、网络很卡,这都是站在人类的感知维度去表述的,比如拷贝一个文件到硬盘需要几分钟到几十分钟,够我去吃个饭啦;而从网络下载一部电影,有时候需要几个小时,我都可以...转载 2019-08-14 07:30:02 · 313 阅读 · 0 评论 -
服务端高并发分布式架构演进之路
原文链接:服务端高并发分布式架构演进之路1. 概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2.基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式 系统中的多个模块在不同服...转载 2019-08-15 07:32:24 · 193 阅读 · 0 评论