J'ai posé une question sur SO, et j'ai constaté qu'il n'y a pas d'ORM non bloquant pour mon framework web préféré. Par non-blocage, j'entends un ORM avec prise en charge de rappel pour la récupération asynchrone. L'ORM serait fourni avec un rappel ou quelque chose du genre à exécuter lorsque des données auront été reçues.
Je veux en créer un, mais j'ai quelques questions qui m'empêchent de commencer le développement:
- Quels problèmes pourraient être rencontrés lors du développement de l'ORM?
- La prise en charge de la récupération non bloquante augmente-t-elle considérablement la complexité d'un ORM?
- Pourquoi y a-t-il si peu d'ORM non bloquants?
Mise à jour: il semble que je doive améliorer ma question. Nous avons des solutions qui nous permettent déjà de recevoir des données de manière non bloquante, et je pense que la plupart des entreprises qui utilisent de telles solutions utilisent du SQL brut. Nous voulons créer une solution plus générique que nous pourrons réutiliser dans de futurs projets. Quelles difficultés pourrions-nous rencontrer?
Mise à jour 2: le langage préféré est le python, mais je m'intéresse aux principes. Cette question est en fait pour moi, car je vais regarder les plates-formes qui ont déjà un ORM non bloquant.