Ho chiesto una domanda su SO, e ho scoperto che non ci sono bloccando gli ORM per il mio framework web preferito. Per non blocco intendo un ORM con supporto callback per il recupero asincrono. L'ORM verrebbe fornito con un callback o alcuni di tali da eseguire quando i dati sono stati ricevuti.
Voglio crearne uno, ma ho alcune domande che mi impediscono di avviare lo sviluppo:
- Quali problemi potrebbero verificarsi durante lo sviluppo di ORM?
- Il supporto del recupero non bloccante aumenta drasticamente la complessità di un ORM?
- Perché ci sono così poche ORM non bloccanti in giro?
Aggiornamento: Sembra che debba migliorare la mia domanda. Disponiamo di soluzioni che ci consentono già di ricevere dati in modalità non bloccante e ritengo che la maggior parte delle aziende che utilizzano tali soluzioni utilizzi SQL raw. Vogliamo creare una soluzione più generica che possiamo riutilizzare in progetti futuri. Quali difficoltà potremmo incontrare?
Aggiornamento 2: il linguaggio preferito è python, ma sono interessato ai principi. Questa domanda è in realtà per me, poiché esaminerò le piattaforme che hanno già ORM non bloccante.