Sono nuovo di Java, sono stato principalmente uno scripter. Recentemente ho iniziato a lavorare in un negozio di Java e ho studiato l'architettura. Ho incontrato più di un progetto con una struttura di directory come questa:
| src/
---| api/
---| app/
---| dal/
---| sal/
---| metrics/
---| worker/
API, app, metriche sono piuttosto semplici. L'API è l'interfaccia pubblica, l'app è il prodotto, le metriche sono per la misurazione. I event comprendono il DAL (livello di accesso ai dati?) E SAL (livello di accesso al servizio) in una certa misura, ma non interamente.
Quello che veramente mi sta buttando fuori è questo "Livello Lavoratore". Cosa serve? Ho letto online che Worker Pattern ha lo scopo di distribuire un grande carico attraverso un pool limitato di risorse di calcolo. Eppure, come funziona? In che modo questo livello interagisce con un sistema più grande?
Per favore aiutami a capire.