O modelo de arquitetura B / S principal foi realmente assumido no tutorial de exame de software.

Acabei de ver que o modelo de arquitetura de software B / S do tutorial de teste de software foi introduzido no tutorial de teste de software. Tendo em vista o fato de que muitos estudantes de graduação não conseguem descobrir a diferença entre BS / CS, eles são basicamente C #, .net, winfrom, wpf, ado.net, .net questões centrais da entrevista. Não entrei em contato com o unit3D e não sei se ele fará o teste. Agora resuma e organize.
O modelo de sistema de arquitetura de software usado por todas as grandes e pequenas empresas de Internet e negócios de backbone (basicamente tipos mistos) que usei foi removido. Um pouco sem palavras.

A introdução do tutorial do exame soft é a seguinte: A definição do modo de arquitetura de software:
Definição do padrão de arquitetura de software
uma parte do
Insira a descrição da imagem aqui
WFK? O último tutorial de exame suave foi feito de uma vez?
Insira a descrição da imagem aqui
Esqueça, faça um teste, você perderá se for sério. A tecnologia de TI é atualizada e de forma iterativa, todos acompanham o ritmo de aprendizado e exploração científica, para não serem levados pela vala. Vamos dar uma olhada no que dizem os materiais científicos populares com a contribuição de especialistas do Baidu. (PS: O conteúdo fornecido por esses especialistas também está um pouco desatualizado e errado.).
Quando você abre o navegador e usa o Baidu, usa este desenvolvido por desenvolvedores do Baidu. O software aplicativo apresentado a você no navegador está no modo B / s.
Insira a descrição da imagem aqui
Vamos dar uma olhada nos
Insira a descrição da imagem aqui
diferentes pontos de c / s.
Insira a descrição da imagem aqui
Normalmente, o C / S e B / S mencionados no desenvolvimento de software são
cs, que se refere principalmente a aplicativos de desktop tradicionais e aplicativos baseados em cliente.
bs, refere-se principalmente a aplicativos da web, aplicativos baseados em navegador.
CS (Cliente / Servidor): Estrutura cliente-servidor. A estrutura C / S é tecnicamente madura e seus principais recursos são interação forte, modo de acesso seguro, baixo tráfego de rede, velocidade de resposta rápida e é propício para o processamento de grandes quantidades de dados. Como o cliente é responsável pela maior parte da lógica de negócios e da exibição da IU, ele também é chamado de cliente pesado. Ele faz uso total do hardware em ambas as extremidades, distribui tarefas para as extremidades do Cliente e do Servidor e reduz a sobrecarga de comunicação do sistema. O software de estrutura C / S precisa desenvolver diferentes versões de software para diferentes sistemas operacionais, e o produto é atualizado muito rapidamente, tem sido difícil se adaptar ao uso simultâneo de usuários de LAN com mais de 100 computadores.
  A arquitetura C / S é uma arquitetura típica de duas camadas. O lado do cliente contém um ou mais programas em execução no computador do usuário, enquanto o lado do servidor tem dois tipos, um é o lado do servidor de banco de dados e o cliente acessa por meio de uma conexão de banco de dados Dados do lado do servidor; o outro é Socket do lado do servidor, o programa do lado do servidor se comunica com o programa do lado do cliente através do Socket.
  BS (navegador / servidor): estrutura navegador-servidor, é a direção de desenvolvimento atual do sistema de aplicação. BS é o aprimoramento da arquitetura C / S com o surgimento da tecnologia da Internet.Para diferenciá-lo do modelo C / S tradicional, é denominado especificamente de modelo B / S. Nessa estrutura, a interface de trabalho é inserida por meio do navegador W3, e uma parte muito pequena da lógica de transação é implementada no front end (navegador), e a lógica de transação principal é implementada no lado do servidor (servidor), formando um estrutura de três camadas (3 camadas). Isso simplifica muito a carga do computador cliente (daí o nome thin client), reduz o custo de manutenção e atualizações do sistema e reduz o custo total do usuário (TCO).
  As principais características do BS são distribuição robusta, fácil manutenção, desenvolvimento simples, compartilhamento robusto e baixo custo total de propriedade. No entanto, problemas de segurança de dados, requisitos elevados para servidores, velocidade de transmissão de dados lenta e características de personalização de software significativamente reduzidas tornam difícil atingir requisitos funcionais especiais no modo tradicional. É um cliente fino. Ele requer um navegador para interagir com o servidor por meio de um navegador para uma grande quantidade de entrada de dados e respostas de relatório. Ele tem uma grande sobrecarga de comunicação e é difícil de implementar estruturas de aplicativos complexas.

