Después de más de 1.5 años de la programación de Ruby and Rails, finalmente comencé a trabajar en uno de los nuevos proyectos en Scala y Lift. Básicamente, estoy tratando de escribir una API para acceder a la información de una enorme base de datos (millones de filas). Lift debería ayudarme a codificar la interfaz de este proyecto (la parte API). Pero ahora, esto también implica un módulo que leería desde un archivo comprimido ZIP XML para poblar inicialmente la base de datos con filas. Este módulo necesitaría ejecutarse una vez cada 3 meses.¿Cómo organizar el código Scala en el proyecto Lift?
¿Dónde debería colocar este código de módulo? o más bien, ¿cómo debería organizar mi código Lift y Scala? ¿A dónde van los procesos en segundo plano? Cualquier sugerencia al respecto es bienvenida.
"enorme base de datos (millones de filas)"? Veo declaraciones similares de vez en cuando y me gusta señalar pedante, solo para una referencia, que "millones de filas" no es una gran base de datos (a menos que cada fila/objeto sea> GB). Estoy trabajando con bases de datos de BI donde las tablas individuales tienen cientos de millones de filas con conjuntos de datos de trabajo ~ 50 GB. Y esta todavía no es una base de datos "enorme". Los metadatos solo son millones de "filas". – nicerobot
Creo que el OP está usando el "Huge" imperial, mientras que te refieres a la métrica "Huge". –