Capaian
CATATAN: Materi kuliah yang tersedia (31 file slide ppt/, 6 file bank soal, dan 1 rangkuman mahasiswa) tidak memuat slide CPMK/Luaran resmi — file pertama langsung masuk ke konten teknis “Arsitektur Aplikasi Terdistribusi”, bukan slide administratif kuliah. Rangkuman mahasiswa (Rangkuman AAT.docx) juga tidak menyebutkan CPMK, SKS, maupun prasyarat mata kuliah secara eksplisit. Daftar capaian di bawah ini karena itu disusun dari cakupan topik yang tercakup di seluruh materi (bukan CPMK resmi dari dokumen kuliah) — dipakai sebagai acuan prioritas belajar dan penyusunan flashcard di tiap catatan:
- Memahami komunikasi & arsitektur proses pada aplikasi terdistribusi (model I/O, RPC, serialization, async programming)
- Mendesain layanan terdistribusi & microservices (API gateway, service mesh, messaging/pub-sub)
- Memahami pemrosesan data skala besar terdistribusi (data model, storage engine, MapReduce/Spark, stream processing)
- Memahami reliabilitas, konsistensi, dan skalabilitas sistem terdistribusi (CAP theorem, fault tolerance, system design)
- Memahami deployment & platform komputasi modern (VM, container, serverless, Kubernetes)
Isi
Catatan di bawah adalah hasil KONSOLIDASI dari 31 file slide asli (beberapa file adalah varian tahun berbeda dari topik yang sama, sudah digabung jadi satu catatan koheren per tema — disebutkan sumbernya di tiap poin).
- Pengantar Arsitektur Aplikasi Terdistribusi — sumber: 01
- O Models) — sumber: 02
- Asynchronous Programming (Libev & Async Library) — gabungan sumber: 03, 03a
- RPC Fundamentals & API (REST, autentikasi, pengantar RPC) — sumber: 04
- RPC Serialization: GraphQL, Apache Thrift, Protobuf & gRPC — gabungan sumber: 04a, 04b, 04c
- API Gateway & Service Mesh — sumber: 05
- Microservices Architecture — gabungan sumber: 06, 07
- RabbitMQ, Kafka, MQTT) — gabungan sumber: 08, 10, 10a, 10b, skip-09
- Asynchronous Processing Patterns — sumber: 11
- Data Model (Relational & NoSQL) — sumber: 12
- Storage Engine & Database Storage — gabungan sumber: 13, 14
- Database Consistency & Availability (CAP Theorem) — sumber: 15
- Computing Platform & Deployment (VM, Container, Serverless) — sumber: 16
- MapReduce & HDFS — gabungan sumber: 17, 18
- Apache Spark — gabungan sumber: 19, 20
- Stream Processing — sumber: 21
- System Reliability, Arsitektur Scalable & System Design — gabungan sumber: 22, 23, 24
- Kubernetes — sumber: 25 (materi tambahan/extra)
Referensi tambahan (bukan bahan catatan utama, hanya untuk kalibrasi soal ujian): bank soal UTS/UAS di _Materi\AAT\soal\ (2020-2021, 2022-2023, 2023-2024).