
分布式架构
小码农eve
不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍
展开
-
网站架构演变
网站架构演变过程阶段一:单机服务器架构Web请求直接请求数据库,数据库返回数据直接到web,随着互联网发展,网络请求变得非常多,单机架构时,访问数据库会使得频度非常高,服务器响应慢;阶段二:增加缓存服务器(页面缓存,数据缓存) 当请求发起后,先从缓存区获取数据,当缓存区没有,才去数据库取数据,大大减小数据库压力 阶段三:服务器集群 假如我们现在服务器做以下服务: 1、得到用户请求 2、验证原创 2017-04-07 17:46:52 · 460 阅读 · 0 评论 -
主从架构原理
影响数据库性能的几个方面: 1、读写竞争 2、事务竞争 3、频繁的事务处理解决方案:数据库读写分离如何提高数据库性能呢? 分库–分布式数据库分库之后可能出现的问题? 1、数据库中数据的同步,不能出现两个或多个版本 2、保证数据库的可用性主从数据库(单主多从) 1、凡是写操作(增、删、改)均访问主数据库,得到数据库日志(记录数据库操作步骤的二进制日志) 2、从数据库,可以有很多的从数据原创 2017-04-07 22:11:13 · 4820 阅读 · 0 评论 -
主从数据库配置实战
一、配置Master(主)服务器1、下载Mysql 下载MySQL Community Server 5.6.35 下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads2、修改配置文件 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: “D:\mysql-5.6原创 2017-04-08 13:25:48 · 519 阅读 · 0 评论 -
大数据高并发网站基础架构
大数据高并发网站一般使用的架构模式1、负载均衡; 2、页面静态化; 3、动静分离; 4、缓存; 5、数据队列; 6、数据库集群; 7、数据库库表水平垂直拆分;在网上找了一张图,如下所示:当客户端发起请求,nginx会判断,请求的是否为静态资源,如图片,js,css等, 若是静态资源,则发送到静态web节点集群(1),若是动态资源,则会发送到动态web节点集群(2),(1)和(2)共用文件原创 2017-04-08 22:03:52 · 652 阅读 · 0 评论