高可用架构

负载均衡

负载均衡算法实现-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


幂等

幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。
在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些 函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“setTrue()”函数就是一个幂等函数,无论多次执行,其结果都是一样的.更复杂的操作幂等保证是利用唯一交易号(流水号)实现.

用例分析

携程实时用户行为系统实践
     https://mp.weixin.qq.com/s/kIwTnNFsNWMcEpEIRZfQlw


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值