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.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner