程序人生
Victor Chen86
这个作者很懒,什么都没留下…
展开
-
高并发下数据库分库分表方案
1. 为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分或水平拆分的? 面试题剖析 为什么要分库分表?(设计高并发系统的时候,数据库层面该如何设计?) 说白了,分库分表是两回事儿,大家可别搞混了,可能是光分库不分表,也可能是光分表不分库,都有可能。 我先给大家抛出来一个场景。...转载 2019-12-08 19:30:46 · 322 阅读 · 0 评论 -
分表后如何垮库查询数据
第一、join的场景,规避join, 可以将数据按照公司或者用户id来分库,每条数据都有自己的公司属性和个人属性,按照公司id或者userid进行hash取模,存入取模后对应的表,这样一个公司的数据或者一个用户的数据都在一个库里,以公司或者用户的角度去查看数据的时候不会垮库,这样就比较方便,既达到了分库的目的,也解决了查询垮库的难题。 或者采用mycat或者sharding-jdbc,前者是p...原创 2019-12-08 17:56:11 · 270 阅读 · 0 评论 -
在创业公司做架构师,你需要解决哪些问题?
人生若只如初见,找对象如此,在公司干活也是一样 编者按:本文作者陈科,36氪经授权转载自微信公众号 “聊聊架构 ”(ID:archtime)。 河狸家的架构师陈科是千万技术创业者中的一位,在此之前,他曾在浙江电信、阿里巴巴、华为、58同城任开发工程及架构师等职位。在本文中,作者将分享他加入创业公司后遇到的一些挑战以及解决方案,主要包括以下七个方面: 1、项目管理的问题; 2、业务代码的问...转载 2019-12-07 10:36:12 · 249 阅读 · 0 评论 -
分析zookeeper到底能做什么?
Zookeeper是hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多。今天我想谈谈zookeeper,本文不谈如何使用zookeeper,而是zookeeper到底有哪些实际的运用,哪些类型的应用能发挥zookeeper的优势,最后谈谈zookeeper对分布式网站架构能产生怎样的作用。 Zookeeper是针对大型分...转载 2018-03-21 16:12:59 · 135 阅读 · 0 评论 -
分布式系统的一致性问题分析和解决办法
谈到分布式都会讨论CAP问题的解决办法,分布式的CAP原理,CAP即一致性、可用性和分区容错性。 百度百科解释:CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。 在我们的应用中一致性出了问题,或者说之...原创 2019-08-12 23:47:45 · 587 阅读 · 0 评论