1、服务器基础
1、服务器基本概述
在CS架构下,client and server下,工程师研发服务器,经典的后端程序,为前端(客户端)提供数据处理支持、数据中转、数据持久化等功能,在互联网中,几乎所有的软件都需要服务器,作为服务器研发工程师,必须要了解服务器的运行模式,基本职责,掌握实现服务器能力
2、服务器设计之初解决的问题
如果只用客户端之间进行连接,会出现通信目标比较多,程序中要存储大量的目标信息的问题,开销会变大;如果目标的信息比较难管理,容易丢失目标
网络穿透
网络穿透:经典的主从设计,为主设备管理从设备的网络信息,帮助从设备转发数据
网络穿透结构,可以让互联网中若干无关联的网络端,建立相同便于通信的接口和渠道
2、服务器的基础能力
1、网络通信(网络IO监听与处理)
2、并发连接能力(多连接数)
3、Keepalive
4、良好的mysql存储设计
5、安全性(防火墙)
6、兼容性设计(扩展设计)
7、服务器性能指标
8、服务器压力及负载