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?

Made with Slides.com