Como ya te comentaron anteriormente, todo depende de lso requerimientos e inversion que el cliente desee realizar. tienes que considerar varios puntos.
Si es 1 base central.
1. Un motor de base de datos que lo soporte (yo uso firebird y cerobolas)
2. Enlaces dedicados y/o redundantes para evitar la perdida de comunicacion en la medida de lo posible.
3. Aplicacion en n capas para poder distribuir de mejor forma la carga de procesos. (esto depende del tamanio de la aplicacion tambien).
Si es distribuida.
1. Utilizar un buen sistema de replicacion
2. Administrar de forma correcta las actualizaciones a la estructura de la BD para mantener la misma estructura en todos los sitios.
bueno hay mas pero asi rapidamente esos son los que se me vienen a la mente.
|