Image of Lukas Rieder

Lukas Rieder

Wooga

After more than one year of development, Wooga is heading for the global launch of its game "Kingsbridge"!

This is the first game at Wooga with a backend written in JRuby!

The talk includes an introduction to the problems that were solved by choosing a stateful applicaton server.

I will explain constraints, benefits and obvious differences to traditional database backed application servers.

  • Safely sharing state in a concurrent environment using JRuby
  • Using Java concurrency utils in JRuby
  • Sample problems solved, backed up with code
  • Practical tips for capacity planning

“Stateful Application Server”

After more than one year of development, Wooga is heading for the global launch of its game "Kingsbridge"!

This is the first game at Wooga with a backend written in JRuby!

The talk includes an introduction to the problems that were solved by choosing a stateful applicaton server.

I will explain constraints, benefits and obvious differences to traditional database backed application servers.

  • Safely sharing state in a concurrent environment using JRuby
  • Using Java concurrency utils in JRuby
  • Sample problems solved, backed up with code
  • Practical tips for capacity planning