A diferença entre C / S e B / S
A comparação do ambiente de hardware
CS é baseada na rede local, e o servidor especial fornece serviços de conexão e troca de dados entre as redes locais. Na estrutura CS, tanto o cliente quanto o servidor precisam processar tarefas de dados, o que impõe requisitos mais elevados ao hardware do cliente. A estrutura do BS é construída na rede de longa distância e não precisa ser equipada com um ambiente de hardware de rede dedicado. Embora os requisitos de hardware do lado do cliente não sejam muito altos, apenas o sistema operacional e o navegador precisam ser executados, mas o lado do servidor precisa processar uma grande quantidade de dados em tempo real, o que impõe requisitos mais elevados ao hardware do lado do servidor. De um modo geral, a estrutura BS pode reduzir muito o custo em comparação com a estrutura CS.
Comparação da manutenção e atualização do sistema
Cada cliente na estrutura CS deve instalar e configurar o software relacionado, como sistema operacional, software cliente, etc. Quando o software cliente precisa ser mantido e atualizado, mesmo que apenas uma determinada função seja adicionada ou excluída, todo o software cliente na estrutura CS precisa ser desinstalado e reinstalado um por um. Se você não atualizar, poderá se deparar com a situação em que a versão do software cliente é inconsistente e não funciona. Cada cliente na estrutura do BS pode processar várias informações apenas através do navegador, sem a necessidade de instalar software cliente. Quase todas as tarefas como manutenção e atualizações são realizadas no lado do servidor. Se o sistema precisar ser atualizado, basta instalar o programa de atualização no servidor.
Comparação da segurança do sistema A
estrutura CS adota um modo de estrutura ponto a ponto, e o processamento de dados é baseado no protocolo de rede com maior segurança. Além disso, o CS é geralmente orientado para um grupo de usuários relativamente fixo.Ele pode executar verificação de permissões em vários níveis e tem uma forte capacidade de controlar a segurança da informação, e a segurança pode ser bem garantida. A estrutura do BS adota um modelo de estrutura aberta de ponto a multiponto e multiponto a multiponto, sua segurança só pode ser garantida pelo banco de dados que gerencia a senha no servidor de dados .Além disso, a tecnologia de segurança de rede ainda não é amadurece e precisa ser continuamente descoberto e reparado.
A comparação da
estrutura CS da interface do usuário é construída principalmente na plataforma Windows, com métodos de desempenho limitados e, geralmente, requisitos mais elevados para programadores. A estrutura do BS é construída no navegador, que possui uma forma mais rica e vívida de se comunicar com os usuários.
Comparação de processamento
A estrutura do CS é construída na rede local, lidando com um grupo de usuários relativamente fixo na mesma área, atendendo à demanda por altos requisitos de segurança e estando relacionada ao sistema operacional. A estrutura do BS é construída na rede de longa distância, lidando com diferentes grupos de usuários em áreas dispersas, e tem pouca relação com o sistema operacional. Além disso, em comparação com o modo de processamento CS, o modo de processamento BS simplifica o lado do cliente e só precisa instalar o sistema operacional e o navegador.
A comparação de software de
estrutura de reutilização de software CS pode ser considerada a partir da integridade inevitável, e a reutilização de componentes não é tão boa quanto aquela construída sob os requisitos de BS. BS corresponde a estruturas múltiplas, requerendo funções relativamente independentes para serem construídas, que podem ser reutilizadas relativamente bem.
Comparação da velocidade do sistema A
estrutura CS é uma estrutura menos lógica do que a estrutura BS.Para a mesma tarefa, a estrutura CS é sempre mais rápida do que a estrutura BS, o que torna CS mais propício para o processamento de grandes quantidades de dados. Além disso, como o cliente está conectado diretamente ao servidor, não há link intermediário, portanto a velocidade de resposta é rápida.
Comparação de interatividade e fluxo de informação A
interatividade da estrutura CS é muito forte, na estrutura CS o cliente possui um software cliente completo, que pode lidar com um grande número de fluxos de dados em tempo real e tem uma velocidade de resposta rápida. Embora a estrutura do BS possa fornecer certos recursos interativos, os recursos interativos são muito limitados. O fluxo de informações do CS é único, enquanto a estrutura do BS pode lidar com informações como BB, BC, BG, etc. e tem uma mudança de direção do fluxo.

