
The GeekNarrator
The GeekNarrator podcast is a show hosted by Kaivalya Apte who is a Software Engineer and loves to talk about Technology, Technical Interviews, Self Improvement, Best Practices and Hustle.
Connect with Kaivalya Apte https://www.linkedin.com/in/kaivalya-apte-2217221a
Tech blogs: https://kaivalya-apte.medium.com/
Wanna talk? Book a slot here: https://calendly.com/speakwithkv/hey
Enjoy the show and please follow to get more updates. Also please don’t forget to rate and review the show.
Cheers
Latest episodes

Apr 18, 2024 • 59min
Taming TimeSeries Data with QuestDB - Javier Ramirez
In this episode I am talking to Javier Ramirez from QuestDB, about everything QuestDB. This episode is a great resource to understand how QuestDB works, its architecture, what is it optimised for and whats upcoming as per the roadmap.
If you have timeseries data and need a simple yet highly scalable solution, #QuestDB is a great option.
Chapters:
00:00 Introduction
03:04 Understanding QuestDB: Origins and Use Cases
09:21 Deep Dive into QuestDB's Architecture and Data Ingestion
19:07 Optimizing Data Reads and Writes in QuestDB
28:40 Exploring Data Granularity and Partitioning in QuestDB
29:29 Optimizing Query Performance with Partition Strategies
30:26 Handling Data Ingestion and Query Efficiency
32:58 In-depth Look at Data Duplication and Ingestion Performance
34:55 Understanding Compression and Its Impact on Performance
38:51 Replication and Data Distribution Strategies
47:10 Observability and Metrics in QuestDB
50:57 Future Developments and Enhancements in QuestDB
58:45 Closing Remarks
Links:
QuestDB: https://questdb.io/
Github: https://github.com/questdb/questdb
===============================================================================
For discount on the below courses:
Appsync: https://appsyncmasterclass.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Testing serverless: https://testserverlessapps.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Production-Ready Serverless: https://productionreadyserverless.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Use the button, Add Discount and enter "geeknarrator" discount code to get 20% discount.
===============================================================================
Follow me on Linkedin and Twitter: https://www.linkedin.com/in/kaivalyaapte/ and https://twitter.com/thegeeknarrator
If you like this episode, please hit the like button and share it with your network.
Also please subscribe if you haven't yet.
Database internals series: https://youtu.be/yV_Zp0Mi3xs
Popular playlists:
Realtime streaming systems: https://www.youtube.com/playlist?list=PLL7QpTxsA4se-mAKKoVOs3VcaP71X_LA-
Software Engineering: https://www.youtube.com/playlist?list=PLL7QpTxsA4sf6By03bot5BhKoMgxDUU17
Distributed systems and databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4sfLDUnjBJXJGFhhz94jDd_d
Modern databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4scSeZAsCUXijtnfW5ARlrsN
Stay Curios! Keep Learning!
#questdb #sql #timeseries #timeseriesanalysis #databases #highscale #scaleup #performance #parquet #S3 #replication #writeaheadlog #wal #durability #columnstore

