分布式系统的基础知识
一.网络通信模型:TCP/IP网络模型
二.网络IO的实现方式
1.BIO方式:一个线程只处理一个Socket
2.NIO方式:一个线程可以处理多个Socket
3.AIO方式:和NIO的区别是NIO在有通知时可以进行操作,AIO在有通知时操作已完成
三.负载均衡的方式
1.硬件负载均衡设备,透明代理
2.LVS(负载均衡系统),透明代理
四.数据库的分布式存储系统
1.分布式文件系统
2.分布式cache系统
3.分布式数据库
五.数据库的垂直拆分
即不同的表放入不同的数据库
六.数据库的水平拆分
即同一张表放入不同的数据库