分布式系统设施 计算和存储分离 1)计算 2)存储 3)通信(RPC) 分布式系统关注点 容错性 1)可用性(多份副本执行) 2)可恢复性(日志记录,分布式存储)一致性 1)多次执行 查询和修改返回结果相同性能 1) 吞吐量 2) 耗时实现 多线程开发关注点竞争 1)避免共享 2)使用锁协调 go 语言的channels死锁 GFS