Zadałem pytanie dotyczące SO i okazało się, że nie ma żadnych nieblokujących ORM dla mojej ulubionej struktury sieciowej. Przez nieblokowanie rozumiem ORM z obsługą oddzwaniania dla pobierania asynchronicznego. ORM zostanie dostarczony z wywołaniem zwrotnym lub innym takim, które zostanie wykonane po otrzymaniu danych.
Chcę je utworzyć, ale mam kilka pytań, które blokują mi rozpoczęcie tworzenia:
- Jakie problemy mogą wystąpić podczas opracowywania ORM?
- Czy obsługa pobierania nieblokującego radykalnie zwiększa złożoność ORM?
- Dlaczego jest tak mało nieblokujących ORM?
Aktualizacja: Wygląda na to, że muszę poprawić swoje pytanie. Mamy rozwiązania, które już pozwalają nam odbierać dane w sposób nieblokujący i uważam, że większość firm, które używają takich rozwiązań, używa surowego SQL. Chcemy stworzyć bardziej ogólne rozwiązanie, które możemy ponownie wykorzystać w przyszłych projektach. Jakie trudności możemy napotkać?
Aktualizacja 2: Preferowanym językiem jest python, ale interesują mnie zasady. To pytanie jest właściwie dla mnie, ponieważ przyjrzę się platformom, które mają już nieblokujący ORM.