You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lampros Smyrnaios 34407179fc | 16 hours ago | |
---|---|---|
gradle/wrapper | 16 hours ago | |
src | 3 months ago | |
.gitignore | 3 years ago | |
LICENSE | 3 months ago | |
README.md | 18 hours ago | |
build.gradle | 18 hours ago | |
createSwapStorage.sh | 3 months ago | |
gradle.properties | 1 year ago | |
gradlew | 3 months ago | |
gradlew.bat | 3 months ago | |
installAndRun.sh | 16 hours ago | |
settings.gradle | 3 years ago |
README.md
UrlsWorker
The Worker's Application, requests assignments from the Controller and processes them with the help of the PublicationsRetriever software and downloads the available full-texts.
Then, it posts the results to the Controller, which in turn, requests from the Worker, the full-texts which are not already found by other workers, in batches.
The Worker responds by compressing and sending the requested files, in each batch.
Multiple instances of this app are deployed on the cloud.
We use Facebook's Zstandard compression algorithm, which brings very big benefits in compression rate and speed.
To install and run the application:
- Run
git clone
and thencd UrlsWorker
. - Set the preferable values inside the application.properties file.
- Execute the
installAndRun.sh
script.
Notes:
- If you want to just run the app, then run the script with the argument "1":
./installAndRun.sh 1
. In this scenario, the SpringBoot-app will not be re-built.