Я задал вопрос о SO и обнаружил, что для моей любимой веб-платформы нет неблокирующих ORM. Под неблокированием я подразумеваю ORM с поддержкой обратного вызова для асинхронного поиска. ORM должен быть снабжен обратным вызовом или чем-то подобным для выполнения при получении данных.
Я хочу создать его, но у меня есть несколько вопросов, которые мешают мне начать разработку:
- Какие проблемы могут возникнуть при разработке ORM?
- Значительно ли поддерживает неблокируемый поиск сложность ORM?
- Почему вокруг так мало неблокирующих ОРМ?
Обновление: похоже, я должен улучшить свой вопрос. У нас есть решения, которые уже позволяют нам получать данные неблокирующим способом, и я считаю, что большинство компаний, использующих такие решения, используют сырой SQL. Мы хотим создать более общее решение, которое мы можем использовать в будущих проектах. С какими трудностями мы можем столкнуться?
Обновление 2: Предпочитаемый язык - Python, но меня интересуют принципы. Этот вопрос на самом деле для меня, так как я буду смотреть на платформы, которые уже имеют неблокирующую ORM.