Skip to content

How The Guardian OpenPlatform (mostly) moved from Java to Scala

Photo of Andy Hicks
Hosted By
Andy H.
How The Guardian OpenPlatform (mostly) moved from Java to Scala

Details

IMPORTANT Sign up at skillsmatter:
https://skillsmatter.c... (https://skillsmatter.com/event/scala/how-we-mostly-moved-from-java-to-scala/rl-874)

guardian.co.uk is largely a Java development shop. We implemented our new Content API (https://content.guardi... (https://content.guardianapis.com)) as our first project in Scala, starting at the beginning of 2010. I'll talk about how we managed the transition and how we learnt scala as a team, with lots of practical examples and code samples.

The Guardian's Open Platform initiative enables partners to build applications with The Guardian. As part of this initiative, The Guardian provides the Content API - a rich interface to all The Guardian's content and metadata back to 1991 - over 1 million documents. This talk starts with a brief overview of the latest iteration of the content API. It will then cover how we implemented this in Scala using Solr, addressing real-world problems in creating an index of content:
how we represented a complex relational database model in Solr
how we keep the index up to date, meeting a sub-5 minute end-to-end update requirement
how we update the schema as the API evolves, with zero downtime
how we scale in response to unpredictable demand, using cloud services

**IMPORTANT READ ME TO REGISTER **
Skills Matter are hosting this event and are handling the attendance it is essential that you confirm your place at this link:
https://skillsmatter.c... (https://skillsmatter.com/event/scala/how-we-mostly-moved-from-java-to-scala/rl-874)
failure to do so may result in not obtaining a seat. Please register on the Meetup.com "I'm going" to only let the others in the group know your going.

Photo of London Scala User Group group
London Scala User Group
See more events
The Skills Matter eXchange
116-120 Goswell Road, EC1V 7DP · London