| Thinkific - System Design for Interviews and Beyond/69 How to protect servers from clients - Rate limiting.mp4 |
46.1 MB |
| Thinkific - System Design for Interviews and Beyond/02 Introduction - Who will benefit from the course and how.mp4 |
14.6 MB |
| Thinkific - System Design for Interviews and Beyond/03 Introduction - Course overview.mp4 |
28.9 MB |
| Thinkific - System Design for Interviews and Beyond/04 How to define System requirements - System requirements.mp4 |
16.6 MB |
| Thinkific - System Design for Interviews and Beyond/05 How to define System requirements - Functional requirements.mp4 |
17.5 MB |
| Thinkific - System Design for Interviews and Beyond/06 How to define System requirements - High availability.mp4 |
36.9 MB |
| Thinkific - System Design for Interviews and Beyond/07 How to define System requirements - Fault tolerance, resilience, reliability.mp4 |
29.2 MB |
| Thinkific - System Design for Interviews and Beyond/08 How to define System requirements - Scalability.mp4 |
25.5 MB |
| Thinkific - System Design for Interviews and Beyond/09 How to define System requirements - Performance.mp4 |
25.6 MB |
| Thinkific - System Design for Interviews and Beyond/10 How to define System requirements - Durability.mp4 |
26.7 MB |
| Thinkific - System Design for Interviews and Beyond/11 How to define System requirements - Consistency.mp4 |
28.1 MB |
| Thinkific - System Design for Interviews and Beyond/12 How to define System requirements - Maintainability, security, cost.mp4 |
35.4 MB |
| Thinkific - System Design for Interviews and Beyond/13 How to define System requirements - Summary of system requirements.mp4 |
14.2 MB |
| Thinkific - System Design for Interviews and Beyond/14 How to achieve certain system qualities with the help of hardare - Regions, availability zones, data centers, servers.mp4 |
25.5 MB |
| Thinkific - System Design for Interviews and Beyond/15 How to achieve certain system qualities with the help of hardare - Physical servers, virtual machines, containers, serverless.mp4 |
15.8 MB |
| Thinkific - System Design for Interviews and Beyond/16 Fundamentals of reliable, scalable, and fast communication - Synchronous vs asynchronous communication.mp4 |
7.3 MB |
| Thinkific - System Design for Interviews and Beyond/17 Fundamentals of reliable, scalable, and fast communication - Asynchronous messaging patterns.mp4 |
11.4 MB |
| Thinkific - System Design for Interviews and Beyond/18 Fundamentals of reliable, scalable, and fast communication - Network protocols.mp4 |
14.2 MB |
| Thinkific - System Design for Interviews and Beyond/19 Fundamentals of reliable, scalable, and fast communication - Blocking vs non-blocking IO.mp4 |
25.7 MB |
| Thinkific - System Design for Interviews and Beyond/20 Fundamentals of reliable, scalable, and fast communication - Data encoding formats.mp4 |
20.8 MB |
| Thinkific - System Design for Interviews and Beyond/21 Fundamentals of reliable, scalable, and fast communication - Message acknoledgement.mp4 |
9.3 MB |
| Thinkific - System Design for Interviews and Beyond/22 How to improve system performance with caching - Deduplication cache.mp4 |
23.4 MB |
| Thinkific - System Design for Interviews and Beyond/23 How to improve system performance with caching - Metadata cache.mp4 |
15.4 MB |
| Thinkific - System Design for Interviews and Beyond/24 The importance of queues in distributed systems - Queue.mp4 |
8.8 MB |
| Thinkific - System Design for Interviews and Beyond/25 The importance of queues in distributed systems - Full and empty queue problems.mp4 |
26.3 MB |
| Thinkific - System Design for Interviews and Beyond/26 The importance of queues in distributed systems - Start with something simple.mp4 |
10.5 MB |
| Thinkific - System Design for Interviews and Beyond/27 The importance of queues in distributed systems - Blocking queue and producer-consumer pattern.mp4 |
9.2 MB |
| Thinkific - System Design for Interviews and Beyond/28 The importance of queues in distributed systems - Thread pool.mp4 |
12.2 MB |
| Thinkific - System Design for Interviews and Beyond/29 The importance of queues in distributed systems - Big compute architecture.mp4 |
13.5 MB |
| Thinkific - System Design for Interviews and Beyond/30 Data store internals - Log.mp4 |
16.2 MB |
| Thinkific - System Design for Interviews and Beyond/31 Data store internals - Index.mp4 |
13.3 MB |
| Thinkific - System Design for Interviews and Beyond/32 Data store internals - Time series data.mp4 |
11.4 MB |
| Thinkific - System Design for Interviews and Beyond/33 Data store internals - Simple key-value database.mp4 |
20.2 MB |
| Thinkific - System Design for Interviews and Beyond/34 Data store internals - B-tree index.mp4 |
13.1 MB |
| Thinkific - System Design for Interviews and Beyond/35 Data store internals - Embedded database.mp4 |
14.1 MB |
| Thinkific - System Design for Interviews and Beyond/36 Data store internals - RocksDB.mp4 |
15.2 MB |
| Thinkific - System Design for Interviews and Beyond/37 Data store internals - LSM-tree and B-tree.mp4 |
12 MB |
| Thinkific - System Design for Interviews and Beyond/38 Data store internals - Page cache.mp4 |
30 MB |
| Thinkific - System Design for Interviews and Beyond/39 How to build efficient communication in distributed systems - Push vs pull.mp4 |
8.9 MB |
| Thinkific - System Design for Interviews and Beyond/40 How to build efficient communication in distributed systems - Host discovery.mp4 |
19.3 MB |
| Thinkific - System Design for Interviews and Beyond/41 How to build efficient communication in distributed systems - Service discovery.mp4 |
18.9 MB |
| Thinkific - System Design for Interviews and Beyond/42 How to build efficient communication in distributed systems - Peer discovery.mp4 |
17.9 MB |
| Thinkific - System Design for Interviews and Beyond/43 How to build efficient communication in distributed systems - How to choose a network protocol.mp4 |
22.8 MB |
| Thinkific - System Design for Interviews and Beyond/44 How to build efficient communication in distributed systems - Network protocols in real-life systems.mp4 |
29.1 MB |
| Thinkific - System Design for Interviews and Beyond/45 How to build efficient communication in distributed systems - Video over HTTP.mp4 |
28.5 MB |
| Thinkific - System Design for Interviews and Beyond/46 How to build efficient communication in distributed systems - CDN.mp4 |
10.7 MB |
| Thinkific - System Design for Interviews and Beyond/47 How to build efficient communication in distributed systems - Push and pull technologies.mp4 |
21.8 MB |
| Thinkific - System Design for Interviews and Beyond/48 How to build efficient communication in distributed systems - Push and pull technologies in real-life systems.mp4 |
23.6 MB |
| Thinkific - System Design for Interviews and Beyond/49 How to build efficient communication in distributed systems - Large-scale push architectures.mp4 |
19.1 MB |
| Thinkific - System Design for Interviews and Beyond/50 How to deliver data reliably - What else to know to build reliable, scalable, and fast systems.mp4 |
17.1 MB |
| Thinkific - System Design for Interviews and Beyond/51 How to deliver data reliably - Timeouts.mp4 |
9.7 MB |
| Thinkific - System Design for Interviews and Beyond/52 How to deliver data reliably - What to do with failed requests.mp4 |
12.1 MB |
| Thinkific - System Design for Interviews and Beyond/53 How to deliver data reliably - When to retry.mp4 |
17.7 MB |
| Thinkific - System Design for Interviews and Beyond/54 How to deliver data reliably - How to retry.mp4 |
9.6 MB |
| Thinkific - System Design for Interviews and Beyond/55 How to deliver data reliably - Message delivery guarantees.mp4 |
18 MB |
| Thinkific - System Design for Interviews and Beyond/56 How to deliver data reliably - Consumer offsets.mp4 |
20.8 MB |
| Thinkific - System Design for Interviews and Beyond/57 How to deliver data quickly - Batching.mp4 |
17.9 MB |
| Thinkific - System Design for Interviews and Beyond/58 How to deliver data quickly - Compression.mp4 |
8 MB |
| Thinkific - System Design for Interviews and Beyond/59 How to deliver data at large scale - How to scale message consumption .mp4 |
22.1 MB |
| Thinkific - System Design for Interviews and Beyond/60 How to deliver data at large scale - Partitioning in real-life systems.mp4 |
12.4 MB |
| Thinkific - System Design for Interviews and Beyond/61 How to deliver data at large scale - Partitioning strategies.mp4 |
12.7 MB |
| Thinkific - System Design for Interviews and Beyond/62 How to deliver data at large scale - Request routing.mp4 |
17.8 MB |
| Thinkific - System Design for Interviews and Beyond/63 How to deliver data at large scale - Rebalancing partitions.mp4 |
27.2 MB |
| Thinkific - System Design for Interviews and Beyond/64 How to deliver data at large scale - Consistent hashing.mp4 |
28.9 MB |
| Thinkific - System Design for Interviews and Beyond/65 How to protect servers from clients - System overload.mp4 |
8.3 MB |
| Thinkific - System Design for Interviews and Beyond/66 How to protect servers from clients - Autoscaling.mp4 |
10.9 MB |
| Thinkific - System Design for Interviews and Beyond/67 How to protect servers from clients - Autoscaling system design.mp4 |
17 MB |
| Thinkific - System Design for Interviews and Beyond/68 How to protect servers from clients - Load shedding.mp4 |
28.3 MB |
| Thinkific - System Design for Interviews and Beyond/01 Introduction - Course Introduction.mp4 |
25.5 MB |
| Thinkific - System Design for Interviews and Beyond/70 How to protect clients from servers - Synchronous and asynchronous clients.mp4 |
23.2 MB |
| Thinkific - System Design for Interviews and Beyond/71 How to protect clients from servers - Circuit breaker.mp4 |
10 MB |
| Thinkific - System Design for Interviews and Beyond/72 How to protect clients from servers - Fail-fast design principle.mp4 |
20.1 MB |
| Thinkific - System Design for Interviews and Beyond/73 How to protect clients from servers - Bulkhead.mp4 |
16.7 MB |
| Thinkific - System Design for Interviews and Beyond/74 How to protect clients from servers - Shuffle sharding.mp4 |
28.9 MB |
| Thinkific - System Design for Interviews and Beyond/75 Epilogue - The end (but not quite.mp4 |
4.1 MB |