Przejdź do treści głównej
UnitAI
Postmortem inżynierski

PMTiles vs MBTiles — Mapy Wektorowe z Jednego Pliku

Paweł Bereś6 min lektury
Streszczenie inżynierskie

Dlaczego miliony małych kafelków PNG zabijają serwer i jak format PMTiles pozwala serwować ogólnokrajowe mapy wektorowe z pojedynczego pliku — także offline.

Przekleństwo milionów małych plików

Tradycyjne kafelki mapowe generują miliony plików na dysku, co paraliżuje systemy plików (wyczerpanie i-węzłów) i uniemożliwia szybkie tworzenie kopii zapasowych.

Rewolucja PMTiles

Format PMTiles pakuje wszystkie kafelki wektorowe do jednego kompaktowego pliku z wewnętrznym indeksem. Klient pobiera dokładnie te bajty, których potrzebuje, za pomocą nagłówków HTTP Range Requests.

Zastosowanie w terenie

Jeden plik o wadze kilkuset megabajtów może zostać zapisany w pamięci smartfona, gwarantując płynną nawigację w trybie samolotowym.

Autor analizy
Paweł Bereś · UnitAI
Omów architekturę systemu
PMTiles vs MBTiles — mapy wektorowe z jednego pliku | UnitAI