Building High Availability Services
In the enterprise world we often think about building applications as large monolithic servers. For example most CF applications live inside a single JVM instance and the “backend” of your application is the database. As your system gets larger and you have more users with higher availability requirements there are a lot of advantages in thinking about your app as lots of little pieces instead.
This presentation talks about how to build systems using many small services connected through SOA, RPC and Message brokers. We also look at building services that depend on multiple backends like Lucene, ehCache, SQL and noSQL databases at the same time.