Almir Vuk
run.events
Solution Architect
Bosnia and Herzegovina
One Server Is Enough (Until It Isn’t): System Design Every Developer Should Know

Session Abstract

Most system design conversations start at the end: load balancers, caches, queues, and shards on a whiteboard before the first user has signed up. Real systems rarely grow that way. They start small, and every new box in the diagram is there because something hurt. In this session we take one ordinary application, a single server with a single database, and grow it one bottleneck at a time. At every step we ask the same three questions: what is actually failing, what is the cheapest change that fixes it, and what does that change cost us? ? Sometimes the answer is just a bigger machine or a missing index. For the times it isn’t, we walk through scaling out, moving state out of the application, connection pooling and read replicas, caching, background work with queues, and sharding as the last resort it should be. You will leave with a way to judge when a system has earned its next layer of complexity, and which parts of it can afford to be briefly out of date.


Almir Vuk

I am a Microsoft MVP and Software Development Engineer. A frequent regional and international speaker at Microsoft-related events and User Group meetings. While spending my free time, love to play chess, run in nature, write blog posts, help the community on StackOverflow to contribute to open-source projects, or be an instructor at NGO programming-related events. Completely dedicated to Software Development, mostly on the .NET platform, crafting apps using C# & .NET. Truly been in love with programming since my childhood days. ♥️


Back to speaker profile
Almir can deliver sessions in
English
Relevant industries
Computer Software
Government
Real Estate
Events
Trade Fairs
Congresses and Conferences
Connect with Almir
Important links
830dfb6a-ddd7-49f8-9682-b5395ca6c066
171d7c94-3289-4f40-bfb6-4e9c1fd47e46
6fd9432e-fabc-4440-a5bd-dd160c1d54d1
871b8dc8-9f0a-43f3-a45d-f6354bf88edf
60dc8ea9-4c47-44b7-bb35-7386ba15f73c
0a017ebc-feef-418f-84fc-28e43595d04b
3b3455d8-c090-431b-bcdd-9da210ec98d1
42dd7afd-f6d4-4fbf-af68-7a6cc99d18b5

Report speaker profile

Reason for reporting this profile (multiple options possible)


Please select at least one option.

Please select at least one option.

Please select at least one option.

Please select at least one option.

Please select at least one option.
Please complete this required field.
Please complete this required field.

Thank you for reporting this profile, we are going to review it as soon as possible.