Apr 9, 2024 • 1h 17min
Beat the CAP Theorem : Make Distributed consistency simple
In this episode I talk to Andras Gerlits, who founded omniledger.io. Andras has a very interesting view on how Distributed Consistency should work that can get rid of several bottlenecks when it comes to maintaining Distributed consistency.
He argues how getting rid of a global wall clock and using causality to approach Distributed consistency helps you build resilient, simple and performant systems. We have gone deeper into how that can be achieved and how the product works.
Chapters:
00:00 Introduction
00:52 Andras's Journey into Distributed Consistency
03:04 The Evolution of Data Consistency in Banking and Beyond
08:04 Introducing Client-Centric Consistency
10:36 Exploring the Standard Model of Distributed Consistency
16:01 Redefining Strong Consistency with a Relativistic Approach
34:25 Practical Implications of Client-Centric Consistency in Banking
36:20 Mitigating Latencies and Partitions in Distributed Systems
41:08 Exploring System Reliability and Availability
41:52 Tuning System Properties for Specific Use Cases
43:07 Comparing Standard and New Models for Data Management
45:08 Understanding Local Progress and Mutex-Free Updates
47:23 Deep Dive into Token-Based Ordering and Global Calibration
58:30 Introducing OmniLedger: A New Approach to Distributed Consistency
01:02:41 Performance Optimizations and Tunable Consistency
01:08:20 Ideal Use Cases and Potential Limitations of OmniLedger
01:14:30 Future Directions and Closing Thoughts
Links:
Our website:
https://omniledger.io
A long-form essay on the thinking behind our model:
https://medium.com/p/5e397cb12e63
A demo of transactionality
https://www.youtube.com/watch?v=XJSSjY4szZE
I think my blog in general might be interesting to some
https://medium.com/@andrasgerlits
The science-paper with all its mathematical rigour:
https://www.researchgate.net/publication/359578461_Continuous_Integration_of_Data_Histories_into_Consistent_Namespaces
===============================================================================
For discount on the below courses:
Appsync: https://appsyncmasterclass.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Testing serverless: https://testserverlessapps.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Production-Ready Serverless: https://productionreadyserverless.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Use the button, Add Discount and enter "geeknarrator" discount code to get 20% discount.
===============================================================================
Follow me on Linkedin and Twitter: https://www.linkedin.com/in/kaivalyaapte/ and https://twitter.com/thegeeknarrator
If you like this episode, please hit the like button and share it with your network.
Also please subscribe if you haven't yet.
Database internals series: https://youtu.be/yV_Zp0Mi3xs
Popular playlists:
Realtime streaming systems: https://www.youtube.com/playlist?list=PLL7QpTxsA4se-mAKKoVOs3VcaP71X_LA-
Software Engineering: https://www.youtube.com/playlist?list=PLL7QpTxsA4sf6By03bot5BhKoMgxDUU17
Distributed systems and databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4sfLDUnjBJXJGFhhz94jDd_d
Modern databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4scSeZAsCUXijtnfW5ARlrsN
Stay Curios! Keep Learning!
#databases #sql #consistency #distributedsystems

16 snips
Mar 27, 2024 • 1h 2min
A Graph Database That You Can Embed - KuzuDB
In a compelling discussion, Semih Salihoglu, an Associate Professor at the University of Waterloo and CEO of KuzuDB, dives into the world of graph databases. He unveils the journey of KuzuDB from academic roots to an innovative startup. The conversation reveals when to choose a graph database, KuzuDB's unique features compared to traditional systems, and advanced query optimization techniques. Salihoglu also shares insights on handling data ingestion and write operations, highlighting KuzuDB's efficiency and future aspirations in the data landscape.

Mar 22, 2024 • 1h 6min
Restate - making distributed systems simple with Stephan Ewen
In this video, I talk to Stephan Ewen from Restate, who is popularly known from the world of Apache Flink. We have talked about the problems in the world of Distributed systems and the complex solutions developers have to deal with. This complexity makes the architecture so complex that it eventually creates reliability, Observability and delivery velocity problems. Restate aims to solve it by making resilience and durability for your services, functions and RPC a lot simpler.
Chapters:
00:00 Introduction
00:45 Introducing Restate: A Solution for Distributed System Challenges
01:22 Deep Dive into Restate with Stefan: From Apache Flink to Building Resilient Systems
06:04 The Complexities of Distributed Systems and How Restate Addresses Them
15:49 The Vision of Restate: Simplifying Developer Experience in Distributed Systems
24:42 Integrating Restate into Your Architecture: A User's Perspective
33:16 Exploring Restate: The Durable Service Mesh
33:32 The Power of Restate in Handling Transactions
34:26 Restate's Role in Service Communication and Durability
35:40 Deep Dive into Restate's Mechanisms and Benefits
38:04 Practical Example: Email Pipeline with Restate
39:40 Understanding Restate's Log and Event Handling
58:43 Restate's Unique Features and Programming Model
01:04:22 Final Thoughts on Restate's Impact and Deployment
Restate: https://restate.dev/
===============================================================================
For discount on the below courses:
Appsync: https://appsyncmasterclass.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Testing serverless: https://testserverlessapps.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Production-Ready Serverless: https://productionreadyserverless.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Use the button, Add Discount and enter "geeknarrator" discount code to get 20% discount.
===============================================================================
Follow me on Linkedin and Twitter: https://www.linkedin.com/in/kaivalyaapte/ and https://twitter.com/thegeeknarrator
If you like this episode, please hit the like button and share it with your network.
Also please subscribe if you haven't yet.
Database internals series: https://youtu.be/yV_Zp0Mi3xs
Popular playlists:
Realtime streaming systems: https://www.youtube.com/playlist?list=PLL7QpTxsA4se-mAKKoVOs3VcaP71X_LA-
Software Engineering: https://www.youtube.com/playlist?list=PLL7QpTxsA4sf6By03bot5BhKoMgxDUU17
Distributed systems and databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4sfLDUnjBJXJGFhhz94jDd_d
Modern databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4scSeZAsCUXijtnfW5ARlrsN
Stay Curios! Keep Learning!
#distributedsystems #faulttolerance #reliability #resilience

