How to Build a Database Without a Server

Disclaimer: This summary has been generated by AI. It is experimental, and feedback is welcomed. Please reach out to info@qconlondon.com with any comments or concerns.

Presentation Title: How to Build a Database Without a Server

Speaker: Alex Seaton, Engineer at ArcticDB, Man Group.

Overview:

The presentation discusses the transition from managing traditional databases like MongoDB to a serverless model using ArcticDB. The focus is on leveraging client-side libraries and object storage to simplify the scalability and management of large data systems.

Main Topics Covered:

  • Database Complexity: Managing large database installations can be costly and complex.
  • Serverless Architecture: Discusses a model where a database can function using only a client-side library and object storage.
  • ArcticDB: A solution developed by Man Group that interacts directly with object storage, reducing the need for traditional server-based databases.
  • Data Structures and ACID Compliance: Examines the choice of core data structures and methods for ensuring ACID properties.
  • Global State Management: Utilizes Conflict-free Replicated Data Types (CRDTs) to manage global state without extensive synchronization.
  • Object Storage Evolution: Covers how object storage technology has advanced and its implications for database systems.

Challenges and Solutions:

  • Discusses handling high latency in commodity storage and maintaining high read and write speeds.
  • Emphasizes the importance of version control and data chunking for efficient data management.
  • Explores potential future developments and improvements in object storage and serverless database design.

Conclusion:

The approach to databases presented offers a simplified, scalable solution that is particularly beneficial for distributed computing and large-scale data analytics, leveraging advanced features of modern object storage systems.

This is the end of the AI-generated content.


Modern data analytics workflows rely on scaling out to huge numbers of users and compute nodes. Managing database installations to handle this scale can be unsustainably complex and expensive. Is it instead possible to get rid of all this complexity and build a database with just a client-side library and object storage?

At Man Group we have evolved over time from managing one of the largest MongoDB installations in Europe to a serverless model where users interact directly with object storage using ArcticDB, our own database engine. What we've learnt from this should be interesting to anyone interested in distributed computing, not just database development.

We will focus on topics such as:

  • Our choices around ACID and our core data structures
  • How to manage global state with lock-free techniques such as CRDTs
  • How we manage to work with relatively high latency commodity object storage
  • How object storage has evolved over time, and how advanced it is becoming

Interview:

What is the focus of your work?

I work on ArcticDB, a client-side database engine optimised for timeseries data that's been developed from scratch in Man Group and now its own business. A lot of my work on the project has been on an optional set of server side processes to manage data replication and streaming data ingestion.

What’s the motivation for your talk?

ArcticDB has an unusual serverless architecture where users use our library to interact directly with object storage, with no co-ordinating server. We've learnt a lot about distributed computing and working with object storage by building this, and I want to share some interesting techniques and design choices that we've used.

Who is your talk for?

The concepts in my talk should be interesting to anyone working on distributed computing problems, whether for database development or not. It should be particularly interesting to people who work with object storage like S3. We will discuss specific design choices we've made and why, especially around our data structures and data format, so a good audience would be senior developers and technical architects who make similar decisions in their own projects.

What do you want someone to walk away with from your presentation?

New ideas about how to make useful software in a serverless architecture and an appreciation of how powerful modern object storage technologies are.

What do you think is the next big disruption in software?

It might not be as big a disruption as AI but it will be interesting to see how columnar file formats evolve and whether a successor to Parquet as a de facto standard will emerge.


Speaker

Alex Seaton

Staff Engineer @ArcticDB, Previously Working on Quant Trading Systems @Man Group

Alex Seaton is an engineer working on ArcticDB at Man Group. ArcticDB is a high-performance dataframe database that is optimised for timeseries data, data-science workflows and scales to petabytes of data and thousands of simultaneous users. At ArcticDB his focus has been on data replication and tick streaming infrastructure. Before joining ArcticDB, Alex built trade execution and market data systems.

Read more
Find Alex Seaton at:

Date

Wednesday Apr 9 / 10:35AM BST ( 50 minutes )

Location

Mountbatten (6th Fl.)

Share

From the same track

Session

The Way We Manage Compliance Is Wrong… And Is Changing! Bringing DevOps Principles to Controls and Audit

Wednesday Apr 9 / 01:35PM BST

In 2025, many organizations still manage critical compliance controls through manual checks, spreadsheets, Word documents, and Confluence pages—approaches that are error-prone, inefficient, and increasingly outdated.

Speaker image - Ian Miell

Ian Miell

Author of "Docker in Practice" & "Learn Git/Bash the Hard Way", Consultant Partner @Container Solutions

Session

Thinking Out of the Sandbox - Using Product Management to De-Risk Technical Innovation

Wednesday Apr 9 / 02:45PM BST

R&D is the driving force behind innovation, yet many enterprises struggle to translate ambitious ideas into real-world impact.

Speaker image - Miriam Fahim

Miriam Fahim

R&D Product Owner, Digital Assets @LSEG, Computing Rising Stars 30

Session Platform Engineering

Extreme DevOps Automation

Wednesday Apr 9 / 03:55PM BST

Revolut's rapid growth relies on a powerful microservices architecture, but this presents a significant scaling challenge.

Speaker image - Sérgio Amorim

Sérgio Amorim

Systems Engineering @Revolut, Working in Developer Experience DevOps Platform Team

Session architecture

Latency: The Race to Zero...Are We There Yet?

Wednesday Apr 9 / 11:45AM BST

Low and predictable latency have been an edge in financial trading. Aeron has been pushing the limit on what is possible for IPC, on-premise, and in the cloud messaging. Can we do better?

Speaker image - Amir Langer

Amir Langer

Principal Software Engineer @Adaptive Financial Consulting