单机环境下的函数调用常常可以在微妙级内返回,所以除了少数访问外部设备(磁盘,网卡等)的函数采用异步方式调用外,大部分函数采用同步调用的方式,编译器和操作系统在调用前后自动保存和恢复程序的上下文;在分布式环境下,计算机之间的函数调用(远程调用,即RPC)的返回时间通常是毫秒或亚毫秒级(0.1--1.0毫秒),差不多是单机环境的100倍,使用同步方式远远不能发挥现在CPU的性能,所以分布式环境下的RPC通常采用异步调用的方式,程序需要自己保存和恢复调用前后的上下文,并需要处理更多的异常。
分布式存储是基础,云存储和大数据是构建在分布式存储上的应用。云存储的核心还是后端的大规模分布式存储系统。