How to Build an Enterprise Game Platform for Millions of Players (2/3)
In the second article of our series, "How to Build an Enterprise Game Platform for Millions of Players," we will discuss the performance challenges we experienced with the current architecture and typical model thinking in terms of object-oriented paradigms. We will discuss the strategy we took to obtain a better knowledge of the system's behavior and data and how we came to believe that the actor model paradigm could help us.
How to Build an Enterprise Game Platform for Millions of Players (1/3)
The technology stack, design patterns, and thinking models used in this project are distinct from conventional practices. Learn how to keep hosting costs down while supporting millions of concurrent users. This is not an easy task! In fact, it's challenging and requires some creative thinking outside the box.
How to Write Good Automation Tests
There is an enormous difference between just writing automation tests, and engineering stable atomic automation tests. The Internet is filled with confessions from automation testers confirming the sour relationship between them and their fellow developer colleagues and managers. How did it get to that?
Get the most out of the framework you are using
Find out more about automation testing fundamentals, with examples written in C# using the Atata framework. Why, you ask? Atata is written with fluent style and has fluent assertions, and tests written with fluent style are almost like comprehensive sentences that can be understood by anyone.
How to Architect a Notification System
Architecting a notification system is an interesting feat. Moreover, getting the scope right will help us shape the system. Since we are building up a system that is ready for the enterprise, it has to be flexible enough not only for growing the system code-wise but grow resources-wise as well.
So, you want to design a notification system?
I personally think that the majority of us might have some sort of love/hate relationship with notifications. You need them because they notify you about things you care about, whether it’s a message, email or simple popup/push notification about a specific event you are following/subscribed to. Designing such a system is quite delicate process and architecting them is quite an interesting feat, which will be the main point of discussion of this blog series about designing a notification system that is ready for enterprise systems.
Subscribe to Infinity Mesh
World-class articles, delivered weekly.