mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2024-11-14 16:55:42 +00:00
Update docs/platform_basics_brainstorming_2019-04-17.md
This commit is contained in:
parent
cdd16f8401
commit
96b1c24aca
@ -2,6 +2,7 @@
|
||||
- **Solutions**:
|
||||
- Apache (with mod WSGI)
|
||||
- or nginx (with gunicorn I guess)
|
||||
- **Goal/Function**:
|
||||
- Serves content
|
||||
- handels HTTP requests etc.
|
||||
- serves forms for user request and inputs
|
||||
@ -17,6 +18,7 @@
|
||||
- **Solutions**:
|
||||
- Flask-Login (minimal)
|
||||
- Flask-Session (maybe a bit more functions)
|
||||
- **Goal/Function**
|
||||
- handels both internal and external users
|
||||
- Relational Database
|
||||
- **Solutions**_
|
||||
@ -28,6 +30,7 @@
|
||||
|
||||
### Manager Service:
|
||||
- Part of the Application Server
|
||||
- manages also files on file server
|
||||
- Joblist
|
||||
- **Solution**:
|
||||
- http://www.celeryproject.org/
|
||||
@ -37,29 +40,27 @@
|
||||
- REST API
|
||||
- **Solution**
|
||||
- Flask internal
|
||||
- **Goal/Function**
|
||||
- Passes requests to the joblist/celery
|
||||
- Functions:
|
||||
- create_job
|
||||
- delete_job
|
||||
- get_job (JSON Object or metadata or both?)
|
||||
- alter_job
|
||||
- manages also files on file server
|
||||
|
||||
|
||||
|
||||
## Compute pool: Docker Cluster
|
||||
- Solutions:
|
||||
- **Solutions**:
|
||||
- Kubernetes
|
||||
- swarm
|
||||
- **Goal/Function**
|
||||
- How to handle job and resource management for user Jobs and processes.
|
||||
- gets requests and tasks from the manager
|
||||
|
||||
## File Server (Scans, pdfs etc.)
|
||||
- **Goal/Function**
|
||||
- stores user input and
|
||||
- output files
|
||||
- Maybe WebDAV
|
||||
|
||||
## Database
|
||||
- document based data base like mongoDB preferred
|
||||
- could be possible that a python framework for jobs and tasks exist
|
||||
mongo Db would not be necessary then
|
||||
- **Solutions**:
|
||||
- WebDAV/Samba
|
||||
|
Loading…
Reference in New Issue
Block a user