Scaling Financial Services with Python Asyncio: A Fido Case Study
By Dor Hanegby
Director Of Engineering at FidoAbstract:
Scaling financial services to serve diverse markets comes with unique technical challenges, particularly when ensuring high performance and reliability. In this session, I will discuss Fido's journey in scaling our backend infrastructure using Python Asyncio to meet the growing demands of users across multiple countries, including Ghana.
A key part of this talk will focus on the "no free lunch" problem we encountered when using run_in_executor for handling I/O-bound tasks. Initially, this approach seemed efficient, but we quickly faced performance bottlenecks that impacted our systems. I'll dive into the specific issues we experienced, how we diagnosed the root causes, and the solutions we implemented to resolve them and optimize our platform’s performance.
Attendees will gain actionable insights into both the advantages and pitfalls of using Python Asyncio in large-scale systems, along with practical takeaways for avoiding common mistakes and improving backend efficiency. Whether you're working with small applications or large-scale financial infrastructures, this session will provide valuable lessons on asynchronous programming, performance optimization, and real-world problem solving.
GO BACK
Other Talks
-
-
Building a Realtime Data Capture Stream
by Ahmad Bilesanmi -
FastDjango: Conjuring Powerful APIs with the Sorcery of Django Ninja
by Julius Boakye -
Keynote
by Marlene Mhangami -