-
2020-12-09架构思想php几种常见架构二
5模型-视图-控制器架构(MVC) 1上下文用户界面通常是一个交互性应用程序的最频繁被修改的部分。用户通常希望从不同的视角查看数据,例如柱状图或者饼图。这些表示形式都应该反映数据当前的状态。2问题用户界面功能如何独立于应用程序功能,同时还还对用户输入或底层应用程序数据的更改做出响应?当底层应用程序数据更改时,如何创建、维护和协调用户界面的多个视图?3方案模型 - 视图 - 控制器(model-vi...【查看详情】
-
2020-11-05服务器工具wireshark抓包新手使用教程
wireshark抓包新手使用教程 Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程各种问题定位。本文主要内容包括: 1、Wireshark软件下载和安装以及Wireshark主界面介绍。 2、WireShark简单抓包示例。通过该例子学会怎么抓包以及如何简单查看分析数据包内容。 3、Wireshark过滤器使用。通过过滤器可以筛选出...【查看详情】
-
2020-03-21架构思想高并发解决方案-Web服务端的负载均衡
七层负载均衡的实现基于URL等应用层信息的负载均衡Nginx的proxy是它一个很强大的功能,实现了7层负载均衡功能强大,性能卓越,运行稳定配置简单灵活能够自动剔除工作不正常的后端服务器上传文件使用异步模式支持多种分配策略,可以分配权重,分配方式灵活Nginx负载均衡内置策略、扩展策略内置策略: IP Hash、加权轮询扩展策略: fair策略、通用hash一致性hash加权轮询策略首先将请求都分...【查看详情】
-
2020-03-21架构思想高并发解决方案-数据库缓存
1.什么是数据库缓存‘2为什么要缓存’使用MySQL查询缓存‘使用memacahe缓存、使用redis缓存【查看详情】
-
2020-03-21架构思想高并发解决方案-并发编程
php的swoole的扩展除了异步IO的支持,swoole为php多进程模式设计了多个并发数据结构和IPC通信机制,可以大大简化多进程并发的编程工作。消息队列场景说明:用户注册后,需要发注册邮件和注册短信串行方式:将注册信息写入数据库成功后,发送注册邮件,再发送注册短信并行方式:将注册信息写入数据库成功后,发送注册邮件的同时发送注册短信消息队列方式:将注册信息写入数据库成功后,将成功信息写入队列,...【查看详情】
-
2020-03-21架构思想高并发解决方案-动态语言静态化
将现有的PHP动态语言的逻辑代码生成静态的HTML文件,用户访问动态脚本重新定向到静态HTML文件的过程。动态脚本通常会做逻辑计算和数据查询,访问量大时,服务器压力越大解决方案如果没有用smarty模板则原生实现:ob_start():打开输出控制缓冲写输出到页面的html代码ob_get_content():返回输出缓冲区的内容//ob_clean():清空缓冲区ob_end_flush():冲...【查看详情】
-
2020-03-19架构思想高并发解决方案-建立独立的图片服务器
解决方案:分担web服务器的io负载,将耗费资源的图片服务分离出来,提高服务器的性能和稳定,能够专门儿对图片服务器。进行优化为图片服务器设置有针对性的缓存方案减少带宽,提高访问速度,提高网站的可扩展性,通过增加图片服务器,提高图片的吞吐能力同意域名下浏览器的并发连接数有限制,突破浏览器的连接数的限制,由于哭key的原因兑换存不利,大部分web cache都只缓存不能带哭key的请求,导致每次图片请...【查看详情】
-
2020-03-19架构思想高并发解决方案-cdn
CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的...【查看详情】
-
2020-03-19架构思想高并发解决方案-浏览器缓存
浏览器缓存分类:1.200 from chahe :直接从本地缓存中获取响应,最快速,最省流量2.304 not modified :协商缓存,本地没有命中缓存的情况下,是本地发起请求头发送到服务器校验数据,如果服务器没有,快速,只发送一部分响应头信息,不发送实体3.cache-control:no-store:禁止浏览器缓存响应no-cache:不允许直接使用本地缓存优先级:pragma >...【查看详情】
-
2020-03-19架构思想高并发解决方案-减少http请求
性能的消耗,其实大多数是消耗在图片,视频或者js,css等上面 ,基本占用80%,真正的html只是占10%左右,所以我们能做的,就是减少http请求。http连接产生的开销:域名简析-》TCP连接-》发送请求-》等待-》下载资源-》解析时间减少的方法:合并图片,<map><area></area></map>,多个小图标合成一个,合并js和css...【查看详情】
-
2020-03-19架构思想高并发解决方案-防盗链
概念:盗链是指在自己的页面上展示一些并不在自己服务器上的内容、获取别人服务器的资源。防盗链原理通过referer,网页可以检测目标网页的来源网页,如果是资源的话,可以追踪到,如果发现不是本站的,可以阻止。使用第三方模块解决防盗链...【查看详情】
-
2020-03-19架构思想高并发解决方案-我的理解
高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。直白点,就是在同一时间点,有多少个用户来访问。响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间。吞吐量:单位时间内处理的请求数量。QPS:每秒响应请求数。在互联网领域,这个指标和吞吐量区分的没...【查看详情】