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.
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.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or firstname.lastname@example.org.
View a complete list of OSCON contacts