Software Development Videos and Tutorials: Java, .NET, Ruby, Python, JavaScript, Agile, Software Testing
 
Category: <span>Software Architecture</span>

The Little Engine(s) That Could: Scaling Online Social Networks

The difficulty of partitioning social graphs has introduced new system design challenges for scaling of Online Social Networks (OSNs). Vertical scaling by resorting to full replication can be a costly proposition. Scaling horizontally by partitioning and distributing data among multiple servers using, for e.g., key-value stores using DHTs, can suffer …

Cross Platform Gaming – Past, Present, & Future

This presentation explores how cross platform development considerations influence game developers and how platform providers can give developers the tools to make their choices easy ones. It discusses some of the main impediments to cross platform development. Some of these, such as basic hardware differences between platforms, seem obvious, but …