logo
episode-header-image
Mar 2019
17m 15s

Episode 93 - Microservices

Hussein Nasser
About this episode
Microservices (Explained by Example) Microservices technology is a new pattern of software engineering that has been popularized recently. In this video we will explain what microservices are, their pros and cons by example.  A lot of companies have moved in the early 2010 such as twitter and netflex to the microservices architecture.  Microservices technolo ... Show More
Up next
Today
5 Backend Design Patterns for Managing Threads and Sockets
In this video I introduce 5 different design patterns for building backend applications. Each mode explains how a socket listener is established, a connections are established and how threads and connections are managed to read, write and process requests. 
46m 9s
Dec 15
Page Tables
Page tables provide the mapping between virtual memory and physical memory for each process. This means it needs to be as efficient and as fast as possible. I explore the inner workings of page tables in this episode.0:00 Intro2:00 Virtual Memory ⁃ ⁃ 8:00 MMU10:00 Page Tables ⁃ ⁃ ... Show More
46m 39s
Nov 24
CPU and Kernel Page Faults
<p>Page faults occurs when the process tries to access a memory that isn’t backed by a physical page kernel raises a fault which loads a page. It happens on first access, stack expansion, COW, swap and much more. However it comes with a cost. </p><p><br /></p><p>In this episode o ... Show More
48m 37s
Recommended Episodes
May 2020
Sam Newman: Monolith to Microservices
Today on the InfoQ Podcast, Wes Reisz talks with one of the thought leaders in Microservices, CI/CD, and Cloud -- Sam Newman. The podcast covers many of the topics, techniques, and patterns that Sam writes about in his latest book, Monolith to Microservices: Evolutionary Patterns ... Show More
43m 30s
Nov 2022
From Monolith to Microservice with CI/CD
tail spinning
31m 45s
Mar 2022
Did DevOps Ruin Everything?
<p>Making changes to applications has always been difficult. DevOps and Microservices introduced new techniques to simplify that, but also introduced new challenges that can be difficult to manage. Should things be easier for Devs or Ops?  </p><p><b>SHOW: 603</b></p><p><b>CLOUD N ... Show More
25m 57s
Aug 2023
Streaming alternatives to Kafka
tail spinning
36m 53s
Oct 2021
A murder mystery: who killed our user experience?
<p>The infrastructure that networked applications lives on is getting more and more complicated. There was a time when you could serve an application from a single machine on premises. But now, with cloud computing offering painless scaling to meet your demand, your infrastructur ... Show More
28m 58s
Jul 2016
Building to Scale: How Yahoo! Turns Machine Learning into Company-Wide Systems
<p class="p1"><span class="s1">Many employers (and employees) are familiar with the 'painful' learning curves of using multiple software products or platforms at once, but these may not be gripes you want to share with Amotz Maimon. This week, we feature an interview recorded at ... Show More
25m 57s
Apr 2022
What Does It Really Mean To Do MLOps And What Is The Data Engineer's Role?
<div class="wp-block-jetpack-markdown"><h2>Summary</h2> <p>Putting machine learning models into production and keeping them there requires investing in well-managed systems to manage the full lifecycle of data cleaning, training, deployment and monitoring. This requires a repeat ... Show More
1h 15m