当前位置:网站首页>[network planning] 2.1.1 brief introduction to client server system and P2P system
[network planning] 2.1.1 brief introduction to client server system and P2P system
2022-06-11 00:26:00 【ChuHao H】
Network application architecture
Two main application architectures : Customer - Server architecture and P2P Architecture
Customer - Server architecture : There's a host that's always on called The server , He receives requests from many hosts called clients , And return resources to them . We usually visit the website as a server , And we are one of the clients . There is no direct communication between clients , Instead, they exchange information with each other through servers . At the customer - Server application , Often, a single server host cannot keep up with the request , So , Equipped with a large number of hosts Data Center Often used to create powerful virtual servers . For example, the most popular Internet service , Search engine , There will be many data centers to support .
P2P Architecture :P2P Minimal dependency on dedicated servers located in the data center . contrary , On different hosts P2P Applications communicate with each other , Such hosts are called peers .P2P It is a decentralized network architecture , Each host is both a client and a server , With P2P Download, for example , Each host receives download resources from different hosts , Also download resources for different host providers , Be similar to “ I help you , You help me ”.P2P The most fascinating thing is their Self expandability , Like in one P2P File sharing applications , Although each peer generates a workload due to the request file , But each peer also adds service capability to the system by distributing files to other peers .
边栏推荐
- Is it safe to open an account for stock speculation in Shanghai?
- Qt客户端套接字QTcpSocket通过bind指定本地ip
- 12324243242
- Website online customer service system Gofly source code development log - 5 Gin framework integration daemon
- Struggle, programmer -- Chapter 56: hard work with thousands of blows
- [no title] 66666
- How to check the variable waveform when debugging the program? Look here
- 电脑录屏免费软件gif等格式视频
- 【数据库】Nosql数据库的种类
- 百度飞桨PaddlePaddle最新系列AI课程回放地址
猜你喜欢

Chapter I General introduction - Fundamentals of accounting
![[MVC&Core]ASP.NET Core MVC 视图传值入门](/img/c2/3e69cda2fed396505b5aa5888b9e5f.png)
[MVC&Core]ASP.NET Core MVC 视图传值入门

Things about Bluetooth development (1) -- starting with packet capturing data

Bluetooth development (3) -- look at the air bag
![[pyGame games] here it is. This Gobang game is super A. share it with your friends~](/img/76/faea3558ed6fadff755c517922088b.png)
[pyGame games] here it is. This Gobang game is super A. share it with your friends~

Bluetooth development (7) -- L2CAP layer connection process

Dual wing layout

Why is the website snapshot hijacked and tampered with

452. 用最少数量的箭引爆气球

Décomposition détaillée du problème de chemin le plus court du graphique
随机推荐
Compared with the "South-to-North Water Transfer", what will the "east to west" of the fire bring to cloud computing?
Things about Bluetooth development (10) -- getting to know ble for the first time
f‘s‘f‘s‘f‘s‘d
What are absolute and relative paths, and what are their advantages and disadvantages?
博文推荐|构建 IoT 应用——FLiP 技术栈简介
mysql 数据库 表 备份
MP framework basic operation (self use)
什么是绝对和相对路径,有哪些优缺点?
SQL查询,子查询作为结果字段
three hundred and thirty-three thousand three hundred and thirty-three
[turtle confessions collection] "the moon at the bottom of the sea is the moon in the sky, and the person in front of us is the sweetheart." Be happy for the rest of your life, and be safe for ever ~
[go language learning] - Concurrent Programming
[JVM] thread
【无标题】4555
飞利浦 COO 人事变动,将临危受命解决“供应链和产品召回”双重危机
Exemple VTK - - trois plans qui se croisent
f‘s‘f‘s‘f‘s‘d
【无标题】6666666
sql 语句--输入 月份 查日期(年月日),输出 月份
Leetcode-560 and subarray with K