Bornwell Matembudze talks with us about how to best develop and scale up API microservices, using Python, Django, Flask, what Event Drive Architecture is, and how to test your systems.

Direct link to the episode.

const podcast = { 
  episode: 239,
  title: 'Scaling BackEnd APIs',
  topics: [ 
    'API', 'python', 'backend'
  guest: 'Bornwell Matembudze'
  hosts: [
    'John Papa', 'Craig Shoemaker'

Recording date: June 5, 2023

John Papa @John_Papa

Ward Bell @WardBell

Dan Wahlin @DanWahlin

Craig Shoemaker @craigshoemaker

Bornwell Matembudze @Bornie_21

Brought to you by

  • AG Grid


  • Narwhal

    Visit to get the preeminent open-source toolkit for monorepo development, today.

    Narwhal logo



  • 00:23 Doesn't John know who he is?
  • 02:37 Introducing Bornwell Matembudze
  • 05:01 How do you start developing with a scalable API in mind?
  • 09:06 Sponsor: Ag Grid
  • 10:07 What are backend APIs?
  • 14:11 How do you scale effectively?
  • 15:40 What is Event Driven Architecture?
  • 17:32 Sponsor: Nrwl
  • 18:03 How does EDA and RabbitMQ help you scale an API?
  • 20:39 Synchronous vs asynchronous?
  • 23:20 Example of customers and orders
  • 25:43 How do you handle testing?
  • 27:12 Final thoughts

Podcast editing on this episode done by Chris Enns of Lemon Productions.