Estoy desarrollando algún tipo de simulación de mercado financiero en GAE. Aunque he logrado mucho progreso, he comenzado a descartar GAE y buscar una solución Django + rdbms en los últimos días. Permítanme decir mis razones:debería dejar Google App Engine?
transacciones: GAE soporta transacciones con grupos de entidades individuales. si una aplicación implica transacciones complejas, como una en un mercado financiero, no puede usar este mecanismo (léase: no hay mecanismo de transacción disponible). Algunos usuarios nobles han desarrollado una solución que aborda este problema, pero todavía no se ha lanzado, y se dice que está disponible solo en Java.
búsqueda de texto completo: ironic es, pero actualmente existe una API muy primitiva. Además, una mejora no se menciona en el mapa de ruta.
paginación: el desarrollo de un mecanismo de búsqueda amigable no es para los pusilánimes (o para la fecha límite presionada).
proceso de fondo: Los lotes son importantes en aplicaciones financieras, y por el momento tengo que experimentar con Cron. Pero creo que los procesos en segundo plano están en la hoja de ruta y estarán disponibles en poco tiempo.
me eligieron GAE con el fin de acortar el tiempo de desarrollo y hacer frente a los problemas de escalabilidad que pueden ocurrir en el futuro con facilidad. Me gusta mucho GAE, tiene algunas características excelentes, pero abordar estas cuestiones juntas requerirá demasiado esfuerzo, y es probable que anule los beneficios de usar GAE en primer lugar.
¿Qué harías si fueras yo?
Gracias por el apoyo :) – shanyu