个人空间网站建设报告,阳山做网站,编程网站scratch,wordpress页面模板增加#x1f525;博客主页#xff1a; 我要成为C领域大神#x1f3a5;系列专栏#xff1a;【C核心编程】 【计算机网络】 【Linux编程】 【操作系统】 ❤️感谢大家点赞#x1f44d;收藏⭐评论✍️ 本博客致力于知识分享#xff0c;与更多的人进行学习交流 服务器概述
服… 博客主页 我要成为C领域大神系列专栏【C核心编程】 【计算机网络】 【Linux编程】 【操作系统】 ❤️感谢大家点赞收藏⭐评论✍️ 本博客致力于知识分享与更多的人进行学习交流 服务器概述
服务器是典型的后台服务软件可以为客户端提供数据和业务支持服务器可以帮助用户缓存数据个人信息账号信息用户使用数据和配置都可以在云端存储
CS架构client客户端server服务端传输层协议为包裹的TCP或UDP业务编号、协议划分都是自定义的
BS架构Browser浏览器Web服务器模型协议固定使用HTTP or HTTPS超文本传输协议 服务器基本能力
1、网络穿透
建立中转枢纽让若干客户端相互关联
2、数据中转
多端之间转发数据及信息
3、持久化能力
可以为用户提供云端存储
4、安全性
Dos检测安全隔离数据安全传输
5、并发数量和并发处理能力
服务器性能指标
6、服务器性能指标
TPSQPS压力测试负载测试并发数平均响应时间
7、负载均衡概念
分布式架构
8、HA高可用性设计
服务器操作系统
Windows Server
Windows Net Server
CentOS
Ubuntu
服务器系统种类繁多市场占有率最高的依然是Unix Linux系统
服务器软件
Apache目前世界范围内市场占用率最高的Web服务器完全开源免费在意稳定性多进程摩西较为突出
Nginx俄罗斯的轻量级服务器完全是采用C语言开发实现
服务器种类
处理服务器
处理业务完成请求反馈响应
存储服务器
数据库服务器、文件服务器
代理服务器
网络穿透
服务器在各个用户之间架设通信渠道。
没用户断开都需要重连操作提交最新网络信息。可以设计keep-alive心跳机制保证用户的有效性 DNS域名解析器
不要让客户端内写死服务器IP地址否则此IP失效客户端丢失服务器。
可用让客户端通过域名查找最新的公网IP即使旧地址失效也可以获取新地址 分布式概念
集群概念对设备进行横向拓展通过socket技术将各种设备连接起来统一调度让多台设备共享资源提高服务器的处理能力和并发能力 分布式架构具备较强抗压性、灾害转移能力
APUE经典的几种服务器软件开发模式
1、单进程服务器
2、多进程并发模型
3、多线程并发模型
4、I/O复用模型
5、epoll线程池模型
6、反应堆模型(Reactor)