About 5-6 years ago I got really interested in Erlang. Erlang is programming language, but it’s not just a language, it’s a completely different platform than the JVM. I got really excited about it. Later I was doing consulting in the high availability (HA) and scalability area and I found Erlang to be an excellent platform for that.
But there was a big problem - almost all my clients and friends was using the JVM or other languages on the Java platform. I knew it would be a really big challenge to get people to switch. But, I felt that HA and, to a greater extent scalability, were too good to be left to the Erlang folks alone. I wanted to implement these excellent concepts on the JVM, so I created Akka.