Estoy desarrollando un servidor de juegos multijugador que utiliza Django para el servidor web (interfaz HTML, autenticación de usuarios, los juegos disponibles, clasificación, etc.) y Twisted para manejar las conexiones entre los jugadores y los juegos y para interactuar con los juegos en sí mismos. El servidor de juegos, el servidor web y la base de datos pueden ejecutarse en diferentes máquinas.compartir una base de datos entre el trenzado y Django
¿Cuál es la "mejor" al arquitecto la base de datos compartida, de una manera que es compatible con cambios en el esquema de base de datos en el futuro. ¿Debería intentar incorporar el ORM de Django en el marco de Twisted y usar diferidos para que no sea bloqueante? ¿Debería estar atascado creando y manteniendo dos esquemas/interfaces de bases de datos separadas, uno en el modelo de Django y el otro usando twisted.enterprise.row?
Del mismo modo, la autenticación de usuarios, debería utilizan la funcionalidad de autenticación de usuario torcido, o tratar de incluir módulos de Django en el servidor de juego para manejar la autenticación de usuario en el lado de juego?
Tenga en cuenta que twisted.enterprise.row ha quedado obsoleto durante casi tres años y probablemente se eliminará muy pronto. –