Jul 182013

There are a wide variety of patterns and practices available which deal with building scalable and performant systems. This talk would attempt to explore different models – getting a holistic view on the good, bad and ugly. It would cover threads, locking, event-handlers, actors and more. We take a look at how we have been handling concurrency in Java and how we should be handling it. We would also look at how something like this becomes a no-brainer with Scala and Akka.

The talk would discuss how to design applications with a paradigm thinking towards concurrency and performance which is different from how we thing about methods and functions as of now.

Key take away would be practices, principles and patterns to achieve concurrency and performance. It would also show, how features in Java and Scala makes each of the above easier.


Speaker At Java ConferenceVikas is the CTO at Knoldus Software LLP. In his 16+ years of experience he has become a recognized speaker, mentor, and practitioner in the software industry. He blogs, has presented at various Technology conferences and written articles on Software development on ‘Agile Journal’ and ‘The Server Side’. He is an Agile Editor on InfoQ.com where he posts weekly about the latest and greatest in the community. His latest passions include Scala and Akka, and using them to build distributed scalable systems…