项目总时长为四周,基于每周一次的编程和/或书面作业,从零开始搭建一个基于Azure的由Kubernetes管理的分布式地理信息系统。系统包括前端查询显示界面以及后端索引建立和更新。项目中会尝试使用不同的系统设计架构,从简单到复杂,让学生更直观地理解分布式系统的优缺点。
1
Database System Fundamentals
考察:Quiz, Homework
授课1小时; 学习2小时
2
Distributed Database System
考察:Coding Assignment
授课1小时; 学习2小时
3
Backend Design and Implementation
考察:Coding Project
授课3小时; 学习4小时
4
Data Partitioner
考察:Coding Project
授课2小时; 学习6小时
5
Query Router
考察:Coding Project
授课3小时; 学习4小时
6
Map-based search UI
考察:Coding Project
授课2小时; 学习5小时