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.
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
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