发布于 2019-12-10 11:10:35 | 阅读 24605
几乎每一个网站都是这么一个设计模式,先是前端接入层,然后是一些后台的逻辑服务,最后则是数据库。大家都知道,做一个10人能够访问的程序非常简单,但是要做一个能够同时满足1万人,100万人同时使用的程序,却是非常的难。
发布于 2019-11-11 14:50:52 | 阅读 27387
双十一从 2009 年到现在,刚好也走过了第 11 个年头,交易规模也从第一年的 0.5 亿迅猛增长到了 2018 年的 2135 亿。世界范围内也很难找到这样高并发、高复杂度的电商场景,背后支撑的技术能力也从最开始的捉襟见肘、拆东墙补西墙到现在的游刃有余,吃着火锅唱着歌就把洪峰般的瞬时流量给完美承接下来。这背后,少不了程序员们的辛勤付出。
发布于 2019-11-06 16:16:16 | 阅读 34450
双 11 即将来临,本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。
发布于 2019-10-18 11:55:01 | 阅读 32247
一般来说,现在的互联网应用网站或者APP,它的整体流程可以用我们这个图里展示的来表示,用户请求开始,从这个界面是最里面的浏览器和APP,到网络转发,再到应用服务,最后到存储,这纯属可能是数据库文件系统,然后再返回到界面呈现内容。
发布于 2019-09-23 14:11:55 | 阅读 45261
零拷贝(Zero-copy)技术指在计算机执行操作时,CPU 不需要先将数据从一个内存区域复制到另一个内存区域,从而可以减少上下文切换以及 CPU 的拷贝时间。
发布于 2019-08-30 14:30:42 | 阅读 30377
在大多数的应用中都会出现客户端同时发送多个请求对同一条数据就行修改,这个时候就会出现并发冲突。
发布于 2019-07-11 14:45:21 | 阅读 22962
咱吃快餐也能学点知识,我来给大家一一道来。快餐有一个很明显的特点就是:排队!!! 目前我见过的有下面几种排队方式,刚好和咱们今天要讲的串行、并发、并行一一对应。
发布于 2019-06-28 10:32:21 | 阅读 24662
网站响应时间是指系统对请求作出响应的时间。通俗来讲就是我们把网址输入进浏览器然后敲回车键开始一直到浏览器把网站的内容呈现给用户的这段时间。
发布于 2019-05-28 10:08:23 | 阅读 23406
Synchronized 是 Java 中解决并发问题的一种最常用的方法,也是最简单的一种方法。本文作者将全面剖析 Synchronized 的底层原理。