随笔分类 -  040. 系统架构

摘要:简介 简介 前面两篇文章主要讲了数据库读写分离和分表分库的一些问题,这篇文章主要讲一下我个人实现的一个分表分库项目。 在此之前,我有写过一个.Net的分库,最近在做Java的项目,就顺便做出一个Java版本,这个项目源于我另外的一个业务项目,在这个业务项目中有分表(在一个数据库下有多张表),当时写了 阅读全文
posted @ 2017-06-15 09:13 秋夜 阅读(3456) 评论(0) 推荐(0) 编辑
摘要:简介 简介 前面一篇文章说到,当遇到数据存储层的高并发的时候,会首先想到读写分离,同时高并发有可能意味着数据量大,大量的查询或更新操作集中在一张大表中,锁的频繁使用,会导致访问速度的下降,而且数据量可能超过了单机的容量,所以我们想到了分库分表。 但是在分库分表之前,我还是想多说几句,除非使用那些透明 阅读全文
posted @ 2017-06-09 18:39 秋夜 阅读(3903) 评论(0) 推荐(0) 编辑
摘要:简介 简介 对于数据存储层高并发问题,最先想到的可能就是读写分离,在网站访问量大并且读写不平均的情况下,将存储分为master,slave两台,所有的写都路由到master上,所有的读都路由到slave上,然后master和slave同步。如果一台salve不够,可以加多台,比如一台master,3 阅读全文
posted @ 2017-05-19 19:28 秋夜 阅读(10816) 评论(0) 推荐(1) 编辑
摘要:简介 简介 今天主要讨论一下,对于分布式服务,站点如何平滑的上下线问题。 分布式服务 分布式服务 在分布式服务下,我们会用nginx做负载均衡, 业务站点访问某服务站点的时候, 统一走nginx, 然后nginx根据一定的轮询策略,将请求路由到后端一台指定的服务器上。 这样的架构是没有问题的, 但是 阅读全文
posted @ 2016-11-15 09:30 秋夜 阅读(12015) 评论(16) 推荐(4) 编辑