架构师训练营 - 第五周总结
分布式缓存
缓存主要是解决IO瓶颈,缓存的命中率是主要性能置表,因为分布式架构大多数是集群,集群当中的数据是共享的,那就会存在命中率的问题,所以需要通过一定的算法来平衡,每台机器存储的是相应hash值的数据,降低网络IO的使用。
消息队列与异步框架
消息队列和异步框架大多都是为了解耦,主进程或者说生产者只负责生产事件,不关心处理结果,同时消费者也不关心生产者的处理结果,提升系统的吞吐量,但是要考虑具体业务场景,通过业务补偿或者重试来解决数据一致性的问题。
负载均衡
集群高可用的前提是可以合理的进行负载均衡,通过一定的算法来调用对应的服务器,提高系统可用性
分布式数据库
读写分离,保障主库的写,对读操作使用另一台服务器保障快速读取,且与写操作不互相影响。主从间数据同步的实现方式会影响实际业务中读的时效性,比如mysql的处理机制天然的存在一定的延时。
版权声明: 本文为 InfoQ 作者【teslə】的原创文章。
原文链接:【http://xie.infoq.cn/article/028938bc6632cdadb2653fcc0】。未经作者许可,禁止转载。
评论