—   TECHNOLOGY & ENGINEERING

05

Data, databases & search

Where product data lives and how it is read. Relational stores, document stores, analytics, and search — chosen for the access pattern.

HOW IT FITS

Used when the
product needs them.

Technology follows the product and operational needs — not the other way around.

01

When it fits

The product has to keep facts, look them up quickly, search across them, or hand them to reporting that people already rely on.

02

How we use it

The store and access layer follow the shape of the data and the queries the product makes. ORMs and drivers stay with that stack.

IN THIS CAPABILITY

Technologies in
this group.

Each name is used when that part of the product needs it.

PostgreSQL

Database

A relational database for data the product has to keep. It is used when that kind of database fits the work.

Discuss this technology

MySQL

Database

A relational database for data the product has to keep. It is used when the product or the existing system already uses it.

Discuss this technology

MSSQL

Database

A relational database from Microsoft for data the product has to keep. It is used when the existing system already uses it.

Discuss this technology

Oracle

Database

A relational database for data the product has to keep. It is used when the existing system already uses it.

Discuss this technology

MongoDB

Database

A document database for data that does not fit one set of tables. It is used when that shape fits the product.

Discuss this technology

ClickHouse

Database

A database for analytical queries over large volumes of events. It is used when the product needs that kind of reporting store.

Discuss this technology

Elasticsearch

Database

A search engine for text and structured records. It is used when the product needs search beyond the primary database.

Discuss this technology

JPA

Framework

A Java specification for mapping objects to relational tables. It is used when the Java service persists data that way.

Discuss this technology

Hibernate

Framework

A Java library that maps objects to relational tables. It is used when the Java service persists data that way.

Discuss this technology

EF Core

Framework

A library that maps objects to relational tables on the dotnet platform. It is used when that service persists data that way.

Discuss this technology

Prisma

Framework

A library that maps application data to a relational database. It is used when the service persists data that way.

Discuss this technology

TypeORM

Framework

A TypeScript library that maps objects to a relational database. It is used when the service persists data that way.

Discuss this technology

OTHER CAPABILITIES

More of what
we use.

Each group is used when the product needs it.

Have a product, technical challenge or delivery gap? Let's discuss the right next step.