Check-host API

Inspirace: https://check-host.net/

API slouží ke kontrole a monitorování stavu webových stránek, různých služeb a serverů z různých míst světa. Ke kontrole lze použít protokoly HTTP, ICMP a TCP. Jedná se o dvě Java aplikace, které spolu komunikují.

Server

Uživatel nebo automatický proces requestuje API poskytovanou serverem. Vzhledem k prvotním verzím je nutno následující formáty dodržovat, domény lze vyměnit za IP adresy.



Client

Na základě poslaných informací ze serveru provede client příslušný check na daný host a uloží výsledky.

Komunikace

Server odesílá data na clienty přes kanály vytvořené pomocí Redis PubSub.

Ukládání výsledků

Výsledky se ukládají z clientů do Redis databáze a jsou zpětně dohledatelné serverem pomocí ID.

Výsledky "response" jsou uvedeny v sekundách.

Lokace serverů (clientů)

in Indie, Mumbai

jp Japonsko, Osaka

se Švédsko, Stockholm

us USA, Dallas

de Německo, Frankfurt



Obrázky

image

image

Video

Video

Využité služby



Doporučená literatura

https://redis.io/docs/connect/clients/java/

https://github.com/google/gson/blob/main/UserGuide.md

https://www.cloudflare.com/en-gb/learning/security/api/what-is-api-security/

Využitá literatura

https://www.w3schools.com/howto/howto_css_loader.asp