A conexão e a diferença entre a arquitetura CS e a arquitetura BS (zero entendimento básico)

programação de rede

Em primeiro lugar, para entender a arquitetura CS e a arquitetura BS, você precisa entender o que é programação de rede?

Quando todos entram em contato com a programação pela primeira vez, muitas vezes escrevem código no editor de seu próprio computador. Simplificando, o código que escrevemos antes é como um jogo independente. Você só pode jogá-lo sozinho e não pode experimentá - lo on-line com outras pessoas.
Então. Quando você deseja transferir os resultados dos cálculos de seu próprio programa ou de sua própria coleção de fotos e vídeos para seus amigos, não há dúvida de que você precisa usar a rede para transmissão, então isso é programação de rede
. A programação em rede é indispensável em nosso dia a dia, está em todo lugar, como
① jogos online
② mensagens instantâneas
③ títulos financeiros
④ interação comercial
⑤ envio de e-mail

Existem duas arquiteturas de software na programação de redes: arquitetura C/S e arquitetura B/S.

Arquitetura CS

CS significa Cliente/Servidor ( como o aplicativo de desktop iQiyi baixado no computador ). Tomemos iQiyi como exemplo. O cliente (ou seja, seu computador) precisa instalar um software cliente especial (iQiyi Art). Servidores (o próprio computador do iQiyi room) geralmente usam PCs, estações de trabalho ou minicomputadores de alto desempenho e usam grandes sistemas de banco de dados para armazenamento interativo de dados.

Insira a descrição da imagem aqui

Arquitetura BS

BS é a estrutura navegador/servidor (navegador/servidor), ( como acessar iQiyi online por meio de um navegador ).Nesta arquitetura, a interface do usuário é totalmente implementada por meio do navegador, e parte da lógica de transação está no front-end, mas a principal lógica da transação está no front-end: implementação no lado do servidor. O navegador interage com o banco de dados através do servidor Web.

Insira a descrição da imagem aqui

A diferença entre CS e BS

1. Requisitos para o ambiente de hardware
C/S é geralmente estabelecido entre redes locais e fornece serviços de conexão e troca de dados através de servidores dedicados.
B/S é estabelecido em uma rede de longa distância e geralmente requer apenas um sistema operacional e um navegador
. 2. Segurança
C/S tem alta segurança . Geralmente, C/S é adequado para sistemas de informação altamente confidenciais. Se
B/S for baixo, há muitos usuários na rede, a carga é grande e não é fixa, então B/S A segurança é baixa .
3. Atualização e manutenção de software
Cada cliente C/S deve ser atualizado e mantido.
O cliente B/S não precisa ser instalado e mantido.
4. Experiência do usuário.
Tomar jogos como exemplo é um bom exemplo de experiência do usuário. A experiência do usuário da arquitetura C/S é que para jogos, por exemplo, a imagem é clara, o atraso é baixo, os efeitos especiais são bons, e a experiência do jogo é forte. Isso se deve a todos esses recursos de dados. Eles são todos baixados para sua máquina local
e a arquitetura B/S é como aqueles jogos jogados no navegador. Eles geralmente têm uma característica, ou seja, a imagem a qualidade, os efeitos especiais e a música de fundo são ruins. O motivo fundamental é que os jogos são jogados no seu computador local. Se não houver esses recursos de imagem e áudio, eles precisam ser transmitidos pela rede. Portanto, se as imagens do jogo estão lindamente configurados, os recursos consumidos pelas imagens serão definitivamente grandes. Se o sinal de rede do player for ruim, as imagens não serão carregadas.

Resuma as vantagens e desvantagens da arquitetura C/S e da arquitetura B/S

Vantagens e desvantagens da arquitetura C/S

1. É necessário desenvolver o cliente e o servidor ao mesmo tempo.
2. A tela do jogo e outras configurações são excelentes e a experiência do usuário é boa.
3. Baixar atualizações será um pouco problemático
. 4. Geralmente é destinado a um grupo de usuários relativamente fixo e possui alto desempenho de segurança.

Vantagens e desvantagens da arquitetura B/S

1. Não há necessidade de desenvolver um cliente, apenas páginas web e servidores precisam ser desenvolvidos.
2. Os usuários não precisam fazer download, apenas um navegador.
3. A estrutura do aplicativo é muito grande e a experiência do usuário é obviamente afetada
. 4. Destina-se a um grupo de usuários desconhecido. Controle relativamente fraco sobre a segurança

Acho que você gosta

Origin blog.csdn.net/kklovecode/article/details/132706890
Recomendado
Clasificación