El modelo de arquitectura B / S convencional se asumió en realidad en el tutorial de examen suave.

Acabo de ver que el modelo de arquitectura de software B / S del tutorial de prueba suave se introdujo en el tutorial de prueba suave. En vista del hecho de que muchos estudiantes graduados no pueden entender la diferencia entre BS / CS, son básicamente preguntas de entrevistas centrales de C #, .net, winfrom, wpf, ado.net, .net. No he estado en contacto con unit3D y no sé si tomará la prueba. Ahora resuma y organice.
El modelo de sistema de arquitectura de software utilizado por todas las empresas de Internet grandes y pequeñas y negocios troncales (básicamente tipos mixtos) que he utilizado ha sido eliminado. Un poco sin palabras.

La introducción del tutorial de examen suave es la siguiente: La definición del modo de arquitectura de software: ¿
Definición de patrón de arquitectura de software
una parte de
Inserte la descripción de la imagen aquí
WFK? ¿El último tutorial de examen suave se ha tomado de un solo golpe?
Inserte la descripción de la imagen aquí
Olvídalo, haz una prueba, perderás si hablas en serio. La tecnología de TI se actualiza y es iterativamente rápida. Todos se mantienen al día con el ritmo del aprendizaje y la exploración científica, para no dejarse llevar por la zanja. Echemos un vistazo a lo que dicen los materiales de divulgación científica aportados por los expertos de Baidu. (PD: El contenido aportado por estos expertos también está un poco desactualizado y es incorrecto).
Cuando abre el navegador y usa Baidu, usa este desarrollado por los desarrolladores de Baidu. El software de aplicación que se le presenta en el navegador está en modo B / s.
Inserte la descripción de la imagen aquí
Echemos un vistazo a los
Inserte la descripción de la imagen aquí
diferentes puntos de c / s.
Inserte la descripción de la imagen aquí
Por lo general, los C / S y B / S mencionados en el desarrollo de software son
cs, que se refiere principalmente a aplicaciones tradicionales de nivel de escritorio y aplicaciones basadas en clientes.
bs, se refiere principalmente a aplicaciones web, aplicaciones basadas en navegador.
CS (Cliente / Servidor): Estructura cliente-servidor. La estructura de C / S es técnicamente madura y sus características principales son una fuerte interacción, modo de acceso seguro, bajo tráfico de red, alta velocidad de respuesta y es propicia para procesar grandes cantidades de datos. Dado que el cliente es responsable de la mayor parte de la lógica empresarial y la visualización de la interfaz de usuario, también se denomina cliente pesado. Hace un uso completo del hardware en ambos extremos, distribuye las tareas a los extremos del Cliente y del Servidor y reduce la sobrecarga de comunicación del sistema. El software de estructura C / S necesita desarrollar diferentes versiones de software para diferentes sistemas operativos, y el producto se actualiza muy rápidamente, ha sido difícil adaptarse al uso simultáneo de usuarios de LAN con más de 100 computadoras.
  La arquitectura C / S es una arquitectura típica de dos niveles. El lado del cliente contiene uno o más programas que se ejecutan en la computadora del usuario, mientras que el lado del servidor tiene dos tipos, uno es el lado del servidor de la base de datos y el cliente accede a través de una conexión a la base de datos. .Datos del lado del servidor; el otro es del lado del servidor de Socket, el programa del lado del servidor se comunica con el programa del lado del cliente a través de Socket.
  BS (navegador / servidor): estructura navegador-servidor, es la dirección de desarrollo actual del sistema de aplicaciones. BS es la mejora de la arquitectura C / S con el auge de la tecnología de Internet. Para distinguirlo del modelo C / S tradicional, se denomina específicamente modelo B / S. Bajo esta estructura, la interfaz de trabajo se ingresa a través del navegador W3, y una parte muy pequeña de la lógica de transacción se implementa en el front-end (navegador), y la lógica de transacción principal se implementa en el lado del servidor (servidor), formando un estructura de tres niveles (3 niveles). Esto simplifica enormemente la carga de la computadora cliente (de ahí el nombre de cliente ligero), reduce el costo de mantenimiento y actualizaciones del sistema y reduce el costo total del usuario (TCO).
  Las principales características de BS son una distribución sólida, un mantenimiento sencillo, un desarrollo sencillo, un uso compartido sólido y un coste total de propiedad bajo. Sin embargo, los problemas de seguridad de los datos, los altos requisitos para los servidores, la velocidad de transmisión de datos lenta y las características de personalización del software significativamente reducidas hacen que sea difícil lograr requisitos funcionales especiales en el modo tradicional. Es un cliente ligero. Requiere un navegador para interactuar con el servidor a través de un navegador para una gran cantidad de entrada de datos y respuestas de informes. Tiene una gran sobrecarga de comunicación y es difícil implementar estructuras de aplicación complejas.

