
架构
王杨
我是王杨
展开
-
数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器(转)
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库:可以降低单台机器的负载,同时最大限度的降低了宕机造成的损失;负载均衡策略:可以降低单台机器的访转载 2016-08-22 11:29:55 · 305 阅读 · 0 评论 -
分布式Web服务器架构
最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,数据库也很容易出现问题,而数据库出问题的时候,应用也容易转载 2016-08-22 11:49:34 · 392 阅读 · 0 评论 -
通过ssh 解决本地无法访问内网数据库的问题
如果数据库和web服务器在同一个内网,或者有IP白名单,而我们在本地却没办法访问数据库,但是又很想通过客户端连接数据库方便操作。那么我们可以通过ssh进行端口转发,在本地开一个端口,然后通过白名单的服务器中转数据库连接。ssh -fNL 3306:mysqlconnection:3306 root@webserverssh -fNL [本地端口]:[数据库连接]:[数据库端口] [跳原创 2016-11-25 18:02:28 · 2744 阅读 · 1 评论 -
docker阿里镜像 常用的docker命令
sudo docker run -e MYSQL_ROOT_PASSWORD= -p 16001:3306 -v $PWD:/var/lib/mysql --name pool.db.cn -d mysqlsudo docker run --name pay.redis -p 26379:6379 -d redis原创 2017-07-11 15:58:01 · 572 阅读 · 0 评论