Nginx实现简单负载均衡 2018-08-22 09:35 | 2 minute read 这里主要用到upstream这个指令,该指令需要ngx_http_upstream_module模块的支持,这个模块主要用于定义一组供proxy_pass等指令使用的服务器
Redis实现秒杀系统 2018-08-21 08:23 | 2 minute read 秒杀是典型的大量突发访问类应用,访问存在明显的峰值请求。而应对这类问题一般有三种性能优化思路:写入内存而非磁盘、异步处理而非同步、分布式处理而非单机。
Nginx的I/O模型 2018-08-20 11:39 | 7 minute read 要了解Nginx的I/O模型,我们需要先明确两对重要概念:同步与异步、阻塞与非阻塞。 同步与异步 同步和异步关注的是消息通信机制。 所谓同步,就是调用发出后会一直等待结果的返回,在没有得到结果之前该调用就不返回,而一旦得到结果了该调用立即返回。 而异步则刚好相反,调用者在调用发出后这个调用就直接返回了,不需要等待结果的返回,也即没有返回值,换句话说在异步调用的时候调用者只能在事后通过被调用者以某种方式(比如:状态、信号、通知等方式)来通知自己。