As principais características da estrutura de B / S são forte distribuição, fácil manutenção, desenvolvimento simples, forte compartilhamento e baixo custo total de propriedade. No entanto, problemas de segurança de dados, altos requisitos para servidores, baixa velocidade de transmissão de dados e recursos de personalização de software significativamente reduzidos são óbvios para todos, e é difícil atingir requisitos funcionais especiais no modelo tradicional. Por exemplo, é difícil e inconveniente inserir uma grande quantidade de dados por meio de um navegador ou responder a relatórios e imprimir aplicativos específicos. Além disso, é difícil realizar estruturas de aplicativos complexas.

Diferenças:
1. Os usuários do ambiente de hardware do CS são fixos, e estão na mesma área, exigindo o mesmo sistema operacional. O BS precisa de um sistema operacional e um navegador. Não tem nada a ver com a plataforma do sistema operacional.
2. Requisitos do cliente Os requisitos de configuração do computador do cliente CS são relativamente altos. Os requisitos de configuração do computador cliente BS são relativamente baixos.
4. Instalação do software Cada cliente do CS deve instalar e configurar o software, o cliente não precisa ser instalado, pode ser acessado com um navegador e é fácil de promover. A maior vantagem do BS é que ele pode ser operado em qualquer lugar sem a instalação de nenhum software especial.
5. Atualização e manutenção do software Cada cliente do CS deve atualizar o programa. Pode usar atualização automática. O cliente BS não precisa ser instalado e mantido.
6. Segurança C / S é geralmente orientado para um grupo de usuários relativamente fixo e tem uma forte capacidade de controlar a segurança da informação. Geralmente, os sistemas de informação altamente confidenciais adotam uma estrutura C / S. É apropriado publicar algumas informações publicamente disponíveis por meio de B / S.
B / S é construído na rede de longa distância e tem um controle relativamente fraco sobre a segurança e pode ser orientado para usuários desconhecidos.

O CS é geralmente orientado para um grupo de usuários relativamente fixo, e o programa dá mais atenção ao processo.Ele pode executar verificação de permissões em vários níveis, fornece um modo de acesso mais seguro e tem uma forte capacidade de controlar a segurança da informação. Geralmente, um sistema de informação altamente confidencial adota uma estrutura C / S.

Insira a descrição da imagem aqui
Exemplo: a grande maioria das empresas de plataforma em nuvem. Ou seja, as empresas de serviços em nuvem são todas B / s.
Platform as a Service (Platform as a Service, PaaS) é uma extensão do Software as a Service (SaaS). O SaaS fornece serviços de software remotos personalizados. Por exemplo, quando você solicita um software de sistema de vendas online, pode usá-lo diretamente sem o desenvolvimento de código, mas a desvantagem é que é difícil de personalizar. PaaS também é um serviço de pedido remoto, mas o que você compra são serviços de módulo de plataforma, como capacidade de computação, banco de dados, armazenamento e mensagens. A plataforma subjacente foi definida para você e você precisa desenvolver seu próprio aplicativo de nível superior.

Vamos falar sobre as perspectivas aqui. Em vista do desenvolvimento atual de alguns projetos B / s, não há necessidade de reconstruir a camada de exibição, e pode ser empacotado diretamente para gerar APP a custo zero, compatível com sistemas Android e IOS, e a Internet móvel atual está crescendo, telefones celulares, tablets, TVs de tela plana, eletrodomésticos inteligentes e instalações inteligentes Está tudo no futuro. Cerca de dez a vinte anos depois, a tecnologia deve estar madura sem esses dois modelos.

Acho que você gosta

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