Mar 8, 2024 • 48min
Volt Active Data: Low Latency Stream processing
In this episode of The GeekNarrator podcast, our host Kaivalya talks to Seeta Somagani from Volt Active Data, a low latency stream processing platform. They discuss fascinating topics about what low latency stream processing means, the different guarantees that Volt Active Data provides, and the various problems it can solve. They delve into the evolution of VoltDB to Volt Active Data, real-time data processing use cases, the high-level architecture, and how the platform effectively addresses high-concurrency challenges. This is a must-listen for anyone interested in understanding latency critical applications, data processing, and high performance computing.
Chapters:
00:00 Welcome to The GeekNarrator Podcast with Special Guest from Volt Active Data
00:41 Introduction
01:45 The Evolution of VoltDB to Volt Active Data
06:13 Exploring Real-Time Data Processing and Use Cases
08:25 Addressing High-Concurrency Challenges in Various Industries
12:57 High-Level Architecture of Volt Active Data
19:26 Understanding Stored Procedures and Data Processing in Volt
22:48 Practical Application: Tracking Data Usage with Volt Active Data
25:16 Diving into Replicated and Partitioned Tables
25:44 Exploring Event Processing and Exporting
26:57 Understanding Stored Procedures and Performance
29:03 Partitioning Strategies and Recommendations
31:39 Ensuring Determinism in Stored Procedures
35:02 Handling Complex Requirements with Compound Procedures
37:25 Fault Tolerance and Data Replication Strategies
40:44 Exploring Use Cases for VoltActiveData
43:30 The Future of Streaming and VoltActiveData's Role
47:05 Closing Remarks and How to Learn More
Volt Active Data: https://www.voltactivedata.com/use-cases/activesd-streaming-data/
===============================================================================
For discount on the below courses:
Appsync: https://appsyncmasterclass.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Testing serverless: https://testserverlessapps.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Production-Ready Serverless: https://productionreadyserverless.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Use the button, Add Discount and enter "geeknarrator" discount code to get 20% discount.
===============================================================================
Follow me on Linkedin and Twitter: https://www.linkedin.com/in/kaivalyaapte/ and https://twitter.com/thegeeknarrator
If you like this episode, please hit the like button and share it with your network.
Also please subscribe if you haven't yet.
Database internals series: https://youtu.be/yV_Zp0Mi3xs
Popular playlists:
Realtime streaming systems: https://www.youtube.com/playlist?list=PLL7QpTxsA4se-mAKKoVOs3VcaP71X_LA-
Software Engineering: https://www.youtube.com/playlist?list=PLL7QpTxsA4sf6By03bot5BhKoMgxDUU17
Distributed systems and databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4sfLDUnjBJXJGFhhz94jDd_d
Modern databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4scSeZAsCUXijtnfW5ARlrsN
Stay Curios! Keep Learning!
#sql #streamprocessing #java #acid

