Losing Transactions: Survival Guide

Joakim Recht (Tradeshift)
Location: D135 Level: Intermediate
Average rating: **...
(2.12, 8 ratings)
Slides:   1-ODP 

This talk is based on experience from migrating the Tradeshift invoicing platform from a traditional transactional system to being a fully scalable platform, which is able to handle any kind of business document. Going from a transactional system, based on SQL/ACID, to a NoSQL system based on Actors was deemed necessary to be able to scale out properly and in a controlled fashion. Obviously, a change like this doesn’t come easy, and in some cases not at all, so we’ll look at some of the main challenges – based on our concrete experience, but hopefully of broader interest for those who might be facing the same kind of transition: data integrity, monitoring, debugging, concurrency issues, and much more. Technically, the talk will be centered around Java, Scala, Akka, Riak, and ElasticSearch.

Photo of Joakim Recht

Joakim Recht


Joakim currently works as a senior code monkey at Tradeshift in Copenhagen churning out code and is a firm believer in agile and test-driven development. He has been a big part of building the Tradeshift platform, and has contributed to a number of open source projects and is a Certified SpringSource Trainer.


Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

Contact Us

View a complete list of OSCON contacts