架构设计

2020-05-14  本文已影响0人  John13

常见优化技术

Cache:缓存,万金油,哪里不行优先考虑
Queue:消息队列,常见使用Linkedin的kafka
Asynchronized:批处理+异步,减少系统IO瓶颈
Load Balance: 负载均衡,可以使用一致性hash技术做到尽量少的数据迁移Parallelization:并行计算,比如MapReduce
Replication:提高可靠性,如HDFS,基于位置感知的多块拷贝
Partition:数据库sharding,通过hash取摸

常见知识

常见的软件架构套路

layerd pattern client server pattern master slave pattern pipe pattern broker pattern p2p pattern eventbus pattern mvc pattern
上一篇下一篇

猜你喜欢

热点阅读