¿Qué son las estructuras BS y CS?
La arquitectura B/S es un modelo de arquitectura de navegador y servidor. Es un cambio o mejora de la arquitectura C/S con el auge de la tecnología de Internet.
Bajo esta arquitectura, la interfaz de usuario se implementa a través del navegador WWW, se implementa muy poca lógica de transacción en el navegador y la lógica de transacción principal se implementa en el servidor, formando los llamados tres niveles. estructura. . La arquitectura B/S es un modelo de arquitectura de red después del surgimiento de WEB. El navegador WEB es el software de aplicación más importante en el cliente.
CS:
La estructura cliente/servidor (estructura C/S) es una estructura de cliente y servidor bien conocida. Es una arquitectura de sistema de software a través de la cual podemos aprovechar al máximo las ventajas del entorno de hardware en ambos extremos, asignar tareas razonablemente al cliente y al servidor y reducir la sobrecarga de comunicación del sistema.
En la actualidad, la mayoría de los sistemas de software de aplicaciones son estructuras de dos niveles en forma de cliente/servidor. Dado que los sistemas de aplicaciones de software actuales se están desarrollando hacia aplicaciones web distribuidas, tanto las aplicaciones web como las cliente/servidor pueden realizar el mismo procesamiento empresarial y utilizar diferentes módulos para compartir componentes lógicos.
Como resultado, los usuarios internos y externos pueden acceder a las aplicaciones nuevas y existentes, y las aplicaciones nuevas se pueden ampliar con la lógica de las aplicaciones existentes. Esta es también la dirección de desarrollo de los sistemas de aplicaciones actuales.
Datos extendidos:
La diferencia entre los dos:
1. Diferentes entornos de hardware:
C/S generalmente se basa en una dedicada En la red, en un entorno de red pequeña, una red de área local proporciona servicios de conectividad e intercambio de datos a través de servidores dedicados. El B/S está construido en una red de área amplia y no es necesariamente un entorno de hardware de red especializado. Por ejemplo, la navegación telefónica, el alquiler de equipos, la gestión de la información, etc. son más adaptables que C/S y, por lo general, solo requieren un sistema operativo y un navegador.
2. Diferentes requisitos de seguridad:
En términos generales, C/S está orientado a un grupo de usuarios relativamente fijo y tiene un fuerte control sobre la seguridad de la información. Generalmente, la estructura C/S es adecuada para sistemas de información altamente confidenciales. Alguna información puede divulgarse a través del B/S. El B/S se basa en una red de área amplia, tiene capacidades de control de seguridad relativamente débiles y se enfrenta a grupos de usuarios desconocidos. .
3. La arquitectura del programa es diferente:
El programa C/S puede prestar más atención al proceso, verificar los permisos en múltiples niveles y prestar menos atención a la velocidad de ejecución. el sistema. Las múltiples consideraciones de B/S en cuanto a seguridad y velocidad de acceso se basan en la necesidad de una mayor optimización y tienen requisitos más altos que C/S.
La arquitectura del programa de estructura B/S es la tendencia de desarrollo. ¿La serie BizTalk .net de Microsoft? 2000 cambiados por 2000 y así sucesivamente. , un sistema creado con soporte total para componentes de red. ¿JavaBean promovido por SUN e IBM? Tecnología de componentes, etc. , haciendo que B/S sea más maduro.
4. La reutilización del software es diferente:
El programa C/S puede considerarse como un todo inevitable y la reutilización de los componentes no es tan buena como la de los componentes bajo B/S. requisitos. La estructura múltiple del par B/S requiere que los componentes tengan funciones relativamente independientes y sean relativamente bien reutilizables.
5. Mantenimiento diferente del sistema:
El mantenimiento del sistema es muy costoso en el ciclo de vida del software. Debido a la integridad de importantes programas C/S, es necesario examinarlos en su conjunto, solucionar los problemas y actualizar el sistema. La actualización es difícil y puede requerir un sistema completamente nuevo. El programa B/S está compuesto de componentes, lo que facilita el reemplazo personalizado de componentes, realiza actualizaciones perfectas del sistema, minimiza los costos de mantenimiento del sistema y permite a los usuarios descargar e instalar desde Internet.
Enciclopedia Baidu-BS Arquitectura
Enciclopedia Baidu-CS