服务器是网络中的核心设备,它负责接收、处理和响应来自客户端的请求,提供各种服务如网站托管、应用程序访问等。服务器具有高性能、高可靠性和高扩展性等特点,是确保网络服务连续性和可用性的关键所在。
一、名词解释
1、IP:就相当于电话号码,通过IP能找互联网上的设备;
2、域名:IP地址的别名,目的就是为了便于记忆;
3、端口:相当于是门牌号,常见的有:80、443、21、22、3306等;
4、http和 https:两种不同的协议;https需要SSL证书,https比http更安全;微信小程序和支付宝小程序等大平台配置安全请求域名时,都需要https域名;
5、云数据库:可视为电子化的文件柜,我们常用的数据库是MySQL数据库;
6、云服务器:一台远程电脑,并且这台电脑能通过互联网去访问到;
7、CDN:可以加快访问的速度,降低服务器压力的一种服务;
8、负载均衡:一种将网络流量分配到多个服务器上的技术;
9、对象存储:对象存储是一种将数据存储在云中的方法,可以存图片,css,js等静态资源;
10、Redis:缓存数据库,可以降低云数据库的压力;
11、弹性伸缩:可以根据当前负载情况自动增加或减少服务器的数量;
二、服务器的架构
1、最基础的架构:能应对一些简单的营销活动应用,所需资源:域名+云服务器+数据库。
2、最基础的架构+CDN加速:常规的营销活动应用都能应对,同时还能保障访问速度,所需资源:域名+云服务器+数据库+CDN。
3、常规架构:可以应对绝大部分营销活动,如:常规的投票、常规的抽奖等,所需资源:域名+云服务器+数据库+CDN+对象存储+Redis。
4、集群架构:用于应对高并发类项目,如:抽红包、现场互动等,所需资源:域名+多台云服务器+数据库+CDN+对象存储+Redis+负载均衡。
三、服务器部署
1、部署客户服务器的形式:
有环境的云服务器部署,只用上传项目的资源到客户服务器,项目就能运行起来服务器远程链接方式、数据库的账号密码等;无环境的云服务部署,需要先配置环境,再部署项目,服务器远程链接方式、数据库的账号密码等;远程部署客户自建服务器,需要先熟悉服务器环境,再配置项目环境,才能部署项目,远程链接方式,数据库的账号密码等;出差部署客户自建服务器,需要制作人员去服务器所在机房进行项目部署。
2、部署客户服务器的步骤
①确认部署方式;②提供所需资源清单给客户,如下表(一般由后端开发提供);

四、什么叫做并发呐?
官方话术:是指同时访问服务器站点的连接数。压测时系统支持50并发,是指服务端支持50并发,并不是只支持50个用户同时去访问;而是远远大于50个用户。TPS:单位时间(每秒)处理的事务数。
五、哪些方面会影响并发?
服务的配置:操作系统、CPU、硬盘的性能、内存;服务器网络:带宽;数据库:CPU、内存、表结构创建的不合理;静态资源:资源没压缩、未开CDN;程序代码:处理逻辑不够简洁,频繁请求接口。
六、若遇到高并发有哪些解决方案呐?
1、CDN: 将静态资源缓存到各地的服务器上,提高访问速度和响应时间。
2、负载均衡:将用户的请求分发到不同的服务器上,从而提高系统的处理能力。
3、数据库读写分离:将读操作和写操作分别放在不同的数据库上,从而降低写库的并发压力,提高系统的响应速度。
4、数据缓存:我们一般采用Redis做数据缓存,可以有效的减轻数据库的负担,提高系统的访问速度;
5、垂直扩展和水平扩展:增加单个服务器的 CPU、内存、硬盘等硬件资源来提升系统的处理能力或者增加服务器的数量来提升系统的处理能力。
6、弹性伸缩:根据当前负载情况自动增加或减少服务器的数量,灵活处理高并发。
蓝橙科技就是一家专业的开发定制公司,如果您有相关定制需求,欢迎咨询蓝橙客服。