Lecture 1
The core of the distributed system is a set of cooperating computers communicating each other network to get some coherent tasks(连贯性任务).
the needs of d_system:(分布式需要考虑的问题)
1.parallelism(并发性) : lots of cpu,lots of memory,lots of disk armers
2.fault tolerance(容错性):两台计算机做同样的事情,如果其中一台故障了,可以去掉
3.physical reason(物理上的存储)
4.security(安全性) / isolated(相互隔离性)
what makes d_system hard:(设计分布式的挑战)
1.concurrency(并发)
2.partial failure(局部故障,导致别人工作受影响)
Lecture 2
the reason for using ‘Go’:
1.支持线程锁定、同步
2.类型安全、内存安全
3.垃圾回收