Feb 23, 2024 • 1h 20min
TigerBeetle: World’s Fastest Financial Transactions Database
In an enlightening episode of the GeekNarrator Podcast, host Kaivalya Apte and TigerBeetle's CEO, Joran, delve deep into the world of online transaction processing (OLTP). They discuss the origin, unique architecture, and innovative methodologies behind TigerBeetle, a database tailored to efficiently handle high-volume transaction systems. The podcast explores the system's key features such as efficient scalability, performance-oriented design, and optimized memory usage, demonstrating its robustness in handling business transactions and accounting. It also elucidates TigerBeetle’s adaptability to various domains beyond finance, like energy management and gaming, while highlighting the rigorous testing it undergoes for impeccable quality assurance.
Chapters:
00:00 Introduction
01:19 Joran's Journey into Databases
03:59 Understanding Financial Transaction Databases
07:41 The Evolution of OLTP and OLAP
16:13 The Need for a New Database: TigerBeetle
16:53 Performance and Safety Features of TigerBeetle
28:49 The Importance of Safety in Financial Transactions
36:49 Changing Developer Experience with TigerBeetle
41:43 Understanding the CPU and Memory Bandwidth
42:12 The Importance of Data Format Language
43:27 The Concept of Serialization and its Impact
46:23 The Architecture of TigerBeetle
46:29 The Role of Replicated State Machine
48:18 The Importance of Consensus in Replication
50:20 The Structure of TigerBeetle
50:37 The Importance of Log in Systems
50:51 Understanding the State in Replicated State Machine
52:55 The Role of LSM in TigerBeetle
53:55 The Impact of Compaction Process on Performance
57:06 The Importance of Predictability in Software
01:06:15 The Read and Write Path in TigerBeetle
01:14:46 Potential Use Cases for TigerBeetle
01:17:09 Understanding the Limitations of TigerBeetle
===============================================================================
For discount on the below courses:
Appsync: https://appsyncmasterclass.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Testing serverless: https://testserverlessapps.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Production-Ready Serverless: https://productionreadyserverless.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Use the button, Add Discount and enter "geeknarrator" discount code to get 20% discount.
===============================================================================
Follow me on Linkedin and Twitter: https://www.linkedin.com/in/kaivalyaapte/ and https://twitter.com/thegeeknarrator
If you like this episode, please hit the like button and share it with your network.
Also please subscribe if you haven't yet.
Database internals series: https://youtu.be/yV_Zp0Mi3xs
Popular playlists:
Realtime streaming systems: https://www.youtube.com/playlist?list=PLL7QpTxsA4se-mAKKoVOs3VcaP71X_LA-
Software Engineering: https://www.youtube.com/playlist?list=PLL7QpTxsA4sf6By03bot5BhKoMgxDUU17
Distributed systems and databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4sfLDUnjBJXJGFhhz94jDd_d
Modern databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4scSeZAsCUXijtnfW5ARlrsN
Stay Curios! Keep Learning!
#tigerbeetledb #databases #acid #olap #oltp #postgres #mysql

