Ich habe eine Frage zu SO gestellt und festgestellt, dass es für mein Lieblingswebframework keine nicht blockierenden ORMs gibt. Mit nicht blockierend meine ich ein ORM mit Rückrufunterstützung für das asynchrone Abrufen. Das ORM würde mit einem Rückruf oder einem solchen Rückruf versorgt, der ausgeführt werden soll, wenn Daten empfangen wurden.
Ich möchte eine erstellen, habe aber einige Fragen, die mich daran hindern, mit der Entwicklung zu beginnen:
- Welche Probleme können bei der Entwicklung von ORM auftreten?
- Erhöht die Unterstützung des nicht blockierenden Abrufs die Komplexität eines ORM erheblich?
- Warum gibt es so wenige nicht blockierende ORMs?
Update: Es sieht so aus, als müsste ich meine Frage verbessern. Wir haben Lösungen, mit denen wir Daten bereits auf nicht blockierende Weise empfangen können, und ich glaube, dass die meisten Unternehmen, die solche Lösungen verwenden, Raw-SQL verwenden. Wir möchten eine allgemeinere Lösung schaffen, die wir in zukünftigen Projekten wiederverwenden können. Auf welche Schwierigkeiten könnten wir stoßen?
Update 2: Bevorzugte Sprache ist Python, aber ich interessiere mich für Prinzipien. Diese Frage ist eigentlich für mich, da ich mir Plattformen ansehen werde, die bereits nicht blockierendes ORM haben.