分类目录

链接

2018年四月
« 3月    
 1
2345678
9101112131415
16171819202122
23242526272829
30  

近期文章

热门标签

博主推荐

[转]《大型网站技术架构:核心原理与案例分析》读书笔记

作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载。 初次阅读:仰视和懵懂 第一次看这本书是在2015年年初吧,记得当时与这本书一起读的另外一本书是《淘宝技术这十年》,都可以算是阿里系的书籍。说真话,毕竟是个小菜鸟,对于大厂还是有很多的憧憬的,对于技术大神完全是抱着膜拜和学习的心态,心里无限憧憬着如果以后能有这些人物万分之一的成就和影响就好了。 当时读的是来自网上的pdf共享资源,应该属于是盗版资源吧,对于这本书,最终看下来的感受,更多的其实是...

系统架构, 运维 暂无评论 阅读(55)

[培训资料]如何架构一个“大型”网站?

应公司领导要求,给公司做的负载均衡的培训资料,两了两天写了一个简单的,主要是思路,上传备忘: 培训资料.ppt

Others, 系统架构, 运维 暂无评论 阅读(58)

nginx+keepalive负载均衡高可用

nginx搭建负载均衡详见: 这里不细说。下面说明一下怎么用keepalive实现Nginx高可用。 1、准备 两台浮在均衡服务器: 192.168.31.213 192.168.31.246 准备VIP(虚拟IP):192.168.31.31 2、为两台均衡服务器安装keepalive 准备依赖包: yum -y install gcc pcre-devel zlib-devel openssl-devel yum -y install popt-devel 下载 wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz 安装keepalive tar zxvf keepalived-1.2.7.tar.gz cd keepalived-1.2.7 ./configure make  make instal...

LINUX, 系统架构, 运维 暂无评论 阅读(53)

高性能Mysql主从复制原理

温习《高性能MySQL》的复制篇. 1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次...

MySQL, 系统架构, 运维 暂无评论 阅读(55)

一步一步使用mycat(四):Redis数据库缓存

一、为什么要做数据库缓存?     二、缓存的读取的两种方式 1.读DB前,先读缓存,如果有直接返回,如果没有再读DB,然后写入缓存层并返回。 2.写DB前,先清(或者失效、过期)缓存,再写DB 三、缓存的存储 把Mysql结果集缓存到Redis的字符串或哈希结构中以后,我们面临一个新的问题,即如何为这些字符串或哈希命名,也就是如何确定它们的键。因为这些数据结构所对应的行都属于某个结果集,假如可以找到一种唯一标识结果集的方法,那么只需为这些数据结构分配一个唯一的序号,然后把结果集标识符与该序号...

JAVA, LINUX, MySQL, 系统架构, 运维 暂无评论 阅读(63)

一步一步使用mycat(一):搭建Mysql数据库读写分离

一、安装mysql 步骤:略(详见) 二、安装mycat 1.下载mycat 百度云下载:https://pan.baidu.com/s/1slb9mix 官方网站下载:https://github.com/MyCATApache/Mycat-download 注:官方推荐版本1.4或1.5,本文使用1.6 wget https://github.com/MyCATApache/Mycat-download/blob/master/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz (推荐使用百度网盘下载) 2.安装mycat tar -zxvf Mycat-server-1.6-RELEASE-20161012170031-linux.tar.gz 3.新建用户和组 groupadd mycat adduser -r -g m...

MySQL, 系统架构, 运维 暂无评论 阅读(80)

数据库读写分离遇到的两个问题

简介   对于数据存储层高并发问题,最先想到的可能就是读写分离,在网站访问量大并且读写不平均的情况下,将存储分为master,slave两台,所有的写都路由到master上,所有的读都路由到slave上,然后master和slave同步。如果一台salve不够,可以加多台,比如一台master,3台slave。对于什么是读写分离,以及读写分离有什么好处,这里不再叙述,有兴趣的可以参考这里 。 在设计读写分离的时候,有几种解决方案: 1. 将读写分离放在dao层,在dao层, 所有的insert/update/delete都访问master库,所有的select 都...

MySQL, 系统架构, 运维 暂无评论 阅读(53)

Linux 克隆虚拟机引起的“Device eth0 does not seem to be present, delaying initialization”

虚拟机Vmware上克隆了一个Red Hat Enterprise Linx启动时发现找不到网卡,如下所示,如果你在命令窗口启动网络服务就会遇到”Device eth0 does not seem to be present, delaying initialization“错误 clip_image001 关于这个错误,搜索了一下网上的资料,发现还蛮多人遇到过这类错误,了解了一下错误产生的原因和解决方案 错误原因: 克隆的Linux系统在新的机器上运行,新服务器网卡物理地址已经改变。而/etc/udev/rules.d/70-persistent-net.rules这个文件确定了网卡和MAC地址的信息之间的绑定,克隆后的网卡的MA...

运维 暂无评论 阅读(53)

AlphaSSL根证书安装

AlphaSSL 证书被 Android 的 UC、360、Chrome、小米自带的浏览器显示不信任 在Nginx下配置ssl证书,默认的配置文件,在pc浏览器中正常访问,在手机浏览器中无法认证 复制下面加粗文本到原证书下面即可: -----BEGIN CERTIFICATE----- MIIETTCCAzWgAwIBAgILBAAAAAABRE7wNjEwDQYJKoZIhvcNAQELBQAwVzELMAkG A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw0xNDAyMjAxMDAw MDBaFw0yNDAyMjAxMDAwMDBaMEwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHb...

Others, Wordpress, 运维 暂无评论 阅读(69)

记一次sql server数据库死锁的解决过程

问题 客户说,数据同步失败了 背景 一个数据同步程序,windows service,从一台mysql的服务器A同步到另外一台sql server 2008r2的服务器B,5秒同步一次 同步过程 根据需求,因为新数据产生的数量不是很大,所以每5秒从中间临时表取出新数据ID,同步程序循环ID同步数据到sql server并删除临时表ID。 发现问题 远程上服务器,先查看进程管理员,sql server cpu 90-98%,明显sql server出问题了,问题在哪先不管。问了下客户,可不可以重启数据库,耽误1分钟(其实只需要10秒,防止意外,必须这样说)。 重启sql serv...

MySQL, SQL Server, 运维 暂无评论 阅读(119)