La diferencia entre C / S y B / S
La comparación del entorno de hardware
CS se basa en la red de área local, y el servidor especial proporciona servicios de conexión e intercambio de datos entre las redes de área local. En la estructura de CS, tanto el cliente como el servidor necesitan procesar tareas de datos, lo que impone mayores requisitos al hardware del cliente. La estructura BS se basa en la red de área amplia y no necesita estar equipada con un entorno de hardware de red dedicado. Aunque los requisitos de hardware del lado del cliente no son muy altos, solo se requiere que el sistema operativo y el navegador se ejecuten, pero el lado del servidor necesita procesar una gran cantidad de datos en tiempo real, lo que impone requisitos más altos en el hardware del lado del servidor. En términos generales, la estructura BS puede reducir considerablemente el costo en comparación con la estructura CS.
Comparación del mantenimiento y la actualización del sistema
Cada cliente de la estructura CS debe instalar y configurar el software relacionado, como el sistema operativo, el software del cliente, etc. Cuando es necesario mantener y actualizar el software del cliente, incluso si solo se agrega o elimina una determinada función, es necesario desinstalar y reinstalar todo el software del cliente en la estructura CS uno por uno. Si no actualiza, puede encontrar una situación en la que la versión del software del cliente sea inconsistente y no funcione. Cada cliente en la estructura BS puede procesar información diversa solo a través del navegador, sin la necesidad de instalar el software del cliente. Casi todas las tareas como el mantenimiento y las actualizaciones se realizan en el lado del servidor. Si el sistema necesita ser actualizado, solo instale el programa de actualización en el servidor.
Comparación de la seguridad del sistema La
estructura CS adopta un modo de estructura punto a punto y el procesamiento de datos se basa en el protocolo de red con mayor seguridad. Además, CS está generalmente orientado a un grupo de usuarios relativamente fijo, puede realizar una verificación de permisos de varios niveles y tiene una gran capacidad para controlar la seguridad de la información, y la seguridad puede estar bien garantizada. La estructura BS adopta un modelo de estructura abierta de punto a multipunto y multipunto a multipunto. Su seguridad solo puede ser garantizada por la base de datos que administra la contraseña en el servidor de datos. Además, la tecnología de seguridad de red aún no está madura, y necesita ser descubierto y reparado continuamente Violación de seguridad.
La comparación de la
estructura CS de la interfaz de usuario se basa principalmente en la plataforma Windows, con métodos de rendimiento limitados y, en general, requisitos más altos para los programadores. La estructura BS se basa en el navegador, que tiene una forma más rica y vívida de comunicarse con los usuarios.
Comparación de procesamiento
La estructura de CS se basa en la red de área local, se ocupa de un grupo de usuarios relativamente fijo en la misma área, satisface la demanda de requisitos de alta seguridad y se relaciona con el sistema operativo. La estructura de BS se basa en la red de área amplia, se ocupa de diferentes grupos de usuarios en áreas dispersas y tiene poca relación con el sistema operativo. Además, en comparación con el modo de procesamiento CS, el modo de procesamiento BS simplifica el lado del cliente y solo necesita instalar el sistema operativo y el navegador.
La comparación de software de
estructura CS de reutilización se puede considerar desde la integridad inevitable, y la reutilización de componentes no es tan buena como la construida bajo los requisitos de BS. BS corresponde a estructuras múltiples, que requieren la construcción de funciones relativamente independientes, que pueden reutilizarse relativamente bien.
Comparación de la velocidad del sistema La
estructura CS es una estructura menos lógica que la estructura BS. Para la misma tarea, la estructura CS es siempre más rápida que la estructura BS, lo que hace que CS sea más propicio para procesar grandes cantidades de datos. Además, dado que el cliente está conectado directamente al servidor, no existe un enlace intermedio, por lo que la velocidad de respuesta es rápida.
Comparación de interactividad y flujo de información La
interactividad de la estructura CS es muy fuerte En la estructura CS, el cliente tiene un software cliente completo, que puede manejar una gran cantidad de flujos de datos en tiempo real y tiene una velocidad de respuesta rápida. Aunque la estructura de la BS puede proporcionar ciertas capacidades interactivas, las capacidades interactivas son muy limitadas. El flujo de información de CS es único, mientras que la estructura de BS puede manejar información como BB, BC, BG, etc. y tiene un cambio de dirección de flujo.

