DOD and ECS: What web developers can steal from game developers

Explore how game development strategies Data Oriented Design (DOD) and Entity Component System (ECS) can improve backend performance in web development. This talk introduces how organizing data efficiently within CPU cache lines reduces cache misses, leading to faster processing times. Will clarify the role of CPU vectorization technologies like AVX. Learn how ECS implementations with .NET's Arch framework function, and understand key differences between Archetype ECS and Pure ECS architectures. By the end, you'll have practical insights to optimize data management, performance, and maintainability in your web backend projects.

Preduslovi za praćenje predavanja / potrebno predznanje
A good grasp of C# and software development in general