¿Qué es la arquitectura de múltiples múltiples?
En la informática, la "arquitectura múltiple" es un término aplicado a una disposición de componentes o software en el que las diferentes funciones requeridas para completar una operación se segmentan en divisiones físicas o lógicas separadas. Cada uno de los segmentos de la arquitectura más grande es responsable de realizar solo un cierto tipo de tarea y en su mayoría desconoce el funcionamiento interno de los segmentos circundantes que están realizando diferentes tareas. Las divisiones más comunes y más básicas utilizadas en la arquitectura de múltiples múltiples son la presentación, la lógica y los niveles de datos. La presentación solo es responsable de mostrar información a un usuario, y el nivel de datos solo es responsable de almacenar o recuperar datos, mientras que el nivel de lógica une los dos, aplicando la lógica del programa a la entrada del usuario de la presentación y dar sentido a la información del nivel de datos. Los grandes sistemas informáticos usan arquitectura multititro porque abstrae los diferentes puntos de ejecución del flujo de control, lo que permite una C precisa diferenteLos omponentes se dirigirán a actualizaciones, pruebas o depurar mientras dejan los módulos restantes intactos.
La arquitectura de múltiples múltiples también puede denominarse arquitectura de múltiples capas, aunque hay una diferencia. En la mayoría de los casos, el uso del término "arquitectura múltiple" implica que los componentes separados de un sistema en realidad se encuentran en hardware o servidores físicamente diferentes, mientras que un sistema en capas solo podría implementar diferentes aplicaciones que se ejecutan en el mismo espacio físico. Sin embargo, no todos los sistemas de múltiples años usan hardware separado; En su lugar, solo pueden separar las funciones a través de divisiones lógicas, como diferentes particiones en un solo disco.
La mayoría de la arquitectura de múltiples múltiples tiene tres niveles distintos, aunque puede haber más niveles, dependiendo de las necesidades o la configuración de un sistema. El primer nivel se conoce como el nivel de presentación y es responsable de mostrar informaciónEso se pasa a él, además de proporcionar una forma para que los usuarios dan información, más comúnmente a través de una interfaz gráfica de usuario (GUI). El nivel de presentación se conecta al nivel lógico, que es el área donde se evalúa la entrada del usuario, los datos se recuperan del nivel de datos y se producen cualquier procesamiento o cálculo específico. El nivel lógico es más o menos lo que tradicionalmente se considera una aplicación informática estándar, aunque no tiene instalaciones para mostrar directamente la salida y no hay forma de recibir directamente la entrada de un usuario.
.El nivel de datos es responsable solo de escribir y leer datos y puede tomar la forma de una variedad de discos o un sistema de gestión de bases de datos relacionales (RDBMS). Aunque el nivel de datos es responsable de administrar el almacenamiento y recuperación de datos en una configuración de arquitectura de múltiples múltiples, no tiene conciencia del contexto de los datos y acuerdos solo en registros o funciones de entrada y salida de disco. Una característica definitoria de los niveles en la arquitectura de múltiples múltiples es que nadieEl segmento excede los límites de las tareas que se especifica para hacer, por lo que no hay una lógica comercial o la funcionalidad de datos disponible en el nivel de presentación, y el nivel lógico no puede escribir archivos directamente o acceder directamente a la GUI a través del cual el usuario está funcionando. Todas las interacciones tienen lugar a través de comunicaciones de estilo cliente-servidor, con cada nivel sirviendo de alguna manera como cliente y servidor, dependiendo de la interacción que esté teniendo lugar.
Una de las razones por las cuales una gran red informática podría usar un sistema múltiple es porque cada paso necesario en el flujo de trabajo es modular y puede manejarse independientemente de las otras partes. Esto significa que los terminales o la GUI que emplean los usuarios pueden cambiarse sin requerir modificaciones a los niveles de lógica o datos. Del mismo modo, los RDBMS o las unidades de almacenamiento físico se pueden cambiar sin afectar nada más. Esta modularidad es muy difícil, si no imposible, de lograr con un sistema de un solo nivel en el que todos los aspectos se soldan en un solo comAplicación apilada.