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 technology is a pattern where you can break down big application into smaller services and what previously is a function call is now a network call GET or POST through HTTP. In order to explain what microservices are, we need to explain how a traditional classical application looks like. Here is an example .. Instagram   View Picture, list comments, likes and Picture and Location.  Picture Likes Comments Picture API (Thumbnails)  Likes API  Comments API Most popular comments Pros: Polyglot architecture  Easy scaling for microservices that needs scaling.  Better Team management, each microservice is a team Easier to innovate certain areas. Each microservice can pick their own database  Scale busy services instead of entire system  Cons: Very complicated to implement, network call, service discovery  Very Difficult to debug Hard to find where the fault is  Network calls fails adds complexity. 5:00 6:50 proxy vs reverse  --- Support this podcast: https://anchor.fm/hnasr/support
Up next
Jun 13
kTLS - Kernel level TLS
Fundamentals of Operating Systems Course https://oscourse.winktls is brilliant.TLS encryption/decryption often happens in userland. While TCP lives in the kernel. With ktls, userland can hand the keys to the kernel and the kernel does crypto. When calling write, the kernel encryp ... Show More
22m 55s
May 9
The beauty of the CPU
If you are bored of contemporary topics of AI and need a breather, I invite you to join me to explore a mundane, fundamental and earthy topic.The CPU.A reading of my substack article https://hnasr.substack.com/p/the-beauty-of-the-cpu 
9m 38s
Apr 18
Sequential Scans in Postgres just got faster
This new PostgreSQL 17 feature is game changer. They know can combine IOs when performing sequential scan. Grab my database coursehttps://courses.husseinnasser.com 
27m 36s
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
Marko Anastasov (@markoa, Co-Founder Semaphore CI) talks about how to manage the evolution of monoliths to microservices using modern CI/CD.SHOW: 667CLOUD NEWS OF THE WEEK - http://bit.ly/cloudcast-cnotwCHECK OUT OUR NEW PODCAST - "CLOUDCAST BASICS"SHOW SPONSORS:CloudZero - Cloud ... Show More
31m 45s
Mar 2022
Did DevOps Ruin Everything?
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?  SHOW: 603CLOUD NEWS OF THE WEEK - http://bi ... Show More
25m 57s
Aug 2023
Streaming alternatives to Kafka
Yaniv Ben Hemo (@yanivbh1, Founder/CEO at @memphis_Dev) talks about Memphis Cloud, an alternative architecture to delivering streaming data for applications.  SHOW: 747CLOUD NEWS OF THE WEEK - http://bit.ly/cloudcast-cnotwNEW TO CLOUD? CHECK OUT - "CLOUDCAST BASICS"SHOW SPONSORS: ... Show More
36m 53s
Oct 2021
A murder mystery: who killed our user experience?
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 infrastructure b ... Show More
28m 58s
Jul 2016
Building to Scale: How Yahoo! Turns Machine Learning into Company-Wide Systems
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 Yahoo headquarters with its Chi ... Show More
25m 57s
Apr 2022
What Does It Really Mean To Do MLOps And What Is The Data Engineer's Role?
Summary 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 repeatable and evolvable set of processes to keep it funct ... Show More
1h 15m