Su un progetto a cui sto lavorando abbiamo riscontrato alcuni problemi di prestazioni.
Abbiamo deciso di abbandonare l'ibernazione in favore di Jdbc semplice per ottenere prestazioni del database.
Convertendo il nostro codice in Jdbc abbiamo raggiunto le prestazioni a cui miravamo ma la qualità del codice sembra essersi deteriorata. E ci sono voluti tre mesi per implementare il sistema, il che mi ha chiesto se il lancio di più hardware sarebbe stato meno costoso.
Che cosa faresti per ottimizzare la tua applicazione in un modo che limiti gli effetti collaterali sull'architettura e la complessità? (Principalmente interessati alle risposte dal punto di vista delle applicazioni web ma sono benvenute altre prospettive)