Go Concurrency Powering Gigabyte-Scale Real-World Data Pipeline

Go Concurrency Powering Gigabyte-Scale Real-World Data Pipeline

Conf42 via YouTube Direct link

performance comparison

31 of 34

31 of 34

performance comparison

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Go Concurrency Powering Gigabyte-Scale Real-World Data Pipeline

Automatically move to the next video in the Classroom when playback concludes

  1. 1 intro
  2. 2 preamble
  3. 3 about chinmay naik
  4. 4 mongodb to rdbms data migration
  5. 5 student collection mongodb
  6. 6 student table postresql
  7. 7 student - address and phone relationships
  8. 8 data migration - mongodb to postresql
  9. 9 how mongodb json data maps to sql
  10. 10 inserts are cool, what about updates and deletes in mongodb?
  11. 11 how do we migrate data?
  12. 12 mongo oplog operation log
  13. 13 what does oplog record look like?
  14. 14 when are we gerring to the golang concurrency?
  15. 15 sequential data pipeline
  16. 16 mongo oplog / two oplogs / postgresql
  17. 17 sequential pipeline performance
  18. 18 perf improvemwent - let's add worker pool
  19. 19 worker pool
  20. 20 worker pools v2.0
  21. 21 worker pool v2.0 performance
  22. 22 can you guess the problem?
  23. 23 worker pools v2.0 - the problem
  24. 24 back to drawing board?
  25. 25 fan-out for each database
  26. 26 concurrent data pipeline
  27. 27 performance comparison
  28. 28 resource utilization
  29. 29 concurrent data pipeline - improvement
  30. 30 16 databases and 128 collections per db
  31. 31 performance comparison
  32. 32 final concurrent data pipeline
  33. 33 key takeaways
  34. 34 keep learning

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.