Feb 17, 2024 • 1h 34min
Clean Code Adventures with Uncle Bob
In this episode, we dive deep into the world of clean coding with none other than the master and pioneer of the field, Uncle Bob. We explore the nuances and the art behind writing effective and efficient scripts. This conversation covers the nitty-gritty of writing and editing scripts, from understanding how to break down large functions, to discussing principles like 'Single Responsibility Principle', 'Dependency Inversion Principle' and how to balance the 'DRY' (Don't Repeat Yourself) principles. Uncle Bob also shares valuable insights on testing, handling errors, naming conventions and how to work with different types of duplication in coding. He shares recommended resources and books that every coder should read.
Chapters:
00:00 Introduction and Welcome
00:06 The Importance of Code Quality
00:29 Introducing Robert Martin (Uncle Bob)
01:39 Uncle Bob's Journey in Programming
02:34 Discussion on Functional Design and New Book
03:52 The Evolution of Software Development
04:28 Revisiting the Clean Code Book
04:49 The Impact of Hardware Changes on Software
06:13 The Evolution of Programming Languages
07:33 The Importance of Code Structure and Organization
09:07 The Impact of Microservices and Open Source
11:14 The Role of Modular Programming
22:07 The Importance of Naming in Code
26:31 The Role of Functions in Code
34:12 The Role of Switch Statements in Code
42:36 The Importance of Immutability
51:00 Dealing with Complex Steps in Programming
51:21 Implementing State Machines in Programming
51:46 The Pragmatic Approach to Programming
53:01 Understanding Error Handling in Programming
54:08 The Challenge of Exception Handling
57:27 The Importance of Log Messages in Debugging
01:03:05 The Dilemma of Code Duplication
01:05:51 The Intricacies of Error Handling
01:07:40 The Role of Abstraction in Programming
01:13:55 The Importance of Testing in Programming
01:19:43 The Challenges of Mocking in Testing
01:25:11 The Essence of Programming: Discipline, Ethics, and Standards
Book Recommendations:
Tidy First: https://www.oreilly.com/library/view/tidy-first/9781098151232/
Design Patterns: https://www.amazon.de/-/en/Erich-Gamma/dp/0201633612
Analysis Pattern: https://martinfowler.com/books/ap.html
Structured Analysis and System Specification: https://www.amazon.de/-/en/Tom-Demarco/dp/0138543801
Fundamental Algorithms: https://www.amazon.com/Art-Computer-Programming-Vol-Fundamental/dp/0201896834
Sorting and Searching: https://www.amazon.de/-/en/Donald-Knuth/dp/0201896850
Structure and Interpretation of Computer Programs: https://web.mit.edu/6.001/6.037/sicp.pdf
===============================================================================
For discount on the below courses:
Appsync: https://appsyncmasterclass.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Testing serverless: https://testserverlessapps.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Production-Ready Serverless: https://productionreadyserverless.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Use the button, Add Discount and enter "geeknarrator" discount code to get 20% discount.
===============================================================================
Follow me on Linkedin and Twitter: https://www.linkedin.com/in/kaivalyaapte/ and https://twitter.com/thegeeknarrator
If you like this episode, please hit the like button and share it with your network.
Also please subscribe if you haven't yet.
Database internals series: https://youtu.be/yV_Zp0Mi3xs
Popular playlists:
Realtime streaming systems: https://www.youtube.com/playlist?list=PLL7QpTxsA4se-mAKKoVOs3VcaP71X_LA-
Software Engineering: https://www.youtube.com/playlist?list=PLL7QpTxsA4sf6By03bot5BhKoMgxDUU17
Distributed systems and databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4sfLDUnjBJXJGFhhz94jDd_d
Modern databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4scSeZAsCUXijtnfW5ARlrsN
Stay Curios! Keep Learning!

Feb 11, 2024 • 1h 16min
Durable async/await with Dominik Tornow
In this episode of the Geek Narrator Podcast, Kaivalya Apte engages in an invigorating discussion with Dominik Tornow, the founder and CEO of Resonate. They explore Durable Async-Await, an interesting concept in distributed systems world, along with other nuances of distributed programming. Dominik also talks about the development and execution of Resonate to simplify distributed systems with a focus on observability, usability, and it's future direction. The conversation concludes with a discussion of different concurrency models and the future of distributed systems
Chapters:
00:00 Introduction and Guest Background
02:44 Understanding Async Await
10:25 Challenges with Current Async Await Model
12:53 Introducing Resonate: A Solution for Distributed Async Await
13:34 Practical Application: E-commerce Example
24:57 Understanding the Role of the Platform in Distributed Systems
30:12 Dealing with Partial Failures in Distributed Systems
39:44 Getting Started with Resonate
40:40 Introduction to Resonate and its Simplicity
41:09 Getting Started with Resonate: Installation and Setup
42:22 Understanding the Durability Aspect of Resonate
42:49 Exploring the Resonate Durable Promise Server
44:10 Scaling Up: Introducing Workers into the System
48:35 The Importance of Open Standards in Resonate
50:17 Exploring the Integration Capabilities of Durable Promises
01:04:31 Understanding the Role of Timeouts in Durable Promises
01:07:29 The Future of Resonate: Challenges and Upcoming Features
01:13:04 Understanding the Limitations of Durable Promises
01:14:51 Wrapping Up: Final Thoughts on Resonate and Durable Promises
References:
A note on Distributed Systems: https://scholar.harvard.edu/files/waldo/files/waldo-94.pdf
Thinking in Distributed Systems: https://dtornow.gumroad.com/l/distributed-systems
McCarthy's paper: https://www-formal.stanford.edu/jmc/recursive/recursive.html
===============================================================================
For discount on the below courses:
Appsync: https://appsyncmasterclass.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Testing serverless: https://testserverlessapps.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Production-Ready Serverless: https://productionreadyserverless.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Use the button, Add Discount and enter "geeknarrator" discount code to get 20% discount.
===============================================================================
Follow me on Linkedin and Twitter: https://www.linkedin.com/in/kaivalyaapte/ and https://twitter.com/thegeeknarrator
If you like this episode, please hit the like button and share it with your network.
Also please subscribe if you haven't yet.
Database internals series: https://youtu.be/yV_Zp0Mi3xs
Popular playlists:
Realtime streaming systems: https://www.youtube.com/playlist?list=PLL7QpTxsA4se-mAKKoVOs3VcaP71X_LA-
Software Engineering: https://www.youtube.com/playlist?list=PLL7QpTxsA4sf6By03bot5BhKoMgxDUU17
Distributed systems and databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4sfLDUnjBJXJGFhhz94jDd_d
Modern databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4scSeZAsCUXijtnfW5ARlrsN
Stay Curios! Keep Learning!

Feb 3, 2024 • 55min
Observability Engineering with Liz Fong-Jones
Join Liz Fong-Jones, Field CTO at Honeycomb, as she discusses the importance of observability engineering, the role of Honeycomb in popularizing this concept, and the evolution of observability. They delve into Service-Level Objectives (SLOs) & indicators (SLIs), critical user journeys, common mistakes in setting up SLOs, and cultivating an observability-driven development culture.

Jan 27, 2024 • 1h 4min
Messaging and Streaming with Apache Pulsar - with Matteo Merli
In this video I talk about Apache Pulsar with Matteo Merli, CTO at StreamNative. This episode will provide you good insight about how Apache Pulsar works and more importantly differs with the most popular Pub/Sub and streaming platform Apache Kafka. Things like, what enables possibility of 1 million topics? Why is rebalancing not required? How does decoupled storage and compute architecture works? How it uses the concept of Subscriptions to avoid retaining data unnecessarily?
And much more...
Chapters:
00:00 Introduction and Guest Introduction
00:08 Understanding Apache Pulsar and its Origin
01:22 The Problem Apache Pulsar was Designed to Solve
02:35 The Evolution of Apache Pulsar
05:15 Understanding Basic Concepts of Apache Pulsar
09:27 Deep Dive into Apache Pulsar's Architecture
21:16 Understanding the Flow of Data in Apache Pulsar
28:54 Understanding Subscriptions in Apache Pulsar
31:57 Understanding End-to-End Latency and Subscription Creation
32:32 Broker's Role and Handling Metadata
33:05 Memory Management and Consumer Handling
34:07 Message Processing and Flow Control
34:32 Message Storage and Retrieval
36:00 Comparing Pulsar with Kafka
43:52 Understanding Multi-Tenancy in Pulsar
49:17 Exploring Tiered Storage and Future Developments
Important links:
StreamNative: https://streamnative.io/
Apache Pulsar: https://pulsar.apache.org/
Matteo Merli: https://twitter.com/merlimat
===============================================================================
For discount on the below courses:
Appsync: https://appsyncmasterclass.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Testing serverless: https://testserverlessapps.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Production-Ready Serverless: https://productionreadyserverless.com/?affiliateId=41c07a65-24c8-4499-af3c-b853a3495003
Use the button, Add Discount and enter "geeknarrator" discount code to get 20% discount.
===============================================================================
Follow me on Linkedin and Twitter: https://www.linkedin.com/in/kaivalyaapte/ and https://twitter.com/thegeeknarrator
If you like this episode, please hit the like button and share it with your network.
Also please subscribe if you haven't yet.
Database internals series: https://youtu.be/yV_Zp0Mi3xs
Popular playlists:
Realtime streaming systems: https://www.youtube.com/playlist?list=PLL7QpTxsA4se-mAKKoVOs3VcaP71X_LA-
Software Engineering: https://www.youtube.com/playlist?list=PLL7QpTxsA4sf6By03bot5BhKoMgxDUU17
Distributed systems and databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4sfLDUnjBJXJGFhhz94jDd_d
Modern databases: https://www.youtube.com/playlist?list=PLL7QpTxsA4scSeZAsCUXijtnfW5ARlrsN
Stay Curios! Keep Learning!
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.