Dobrý večer, jsem autor jádra databáze a přednášky, ze které tento článek pravděpodobně čerpá.
Jedná se o NoSQL databázi. Na začátku projektu byla sestavena tato základní specifikace, především ale vznikla sada funkcionálních testů, která ověřovala všechny tři prototypové implementace (PostgreSQL, Elasticsearch, in-memory implementace). Zároveň vznikla i sada výkonnostních testů, aby týmy měly k dispozici co nejreálější zpětnou vazbu, jaké bylo možno dosáhnout.
Testovací procedura včetně konstrukce všech testovacích scénářů je jednak zdokumentována a jednak je i stále dostupná na GitHubu.
Elasticsearch a PostgreSQL jsme pro porovnávací implementaci zvolili proto, že se v reálné praxi pro e-commerce projekty používají. Nebylo v našich silách implementovat více variant, úvodní zvolené API bylo celkem komplexní a jeho implementace a odladění vyžadovala několik měsíců intenzivní práce.
Pokud byste měl další dotazy, bude lepší je řešit na našem Discordu. Konstruktivní kritiku vítáme.