Akka-in-Action.pdf
Writing good, concurrent, and distributed applications is hard. Having just finished a project that demanded a lot of low-level concurrency programming in Java, I was on the lookout for simpler tools for the next project, which promised to be even more challenging. In March 2010 I noticed a tweet by Dean Wampler that made me look into Akka: W00t! RT @jboner: #akka 0.7 is released: http://bit.ly/9yRGSB After some investigation into the source code and building a prototype, we decided to use Akka. It was immediately apparent that this new programming model would really simplify the problems we experienced in the previous project. I convinced Rob Bakker to join me in a bleeding-edge technology adventure, and together we took the leap to build our first project with Scala and Akka. We reached out early to Jonas Bonér (creator of Akka) for help, and later found out that we were among the first-known production users of Akka. We completed the project, and many others followed; the benefits of using Akka were obvious every time. In those days, there wasn’t a lot of information available online, so I decided to start blogging about it as well as contribute to the Akka project. I was completely surprised when I was asked to write this book. I asked Rob Bakker if he wanted to write the book together. Later, we realized we needed more help, and Rob Williams joined us. He had been building projects with Java and Akka. We’re happy that we could finally finish this book and write about a version of Akka (2.4.9) that really provides a comprehensive set of tools for building distributed and concurrent applications. We’re grateful that so many MEAP readers gave us feedback over time. The tremendous support from Manning Publications was invaluable for us as first-time authors. One thing that we all agreed on and had experienced before using Akka is that writing distributed and concurrent applications on the JVM needed better, simpler tools. We hope that we will convince you that Akka provides just that. R AYMOND R OESTENBURG this new programming model would really simplify the problems we experienced in the previous project. I convinced Rob Bakker to join me in a bleeding-edge technology adventure, and together we took the leap to build our first project with Scala and Akka. We reached out early to Jonas Bonér (creator of Akka) for help, and later found out that we were among the first-known production users of Akka. We completed the project, and many others followed; the benefits of using Akka were obvious every time. In those days, there wasn’t a lot of information available online, so I decided to start blogging about it as well as contribute to the Akka project. I was completely surprised when I was asked to write this book. I asked Rob Bakker if he wanted to write the book together. Later, we realized we needed more help, and Rob Williams joined us. He had been building projects with Java and Akka. We’re happy that we could finally finish this book and write about a version of Akka (2.4.9) that really provides a comprehensive set of tools for building distributed and concurrent applications. We’re grateful that so many MEAP readers gave us feedback over time. The tremendous support from Manning Publications was invaluable for us as first-time authors. One thing that we all agreed on and had experienced before using Akka is that writing distributed and concurrent applications on the JVM needed better, simpler tools. We hope that we will convince you that Akka provides just that. R AYMOND R OESTENBURG
用户评论