This item gives 10 points. Without such a file, the solution is not checked. 0. Necessary requirements:
- There is a Readme document that describes how to start the system and how to use it. - README.md
- It can be docker-compose, makefile, detailed instructions - to your taste
- If you provide only the http api, then the Readme describes examples of requests using curl-a or in any other understandable way
-
The program starts and all the examples with the calculation of arithmetic expressions work correctly - 10 points
- It works
-
The program is started and arbitrary examples are executed with the calculation of arithmetic expressions - 10 points
- It works
-
You can restart any component of the system and the system will process the restart correctly (the results are saved, the system continues to work) - 10 points
- When the orchestrator is running, it sends all expressions with the status 0 for calculation.
-
The system provides a graphical interface for calculating arithmetic expressions - 10 points
- No, it's not
-
Monitoring of workers has been implemented - 20 points
- Yes
-
Implemented an interface for the monitoring of workers - 10 points
- No, it's not
-
You understand the code base and the structure of the project - 10 points (this is a subjective criterion, but the simpler your solution, the better). The supervisor at this point honestly answers the question: "Can I make a pull request to the project without a nervous breakdown"
-
The system has documentation with diagrams that clearly answers the question: "How does it all work" - 10 points
-
The expression must be able to be executed by different agents - 10 points
- Implemented, since agents accept parts of the expression, not the whole of them.