From 935fe9abf08d7d872dcfba4ade4bb136b58aeab8 Mon Sep 17 00:00:00 2001 From: Rodrigo Vargas Honorato Date: Wed, 27 Nov 2024 16:29:50 +0100 Subject: [PATCH] Update README.md --- README.md | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 52acdd1..28cc036 100644 --- a/README.md +++ b/README.md @@ -193,12 +193,24 @@ RUN tar -xzf /tmp/jobd_${JOBD_VERSION}_${JOBD_ARCH}.tar.gz -C /bin/ \ ENTRYPOINT [ "/bin/jobd" ] ``` -## Technical Characteristics - -- Written in Golang for performance and simplicity -- REST API-based communication -- Lightweight and containerization-friendly -- Designed for research and scientific computing environments - -The application provides a standardized, portable mechanism for programmatic -file and job interactions across different research software platforms. +## Key points +- Language: Golang +- Type: Lightweight REST API-based job management microservice +- Primary Purpose: Facilitate interaction between web backends and research software +- Containerization-native design +- Embedded microdatabase for job tracking +- Polls database every second for QUEUED tasks +- Executes run.sh script via system call +- Captures and reports script exit code +- Compresses and returns job results +- Multi-stage Docker builds +- Direct binary execution +- Research computing platforms +- Microservice architectures +- Scientific software workflows +- Minimal system overhead +- Flexible integration with research software + +## Contact + +If you think this project would be useful for your use case or would like to suggest something, please reach out either via issue here or via email. (: