From db30bf06e44505d99c89f82aad9035b0476e6396 Mon Sep 17 00:00:00 2001 From: Martin Polanka Date: Sat, 17 Dec 2016 18:39:24 +0100 Subject: [PATCH] bit of backend structure --- Rewritten-docs.md | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/Rewritten-docs.md b/Rewritten-docs.md index 58cac5e..b08c549 100644 --- a/Rewritten-docs.md +++ b/Rewritten-docs.md @@ -257,11 +257,37 @@ one purpose: evaluate user’s solutions of their assignments. @todo: describe the outputs of the Backend +@todo: describe how the backend receives the inputs and how it +communicates the results + +## Components + +Whole backend is not just one service/component, it is quite complex system on its own. + @todo: describe the inner parts of the Backend (and refer to the Wiki for the technical description of the components) -@todo: describe how the backend receives the inputs and how it -communicates the results +### Broker + +@todo: gets stuff done, single point of failure and center point of ReCodEx universe + +### Fileserver + +@todo: stores particular datas from frontend and backend, hashing, HTTP API + +### Worker + +@todo: describe a bit of internal structure in general + +@todo: describe how jobs are generally executed + +### Monitor + +@todo: not necessary component which can be ommited, proxy-like service + +## Backend internal communication + +@todo: internal backend communication, what communicates with what and why The Frontend ============