Predictive Models-Welcome to Software Architecture Patterns for Big Data!
Earn Academic Credit for Your Work!
Course Support
Motivation for Peer Review
Introduction to the Course
()
Predictive Models-Prediction Models
Introduction to Prediction Models
Evaluation Metrics for Prediction Models
Predictive Models-Building & Evaluating a Prediction Model
Introduction to Match Predictor Codebase
()
Soccer Match Predictor
Match Predictor Models
()
Evaluating a Model
Creating Reports & Automating Evaluation
Performance of Distributed Systems-Basics of Distributed Systems
Contact Tracing
()
Distributed Systems & Distributed Workloads
Performance Increase with Distributed Systems
Performance of Distributed Systems-Messaging Queues
What is a Messaging Queue?
RabbitMQ
Direct Exchange
()
Messaging Queues and Large Workloads
Performance of Distributed Systems-Performance of Distributed Systems
Introduction to Email Verifier Codebase
()
Introduction to Email Verifier Codebase
Identifying Performance Concerns
Writing Performance Tests
Interpreting Output of Performance Test
Horizontal Distribution of Large Workloads-Performance Test for Business Requirements
Performance Testing – Custom Benchmark
()
Writing a Performance Test for a Business Requirement
Making Improvements Based on Results
More on Testing
Horizontal Distribution of Large Workloads-Messaging Queue Cont'd
Consistent Hash Exchange
()
Consistent Hash Ring
Consistent Hash Exchange
Messaging Queues and High Availability Databases
Highly Available Distributed Systems-Availability and Distributed Systems
CAP Theorem Trade-offs
()
What is Availability?
Hindrance to Availability
Highly Available Distributed Systems-Databases
High Availiability Databases
Tradeoffs Regarding High Availability Databases
Delay, Memory & Messaging Tradeoffs in Distributed Systems
Replication