高并发
逐梦先锋
hello word
展开
-
分布式架构如何设计
本次分享大纲如下:大型网站的特点大型网站架构目标大型网站架构模式高性能架构高可用架构可伸缩架构可扩展架构安全架构敏捷架构大型架构举例一、大型网站的特点用户多,分布广泛大流量,高并发海量数据,服务高可用安全环境恶劣,易受网络攻击功能多,变更快,频繁发布从小到大,渐进发展以用户为中心免费服务,付费体验二、大型网站架构目标...原创 2019-11-06 09:43:27 · 318 阅读 · 0 评论 -
MySQL数据库(分库分表)中间件对比
分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm。根据一定的规则把数据文件(MYD)和索引文件(MYI)进行了分割,分区后的表呢,还是一张表。分区可以把表分到不同的硬盘上,但不能分配到不同服务器上。优点:数据不存在多个副本,不必进行数据复制,性能更高。 缺点:分区策略必须经过充分考虑,避免多个分区之间的数据存在关联关...原创 2019-10-29 14:30:41 · 454 阅读 · 0 评论 -
Mysql 实现读写分离-Atlas中间件
Mysq主从同步原理:Mysql 之间数据复制的基础是二进制日志文件(bin log file) Slave 数据库作为slave通过一个 I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现,master二进制文件发生变化,则会把变化复制到自己的日志中,然后SQL线程会把相关的数据库操作事件执行到自己的数据库中,依次实现从数据库和主数据库的一致性,也就是实现了...原创 2019-10-29 14:08:32 · 166 阅读 · 0 评论 -
基于 Discuz!X 的双机热备部署方案
互联网应用(产品)一旦上线,就会面临可靠性和可扩展性两个永恒的问题。而对于很多创业公司而言,在还没有把用户量做起来之前,产品可靠性的问题则更加突出。笔者认为采用双机热备的方案是对小微应用而言最具性价比的方案。本系列教程将分几个章节由浅入深向读者展示一个完整的双机方案是如何部署并运行的。 1、业务环境系统设计 1.1、整个系统由三台服务器构成,其中两台负责承载生产业务,剩下一台负责监控、...原创 2019-10-29 13:48:17 · 898 阅读 · 0 评论 -
MySQL + Atlas --- 部署读写分离
Atlas是360团队弄出来的一套基于MySQL-Proxy基础之上的代理,修改了MySQL-Proxy的一些BUG,并且优化了很多东西。而且安装方便。配置的注释写的蛮详细的,都是中文。英文不好的同学有福了。Atlas官方链接:https://github.com/Qihoo360/Atlas/blob/master/README_ZH.mdAtlas下载链接:https://gith...原创 2019-10-29 10:02:30 · 445 阅读 · 0 评论 -
PHP实现的mysql读写分离操作示例
首先mysql主从需配置好,基本原理就是判断sql语句是否是select,是的话走master库,否则从slave查/*** mysql读写分离* edit: hyb*/class db{public function __construct($sql){$chestr = strtolower(trim($sql));if(substr($chestr,0,6...原创 2019-10-29 09:21:42 · 199 阅读 · 0 评论 -
高并发平台解决方案
1.应用和静态资源分离刚开始的时候应用和静态资源是保存在一起的,当并发量达到一定程度的时候就需要将静态资源保存到专门的服务器中,静态资源主要包括图片、视频、js、css和一些资源文件等,这些文件因为没有状态所以分离比较简单,直接存放到响应的服务器就可以了,一般会使用专门的域名去访问。通过不同的域名可以让浏览器直接访问资源服务器而不需要再访问应用服务器了。架构图如下:2.页面缓...原创 2019-10-28 13:18:40 · 485 阅读 · 0 评论 -
个人高并发架构解决方案总结
一、关于高并发高并发是指在同一个时间点,有很多用户同时访问URL地址,比如:淘宝的双11、双12,就会产生高并发。又如贴吧的爆吧,就是恶意的高并发请求,也就是DDOS攻击。1 高并发会来带的后果服务端:导致站点服务器/DB服务器资源被占满崩溃,数据的存储和更新结果和理想的设计是不一样的,比如:出现重复的数据记录,多次添加了用户积分等。 用户角度:网站打不开 服务器雪崩:2 并发下...原创 2019-10-28 13:13:45 · 316 阅读 · 0 评论 -
高并发解决方案
1. 高并发和大流量解决方案高并发架构相关概念 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行;在互联网时代,所讲的并发,高并发通常是指并发访问,也就是在某个时间点,有多少个访问同时到来。通常一个系统的日PV在千万以上,有可能是一个高并发的系统。有的公司完全不走技术路线,全...原创 2019-10-28 13:09:30 · 324 阅读 · 0 评论 -
PHP 编写支持高并发的网站
1 Webserver (Nginx):这一层是可以轻松分布式部署的,结合智能DNS解析可以简易地防止单点故障、实现区域访问加速,结合LVS很容易实现负载均衡。这一层主要是负责处理静态请求和转发PHP请求至第二层的PHP处理节点,至于静态资源地址(http://misc.xxxx.com)可以单独拿出来部署,或者直接使用商用的云存储服务(国内七牛不错,国外有Amazon S3)PHP处理节点:...原创 2019-10-14 14:01:51 · 143 阅读 · 0 评论