Las principales características de la estructura B / S son una fuerte distribución, fácil mantenimiento, desarrollo simple, uso compartido sólido y bajo costo total de propiedad. Sin embargo, los problemas de seguridad de los datos, los altos requisitos para los servidores, la velocidad de transmisión de datos lenta y las funciones de personalización de software significativamente reducidas son obvias para todos, y es difícil lograr requisitos funcionales especiales con el modelo tradicional. Por ejemplo, es difícil e inconveniente ingresar una gran cantidad de datos a través de un navegador o responder a informes e imprimir aplicaciones específicas. Además, es difícil realizar estructuras de aplicación complejas.

Diferencias:
1. Los usuarios de CS del entorno de hardware son fijos y están en la misma área, requiriendo el mismo sistema operativo. BS necesita un sistema operativo y un navegador. No tiene nada que ver con la plataforma del sistema operativo.
2. Requisitos del cliente Los requisitos de configuración de la computadora del cliente CS son relativamente altos. Los requisitos de configuración de la computadora del cliente BS son relativamente bajos.
4. Instalación del software Cada cliente de CS debe instalar y configurar el software. No es necesario instalar el cliente. Se puede acceder a él con un navegador y es fácil de promover. La mayor ventaja de BS es que se puede utilizar en cualquier lugar sin instalar ningún software especial.
5. Actualización y mantenimiento del software Cada cliente de CS debe actualizar el programa. Puede utilizar la actualización automática. No es necesario instalar ni mantener el cliente BS.
6. Seguridad C / S generalmente está orientada a un grupo de usuarios relativamente fijo y tiene una gran capacidad para controlar la seguridad de la información. En general, los sistemas de información altamente confidenciales adoptan una estructura C / S. Es apropiado publicar cierta información disponible públicamente a través de B / S.
B / S se basa en la red de área amplia, tiene un control relativamente débil sobre la seguridad y puede estar orientado a usuarios desconocidos.

CS generalmente está orientado a un grupo de usuarios relativamente fijo y el programa presta más atención al proceso. Puede realizar una verificación de permisos de varios niveles, proporciona un modo de acceso más seguro y tiene una gran capacidad para controlar la seguridad de la información. Generalmente, un sistema de información altamente confidencial adopta una estructura C / S.

Inserte la descripción de la imagen aquí
Ejemplo: la gran mayoría de empresas de plataformas en la nube. Es decir, las empresas de servicios en la nube son todas B / s.
Platform as a Service (Platform as a Service, PaaS) es una extensión del Software as a Service (SaaS). SaaS proporciona servicios de software remoto personalizados. Por ejemplo, cuando solicita un software de sistema de ventas en línea, puede usarlo directamente sin desarrollo de código, pero la desventaja es que es difícil de personalizar. PaaS también es un servicio de pedidos remotos, pero lo que compra son servicios de módulo de plataforma, como potencia informática, base de datos, almacenamiento y mensajería. La plataforma subyacente se ha diseñado para usted y necesita desarrollar su propia aplicación de nivel superior.

Hablemos de las perspectivas aquí. En vista del desarrollo actual de algunos proyectos de B / s, no es necesario reconstruir la capa de visualización, y se puede empaquetar directamente para generar una APLICACIÓN a costo cero, compatible con los sistemas Android e IOS, y la Internet móvil actual está en auge. teléfonos móviles, tabletas, televisores de pantalla plana, electrodomésticos inteligentes e instalaciones inteligentes Todo está en el futuro. Aproximadamente diez o veinte años después, la tecnología debería estar madura sin estos dos modelos.

Supongo que te gusta

Origin blog.csdn.net/cao919/article/details/99710898
Recomendado
Clasificación