Akce
Architektura systému » Historie » Revize 21
« Předchozí |
Revize 21/41
(rozdíl)
| Další »
Ondřej Váně, 2020-03-24 10:51
Architektura systému¶
- Systému bude rozdělen do třech základních částí, které mezi sebou budou komunikovat pomocí REST API (JSON).
- Frontend - Angular, TypeScript
- Backend - Spring, Java
- Souborová databáze - Apache Solr
- Každá jednotlivá část bude spuštěna v dockeru kontejneru.
- Architektura systému je znázorněna na obrázku níže.
Komunikační protokol v.1¶
- Jednotlivé zprávy budou zasílány ve fromátu JSON
- Komunikace bude probíhat pomocí HTTP protokolu
- Budou využívány návratové HTTP kódy stavů (200, 400, 500, atd.) - později bude upřesněno
- Návrh komunikace na obrázku níže,
- Struktura jednotlivých zpráv
- Query message:
{ "query": "hledaný výraz", "date": "čas odeslání dotazu" }
- Query to Solr message:
{ "query": "Pole pro vyhledávání : hledaný výraz" }
- Query result from Solr:
{ "IdDocument": "id dokumentu" "TextRegion": { "PlainText":"text line 1", "Coords": "koordináty" }, "TextLine": [ { "PlainText":"text line 1", "Coords": "koordináty" }, { "PlainText":"text line 1", "Coords": "koordináty" } ], "TextWord":[ { "PlainText":"text word 1", "Coords": "koordináty" }, { "PlainText":"text word 2", "Coords": "koordináty" } ]}
- Query message:
- Query response:
{ "query": "hledaný výraz", "date": "čas odeslání dotazu" }
Aktualizováno uživatelem Ondřej Váně před téměř 5 roky(ů) · 21 revizí