- Session presented by Rahul Goma Phulore and Pooja Akshantal, Thoughtworks
Pooja and I have been working on a large scale Scala project at Thoughtworks for more than a year now, and have been using Scala, Play, and a teensy bit of Akka successfully. We have been using future-based concurrency, which is what this talk was about.
Concurrency and parallelism are distinct ideas, often confused with each other. We illustrated how the two ideas are orthogonal, and asserted that concurrency is a great enabler of parallelism.
We also briefly talked about error recovery techniques, bulk operations, and some patterns that we discovered ourselves over past year and a half. Towards the end, we also went over some pitfalls and limitations of futures, and emphasized the fact that even though futures are awesome (which we hope to have convinced the audience of!), there are no silver bullets.
Disclaimer: The statements and opinions expressed in this article are those of the author(s) and do not necessarily reflect the positions of Thoughtworks.