System Design Fundamentals

Basics of designing a scalable software system

Ali Zeynalli
5 min readJan 14, 2023

--

Photo by Scott Webb on Unsplash

So far we have discussed different software architecture topics in more low-level aspects, focusing on designing specific parts of software system separately such as backend, frontend, middleware etc. With this article we take the discussion to one step further and discuss designing a software system end-to-end. In designing whole system…

--

--

Ali Zeynalli

IT-Architect | BMW Group | M.Sc. Technical University of Berlin