Resources

A Power Language for Power Developers

Posted on13 Aug 2015
Tags
Comments0
Why would a Java coder invest their time in learning and using the Scala programming language? It’s a good question, as a functional language like Scala requires dedication to learning new ways of thinking about how you solve problems and build great software. The following key observations have really stuck with me throughout my journey within the Scala ecosystem. Expressive and Powerful Scala is a particularly powerful language for developers who are looking for a sharper tool. If we consider software to be executable (or automated) knowledge, then you’ll find yourself automating a lot of knowledge with comparatively little code in Scala. You’ll soon find yourself writing concise,...
Read More

A Case Study in Akka I/O

Posted on26 Apr 2015
Comments0
This case study walks through a real-world example of how you can boost the performance of legacy components by leveraging the powerful Akka I/O package. Akka is a core part of Lightbend’s “Reactive Platform” for building highly concurrent, distributed, and resilient systems. In the dark ages of the Internet web servers would typically consume a processor thread with each incoming request. Although simple to work with, software components that used this mechanism suffered high resource consumption, choked throughput and very limited scale. What can you do if you’re faced with a legacy system component that utilises this old thread-per-request model, yet...
Read More