Week 1Distributed systems and communication networks
从 distributed systems 的基本目标、挑战与 communication networks 切入,建立整门课的系统背景。(数据来源:University of Adelaide 2025 Course Outline)
distributed systemscommunication networksarchitecturescalability
💡 学习提示
• 帮我解释 distributed systems 和普通单机系统的核心差异
• 给我一份 COMP SCI 3012 Week 1 的系统概念复习清单
Week 2Protocols, communication, and remote invocation
进入协议、消息通信与 remote invocation,理解分布式节点之间如何协调、调用和传递状态。(数据来源:University of Adelaide 2025 Course Outline)
distributed systemsprotocolsremote invocationcommunication
💡 学习提示
• remote invocation 在分布式系统里解决什么问题?
• 帮我总结协议与消息通信的关键考点
Week 3Naming and directory services
学习 naming 与 directory services,理解资源定位、服务发现和分布式标识管理。(数据来源:University of Adelaide 2025 Course Outline)
distributed systemsnamingdirectory servicesservice discovery
💡 学习提示
• 解释 naming 和 directory services 的区别
• 给我一个 service discovery 的实际例子
Week 4Synchronization, event ordering, and logical clocks
围绕 synchronization、event ordering 与 logical clocks,掌握分布式环境中时间与顺序的一致性表达。(数据来源:University of Adelaide 2025 Course Outline)
distributed systemssynchronizationevent orderinglogical clocks
💡 学习提示
• 帮我理解 logical clock 为什么重要
• event ordering 在分布式系统里为什么难?
Week 5Consistency and replication
聚焦 consistency 与 replication,理解高可用、性能和正确性之间的工程权衡。(数据来源:University of Adelaide 2025 Course Outline)
distributed systemsconsistencyreplicationavailability
💡 学习提示
• 帮我比较不同 consistency model 的含义
• replication 为什么会带来一致性问题?
Week 6Transactions and concurrency control
讨论 transactions 与 concurrency control,理解多客户端并发访问下如何维护数据正确性。(数据来源:University of Adelaide 2025 Course Outline)
distributed systemstransactionsconcurrency controlatomicity
💡 学习提示
• 事务和并发控制在分布式数据库里怎么体现?
• 帮我整理 transaction failure 的常见场景
Week 7Security and distributed system resilience
以安全和 resilience 收束课程主线,把通信、复制、一致性和并发问题放回真实 distributed system 风险场景中。(数据来源:University of Adelaide 2025 Course Outline)
distributed systemssecurityresiliencefault tolerance
💡 学习提示
• 分布式系统里最常见的安全和韧性风险有哪些?
• 帮我把 COMP SCI 3012 全课主题串成一张复习图