负载均衡
负载均衡算法实现-java
随机算法、轮训、地址hash、最少链接、权重算法等五类算法实现,详细介绍
数据库高可用架构(MySQL、Oracle、MongoDB、Redis)
Nginx
nginx健康检查模块配置
3中健康检查配置实现(自身带的基于超时机制、淘宝健康检查插件、lua脚本实现)
http://nolinux.blog.51cto.com/4824967/1594029/
设计模式
多路复用的Reactor 模式
原文: libev设计与实现
Actor模型
一种并发模型,没有共享数据的概念,Actor之间通过发送消息来通信,消息的传送是异步的,通过一个邮件队列(mail queue)来处理消息。每个Actor是完全独立的,可以同时执行它们的操作。例如map-reduce模式就是使用类似actor模型,将任务切分成单独执行的小job,彼此之间互相没有共享数据,并发完成任务。Actor模型内部的状态由自己的行为维护,外部线程不能直接调用对象的行为,必须通过消息才能激发行为,这样就保证Actor内部数据只有被自己修改。详细
基于事件驱动的并发模型(Event-based)
event-based 是当要监听的fd 有事情到达的时候, 由当前这个thread 来决定下一个要执行的event 是谁, 也就是说event-based 是可以实现用户自己决定下一个要执行的任务是谁.(有点类似于Hadoop的jobscheduler,做任务分发的工作)。 比如像redis 单线程基于epoll 这种模型, node.js 这种模型都可以归结为Event-base Concurrency。
参见事件驱动模型介绍,详细
服务
海量数据搜索服务
海量数据搜索服务的架构分析,以及组件构成整理。缓存、搜索、离线 /在线数据处理、索引等。
http://mp.weixin.qq.com/s/N2va4w1XERoEIh7ZwT4AUQ
大型网站技术架构-介绍
读书笔记 详细
缓存及系统性能优化
optimization of cache http://tech.meituan.com/performance_tunning.html
performance optimization http://tech.meituan.com/performance_tuning_pattern.html
cache overload http://tech.meituan.com/avalanche-study.html
幂等
用例分析
携程实时用户行为系统实践
https://mp.weixin.qq.com/s/kIwTnNFsNWMcEpEIRZfQlw