Ho fatto una domanda su SO e ho scoperto che non ci sono ORM non bloccanti per il mio framework Web preferito. Per non-blocco intendo un ORM con supporto di callback per il recupero asincrono. L'ORM verrebbe fornito con un callback o qualcosa del genere da eseguire quando i dati sono stati ricevuti.
Voglio crearne uno, ma ho alcune domande che mi impediscono di iniziare lo sviluppo:
- Quali problemi potrebbero verificarsi durante lo sviluppo di ORM?
- Il supporto del recupero non bloccante aumenta notevolmente la complessità di un ORM?
- Perché ci sono così pochi ORM non bloccanti in giro?
Aggiornamento: sembra che debba migliorare la mia domanda. Disponiamo di soluzioni che ci consentono già di ricevere dati in modo non bloccante e credo che la maggior parte delle aziende che utilizzano tali soluzioni utilizzino SQL non elaborato. Vogliamo creare una soluzione più generica che possiamo riutilizzare in progetti futuri. Quali difficoltà potremmo incontrare?
Aggiornamento 2: la lingua preferita è Python, ma sono interessato ai principi. Questa domanda è in realtà per me, poiché esaminerò piattaforme che dispongono già di ORM senza blocco.