Transcript for:
Architettura Client-Server e Peer-to-Peer

questo video spiega cos'è il modello cryan serba per capirlo meglio bisogna risponde a quattro domande cos'è esattamente un client cosa intendiamo per server come funziona il modello client server ci sono alternative a questo modello introduzione il web è un servizio che permette ai computer di condividere scambiare dati in maniera semplice affidabile quando parliamo di dati ci riferiamo qualsiasi cosa come video immagini più documenti e altro a volte il web fa riferimento al modello cs perché ci sono computer e che richiedono dati chiamati client e con twitter che li servono detti appunto server cos'è un client un client può essere una macchina ha un programma quando parliamo di klein machine ci riferiamo al dispositivo che l'utente può usare per accedere nel web esempio laptop desktop computer smartphone tablet eccetera invece un client procam permette all'utente di fare richiesta attraverso il web esempio browser altri programmi come quelli di word processing e di fotoediting possono avere dei contenuti online che puoi avere dai loro server un client che sia un blind machine online program permette di fare richieste attraverso il web un server è un programma e non device il computer ad alte prestazioni vengono chiamati server perché servono i programmi dei server offrono funzionalità e servizi ad altri programmi del tigrai hunt un singolo server offre servizi a più client allo stesso momento lavorano 24 ore su 24 questi sono i motivi per cui chi ha bisogno di computer molto potenti più server possono lavorare nella stessa macchina in questo caso vengono chiamati virtual server ci sono diversi tipi che serve e uno per ciascun tipo il servizio ad esempio esistono il web server come apache che gestisce le richieste http ci sono i server per i database che gestiscono un database come il sequel e ci sono altri tipi di server un server contiene risorse web e applicazioni per ios memorizza i dati degli utenti e dei programmi e altro offre servizio a centinaia di migliaia di clive un server per sempre in attesa di richieste e non appena ne riceve risponde con un messaggio riassumendo tutto possiamo dire che il modello client server è un'architettura del web che divide computer in due categorie il computer che fanno richieste per determinati servizi che vengono chiamati client e il computer che servono i client detti server questo modello funziona attraverso un ciclo di richieste e risposte tramite messaggi http il modello client server è solo uno dei diversi modi di comunicare nel web questo modello è basato su una struttura centralizzata esiste anche una struttura decentralizzata detta peer to peer che è esattamente l'opposto del modello client server nel modello peer to peer non c'è un client e neanche un server ogni computer può sia fare richieste che fornire risposte in altre parole ciascun dispositivo possa comportarsi da client che da server in questo modello ogni computer è uguale agli altri può mandare e ricevere dati con un altro computer e ogni computer può caricare e scaricare file nella stessa e dalla stessa rete non devono essere per forza collegati ininterrottamente un esempio del modello peer to peer e bittorrent e anche i protocolli per le videochat comprendere questi modelli è molto utile per gli sviluppatori per riassumere un client è una macchina o un programma che usiamo per fare richiesto attraverso il web un server è un programma che riceve le richieste e manda un messaggio di risposta il modello client server è un'architettura di rete centralizzata che classifica e computer in due sezioni quelli che fanno richieste e quelli che rispondono a queste richieste e infine c'è un'alternativa al modello client server detto peer to peer in questo modello tutti i computer funzionano alla stessa maniera