GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Presentation: "Databases for the Cloud Short Talks"

Track: Databases for the Cloud / Time: Thursday 14:30 - 15:20 / Location: Millennium B

More and more databases crop up every year, and it can be difficult to navigate and filter through all the possibly options. Previously, once SQL was chosen it was a matter of finding out which provider to use. These days, we first need to find out if we are going for SQL, a key-value store, a document database or something completely different. And once that's chosen, what system should we use?

This talk aims at presenting some current cloud friendly databases and briefly present their data model, strengths and weaknesses.

If NoSQL is your answer, you are probably asking the wrong question / 14:30 - 14:40

This session is not about bad mouthing MongoDB, CoachDB, big data, map reduce or any of the other more recent additions to the database buzzword bingo. Instead it is about looking at how NoSQL is a confusing term and a more realistic assessment how old and new approaches in databases impact todays architectures...

by Lukas Kawhe Smith

Datomic - moving away from SQL but keeping relational / 14:45 - 14:55

Databases traditionally replace information when updating their model of the problem domain. This can lead to the loss of information in the system, and it becomes impossible to recreate the foundation of calculations observed in the system over time.
Datomic has a radical new approach in which information is never deleted, but always kept. New facts are added to the database, but it is still possible to go back in time and examine how the database looked in the past. Treating the database as a value also opens up for moving read-locks from a central datastore to clients.
This talk will demonstrate how Datomic aids in delivering consistent and correct results to queries and calculations, without inducing stress upon the central datastore. We will also explore how the immutable nature of Datomic databases makes them an obvious choice for caching calculations.

by Thomas G. Kristensen

Everything is a search - scale it... / 15:00 - 15:10

From Key-Value Lookups to Spatial Polygons almost every request is a search. If you start thinking of you application as a search engine everything left to do is scaling it out. Elasticsearch is build on top of Lucene high-performance search engine to take of the scale part for you. Let me show you what search engine at scale can do for you!

by Simon Willnauer

Download slides

Lukas Kahwe Smith, Part of the Management team at Liip

Lukas Kahwe Smith

Biography: Lukas Kahwe Smith

Lukas has been working with PHP since before the century with a focus on backend architectures and databases. He is part of the management team at Liip in Zurich but this doesn't stop him from having his fingers into over a dozen Github organizations, exchanging ideas on mailing lists and showing his face at conferences around the world.

Twitter: @lsmith

Simon Willnauer, Co-Founder of ElasticSearch Inc.

Simon Willnauer

Biography: Simon Willnauer

Simon is an Apache Lucene core committer and Apache Software Foundation Member. He has been a Apache Lucene committer since 2006 and has contributed to several other open source projects within and outside the Apache Software Foundation. During the last couple of years he led the design and implementation of numerous scalable software systems and search infrastructures. His main interests are performance optimizations and concurrency. Simon is also a co-founder of ElasticSearch Inc. as well as of the highly regarded BerlinBuzzwords conference on Scalability in Berlin (Germany).

Twitter: @s1m0nw

Thomas G. Kristensen, Software Pilot at Trifork

Thomas G. Kristensen

Biography: Thomas G. Kristensen

Thomas is a Software Pilot at Trifork GmbH, where he develops and maintains systems, mostly for financial companies. He is keen on simple, testable systems and sound, agile practices with a focus on collaboration and knowledge sharing. Before joining Trifork, he did research in Bioinformatics, developing sophisticated algorithms and performing data-analysis in the pursuit of novel drugs.

A native Dane, he now resides in Switzerland, where he, in his pursuit of simplicity, is currently working with Clojure and Datomic to create systems that are easier to reason about.

Twitter: @tgkristensen