Completed
Should you go with an Optimistic or Pessimistic Concurrency Control Database?
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Backend Engineering - Intermediate
Automatically move to the next video in the Classroom when playback concludes
- 1 What is the TCP 3-Way Handshake and Why Backend Engineers should understand it
- 2 Layer 4 vs Layer 7 Proxying In Details Explained with Examples
- 3 Database Engines Crash Course (MyISAM, Aria, InnoDB, XtraDB, LevelDB & RocksDB)
- 4 How HTTP/2 Works, Performance, Pros & Cons and More
- 5 Load balancing in Layer 4 vs Layer 7 with HAPROXY Examples
- 6 7 Tips to Optimize Your Backend API Without Caching
- 7 Your Backend is Also a Frontend (Backend vs Frontend Engineering)
- 8 Overengineering in Software
- 9 NginX Crash Course (Layer 4 & Layer 7 Proxy, HTTPS, TLS 1.3, HTTP/2 & More)
- 10 HAProxy Crash Course (TLS 1.3, HTTPS, HTTP/2 and more)
- 11 What is a Virtual IP Address? How does it help with High-Availability
- 12 Fail-over and High-Availability (Explained by Example)
- 13 Active-Active vs Active-Passive Cluster to Achieve High Availability in Scaling Systems
- 14 Connection Pooling in PostgresSQL with NodeJS (Performance Numbers)
- 15 Asynchronous vs Multithreading and Multiprocessing Programming (The Main Difference)
- 16 Horizontal vs Vertical Database Partitioning
- 17 Database Partitioning Crash Course (with Postgres)
- 18 Database Sharding Crash Course (with Postgres examples)
- 19 Can you get Eventual Consistency in Relational Databases?
- 20 How to Avoid Double Booking and Race Conditions in Online Web Applications
- 21 RabbitMQ Crash Course
- 22 Apache Kafka Crash Course
- 23 Microservices Explained and their Pros & Cons
- 24 When Designing a Backend System Minimize the “What If” Questions
- 25 Building a Multi-player Game with WebSockets
- 26 DevTools Waterfall Deep Dive - Diagnose Your Backend and Improve the Frontend User Experience
- 27 SELECT COUNT(*) is Slow, Estimate it Instead (with Example in Node JS and Postgres)
- 28 When to Build a Stateless vs Stateful Back-ends using the right protocols (UDP, HTTP, TCP, QUIC)
- 29 Why you Shouldn't Implement Features Because They are Easy - Backend Engineering
- 30 Index Scan vs Index Only Scan on Database Systems (with Postgres)
- 31 SELECT COUNT (*) can impact your Backend Application Performance, here is why
- 32 Combining Database Indexes for Better Performance in Your Backend Applications (with PostgreSQL)
- 33 2 Hours RabbitMQ Course with NodeJS, Pros & Cons, Cloud RMQ, RMQ vs Kafka, RMQ in Wireshark & MORE!
- 34 Uber’s new Backend Architecture for Processing Payments
- 35 Traefik Crash Course (Without docker)
- 36 Envoy Proxy Crash Course, Architecture, L7 & L4 Proxying, HTTP/2, Enabling TLS 1.2/1.3 and more
- 37 don’t use “offset” in your SQL
- 38 Is EventStoreDB the First Native gRPC Database?
- 39 The 2021 Slack Outage - Detailed analysis of what happened to Slack on Jan 4th 2021
- 40 How do i learn new tech as a software engineer
- 41 Load Balance multiple RTMP Servers to Horizontally Scale Streaming (Node Media Server and HAProxy)
- 42 CQRS is probably the cause of the Microservices madness
- 43 How timeouts can make or break your Backend load balancers
- 44 Watch out before Adding Indexes to Your Table, Your Database Optimizer Might not Use them
- 45 Optimizing Communication and Networking in Database Systems - The Backend Engineering Show
- 46 Long Polling and how it differs from Push, Poll and SSE - The Backend Engineering Show
- 47 Explain Explained in PostgreSQL - How Databases Prepare Optimal Query Plans to Execute SQL
- 48 B-tree vs B+ tree in Database Systems
- 49 Should you go with an Optimistic or Pessimistic Concurrency Control Database?
- 50 The Journey of an HTTP request to the Backend | Backend Engineering Show
- 51 My thoughts on Low/no code | Backend Engineering Show
- 52 Multi-tenancy architecture | The Backend Engineering Show
- 53 First port your computer hits