Book Contents

Book Index

Komunikace

pic_5353_202208

Obr.: Komunikace

Jednotlivé komponenty architektury mezi sebou komunikují pomocí komunikačních protokolů a portů. Následuje jejich souhrn a popis principu komunikace.

pic_1045i.png

Protokol: http(s), port: 443, 80 Protokol:

pic_1046i.png

Named pipe, port: 445

pic_1048i.png

Protokol: MS SQL Server: Named pipe, tcP, port: 445, 1433

Analysis services: tcP port: 2383

pic_1049i.png

Protokol: FtP(S), port: 21, 990

Komunikace mezi internetovým prohlížečem a e-shopem

Uživatel kontaktuje e-shop pomocí URL adresy (např. http://go.k2.cz/eshop). Komunikace probíhá prostřednictvím httP nebo httPS protokolu. Na portu, který je definován na webovém serveru (IIS).

Komunikace mezi e-shopem a webovým serverem

Aplikace při renderování výsledné HTML stránky (jako výsledek prohlížeči) načítá data prostřednictvím K2 API. S tím komunikuje pomocí HTTP(S) protokolu. Eshop tedy zasílá dotazy pomocí metod GET, POST, PUT a výsledná data získává v JSON formátu.

Komunikace mezi aplikačním serverem a databázovým serverem

Aplikační server zpracovává jednotlivé požadavky z K2 API, případně dalších klientů připojených ve vnitřní síti. Každý požadavek je při svém vstupu zařazen do nejméně vytížené fronty (počet front je závislý na počtu sdílených uživatelů v licenci K2). Fronty jsou paralelně zpracovávány aplikačním serverem, v rámci jedné fronty jsou požadavky serializovány.

Aplikační server data získává z:

1. Databázového serveru

2. Analytického serveru

3. Souborového systému