Cloudnative
Geospatial
— by Tino Kastbjerg Stigsen
The problem
Hvorfor nu bruge tid på det?!
Traditonelt Setup
Data i en database
Datakilder indlæses og ligger "pænt" i en database
1.
Webserver opsættes
For at udstille data skal databasen kobles på en webserver som udstiller data.
2.
Indlæs data
Data hentes ved hjælp af en eller anden form for webAPI
3.
Cloudnative Setup
Data i en Cloudbucket
1.
Klient bruger data
Klienten laver direkte kald til datakilden.
2.
Fundamentet
Og hvad skal der så til?
Index
Tænk på det som indexet i en bog. Du bliver nød til at bladre hele bogen igennem for at finde det du leder efter.
HTTP Range request
Page Size
Hvor stor en del af data som bliver lagret sammen.
Det kan være antal rækker/datamængde afhængig af filformat.
Shared Arrraybuffer
Performace boost som kræver at hjemmesiden er crossoriginisolated kræver at html filen levere window.crossOriginIsolated
Vektordata
Geoparquet
Datalagring
Data bliver i parquet lagret sammen i koloner i stedet for rækkker.

DuckDB
Nyt legetøj!
DuckDB
- OLAP
- Kolonebaseret lagringng
- "Klump" processering
- 24/7 support
SQLite
- OLTP
- Rækkebaseret lagring
- Enkelt tråds processering
- 9-5 support
Spørgsmål?
cloudnative
By tinoks
cloudnative
- 16