Filename Size 0001_The_Oracle_and_the_Timer_Wheel.mp4 435.2 MB 0002_Partitioning_and_Real_life_Optimisations.mp4 444.9 MB 0003_Design_an_algorithm_for_an_Audio_Search_Engine.mp4 256.7 MB 0004_Breakdown_The_physical_layer.mp4 10.3 MB 0005_Breakdown_The_Routing_Layer.mp4 13.3 MB 0006_Breakdown_The_behavioral_layer.mp4 23.6 MB 0007_Connecting_to_the_internet_ISPs_DNS_and_everything_in_between.mp4 27 MB 0008_Internal_routing_MAC_addresses_and_NAT.mp4 26.7 MB 0009_HTTP_WebSockets_TCP_and_UDP.mp4 40.1 MB 0010_Communication_Standards_REST_GraphQL_and_GPRC.mp4 31.4 MB 0011_Head_of_line_blocking.mp4 23 MB 0012_Video_transmission_WebRTC_and_HTTP_DASH.mp4 43.6 MB 0013_Scope_and_Requirement_setting.mp4 4.2 MB 0014_Chapter_1_Service_Registration_and_Proxies.mp4 327.2 MB 0015_Chapter_2_Authentication_Global_Caching.mp4 242.3 MB 0016_Chapter_3_API_contracts_Versioning.mp4 104.2 MB 0017_Chapter_4_Sending_Tagging_Searching_Emails.mp4 189.3 MB 0018_Chapter_5_Contacts_Groups.mp4 152.8 MB 0019_Requirements_of_a_chess_website.mp4 255.1 MB 0020_Handling_connections_at_scale.mp4 331.4 MB 0021_Consistent_Hashing_vs_Sharding.mp4 119.4 MB 0022_Connection_related_thundering_herds.mp4 13.4 MB 0023_Request_Batching_and_Conclusion.mp4 17.4 MB 0024_Calling_App_Design.mp4 347 MB 0025_Concept_1_Breaking_calls_into_dialogs.mp4 210.7 MB 0026_Concept_2_The_state_machine.mp4 93 MB 0027_Concept_3_Charging_Users.mp4 123 MB 0028_Concept_4_Consistent_Hashing_for_caching_call_state.mp4 18.6 MB 0029_Converting_data_sources_to_a_lake.mp4 146.6 MB 0030_The_Map_Reduce_Architecture.mp4 45.7 MB 0031_Fault_tolerance_and_engineering_optimizations.mp4 95.8 MB 0032_Real_time_analytics.mp4 204.5 MB 0033_Ranking_restaurants_in_real_time_and_batch.mp4 57.5 MB 0034_Live_Streaming_Requirement_Breakdown.mp4 119.5 MB 0035_Video_Ingestion_and_Transformation.mp4 117.7 MB 0036_Transferring_processed_videos_to_end_users.mp4 169.5 MB 0037_Problem_Statement.mp4 101.3 MB 0038_Defining_objects_states_and_behaviors.mp4 403.4 MB 0039_Simplified_Balances_algorithm.mp4 133.4 MB 0040_APIs_and_coding_requirements.mp4 134.3 MB 0041_Low_Level_Design.mp4 73.8 MB 0042_Coding_Building_the_service_skeleton_and_defining_objects.mp4 54.4 MB 0043_Coding_Algorithm.mp4 27 MB 0044_Coding_Test_cases.mp4 47 MB 0045_Conclusion_and_Tips.mp4 33 MB 0046_1_Caching_Engineering_requirements.mp4 170.3 MB 0047_2_Read_your_own_writes.mp4 118 MB 0048_3_Defining_the_core_requirements.mp4 48.3 MB 0049_4_Asynchronous_processing_Keeping_threads_available.mp4 202.1 MB 0050_5_View_Consistency_through_thread_assignment.mp4 120.7 MB 0051_Code_1_Code_skeleton_for_Get_and_Set.mp4 92.8 MB 0052_Code_2_Setting_up_fast_evictions.mp4 113 MB 0053_Code_3_Thread_Assignment_and_updating_GET_SET.mp4 116.5 MB 0054_Code_4_Hot_loading_and_Request_Collapsing.mp4 96.8 MB 0055_What_is_an_event_bus.mp4 12.8 MB 0056_Breaking_down_engineering_requirements.mp4 268.6 MB 0057_The_mechanics_of_the_bus.mp4 188.3 MB 0058_Why_use_threads.mp4 39.2 MB 0059_Code_Skeleton_and_using_an_extensible_Retry_Algorithm.mp4 73.3 MB 0060_The_Keyed_Executor.mp4 32 MB 0061_Pull_and_Push_Subscribers.mp4 39.6 MB 0062_Defining_the_data_structures_in_the_bus.mp4 22.9 MB 0063_Wrapper_Classes.mp4 135.9 MB 0064_Coding_the_tests.mp4 53.6 MB 0065_Conclusion.mp4 55 MB 0066_An_introduction_to_distributed_systems.mp4 266 MB 0067_Horizontal_vs_Vertical_Scaling.mp4 210.3 MB 0068_Monoliths_vs_Microservices.mp4 108.3 MB 0069_Load_Balancing.mp4 304 MB 0070_Single_Point_of_Failure.mp4 170.4 MB 0071_Service_discovery_and_Heartbeats.mp4 143.8 MB 0072_API_Design_Goals.mp4 164.8 MB 0073_API_Design_in_Practice.mp4 234.9 MB 0074_Asynchronous_processing_benefits.mp4 82.2 MB 0075_The_Message_Queue.mp4 60.6 MB 0076_Publisher_Subscriber_Models.mp4 210.1 MB 0077_Event_Driven_Architectures.mp4 41.5 MB 0078_Event_Driven_Architectures_Advantages.mp4 64.6 MB 0079_Event_Driven_Architectures_Disadvantages.mp4 77.6 MB 0080_Distributed_data_consistency.mp4 99.2 MB 0081_Data_Consistency_across_Continents.mp4 119.9 MB 0082_Leader_follower_architectures.mp4 96 MB 0083_Tradeoffs_2_phase_commit_protocol.mp4 228.1 MB 0084_Difference_between_SQL_and_NoSQL.mp4 282.4 MB 0085_Cassandra_Internals.mp4 213.5 MB 0086_Quorom.mp4 93 MB 0087_Data_replication_in_distributed_systems.mp4 140.1 MB 0088_The_Split_Brain_Problem.mp4 118.9 MB 0089_Location_Representation.mp4 185.6 MB 0090_Data_Structure_Quad_Tree.mp4 36.1 MB 0091_Range_Queries_and_Hilbert_Curve.mp4 278.2 MB 0092_Motivation.mp4 125.4 MB 0093_Infrastructure_Requirements.mp4 199.4 MB 0094_Practical_considerations.mp4 132 MB 0095_System_Requirements.mp4 106 MB 0096_One_to_one_messaging.mp4 331.8 MB 0097_Last_Seen_Timestamps.mp4 145.4 MB 0098_Group_Messaging.mp4 416.7 MB 0099_Requirements.mp4 106 MB