The correct software architecture for OAI harvesters
- 
Spring Boot (Best JAVA Framework for web)
 - 
PostgreSQL (Best Solid Open Source Database)
 - 
ElasticSearch (Best search engine and storage)
 - 
Cloud ready, scalable
 - 
Non-blocking Async jobs.
 
- 
OAI Harvester
 - 
PostgreSQL OAI recorder
 - 
Dublin Core Parser
 - 
Elastic Indexer
 
- 
REST Search api
 - 
Workers Triggers
 - 
Cron job api
 
- Admin UI