Software Huddle cover image

Software Huddle

Building for Scale with Mario Žagar from Infobip

Nov 7, 2023
Mario Žagar, Distinguished Engineer at Infobip, discusses the evolution of engineering at Infobit over the past 15 years and shares insights on architecting for scale. Topics include the early days of Infobip, progressive rollouts, scaling teams, open sourcing Kafka topic management, and engineering challenges in scalability and stability.
50:00

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Infobip evolved from running a monolith on a single server to operating a hybrid cloud containerized infrastructure with thousands of databases, tackling challenges like manual deployments and system stability.
  • Infobip successfully addressed scalability by extracting independent functionalities into separate services, implementing custom RPC library and service registry, and focusing on automation and canary deployments for smooth rollouts.

Deep dives

Evolution of Engineering at Infobip

Infobip started with a small market in Croatia but realized they could do business worldwide, resulting in massive revenue growth. The company initially ran a monolith on a single server, but now operates a hybrid cloud containerized infrastructure with thousands of databases. Challenges included manual deployments, dependency management, and system stability. As they scaled, Infobip extracted independent functionalities into separate services, improving development speed, deployment, and isolation. They developed their own RPC library using JSON over HTTP for inter-service communication. Infobip also created their own service registry and implemented canary deployments to ensure reliability. Their biggest engineering challenge revolved around designing systems for multi-data center setups and architecting for failures at various layers of the infrastructure.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode