上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 38 下一页

2017年7月11日

(精)多版本软件构建策略分析

摘要: 主要分析存在多个版本特性时的软件构建策略。多个版本特性在有些情况下仅仅对应于软件的本地化,复杂的情况就是不同版本中模块的业务逻辑、呈现策略都不相 同。这不仅在产品开发过程中增加成本,更多的成本将在维护阶段体现出来。因此,选择一个合适的构建策略对降低开发与维护成本都是非常重要的。 一、传统软件构建策略 阅读全文

posted @ 2017-07-11 11:49 alex5211314 阅读(94) 评论(0) 推荐(0) 编辑

微信架构(转)

摘要: 微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿...在技术架构上,微信是如何做到的?日前,在腾讯大讲堂在中山大学校园宣讲活动上,腾讯广研助理总经理、微信技术总监周颢在两小时的演讲中揭开了微 阅读全文

posted @ 2017-07-11 11:48 alex5211314 阅读(147) 评论(0) 推荐(0) 编辑

数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案

摘要: 版权声明:本文由本人撰写并发表于2012年9月份的《程序员》杂志,原文题目《一种支持自由规划的Sharding扩容方案——主打无须数据迁移和修改路由代码》,此处作为本系列的第五篇文章进行转载, 本文版权归《程序员》杂志所有,未经许可不得转载! 作为一种数据存储层面上的水平伸缩解决方案,数据库Shar 阅读全文

posted @ 2017-07-11 11:31 alex5211314 阅读(152) 评论(0) 推荐(0) 编辑

数据库分库分表(sharding)系列(四) 多数据源的事务处理

摘要: 系统经sharding改造之后,原来单一的数据库会演变成多个数据库,如何确保多数据源同时操作的原子性和一致性是不得不考虑的一个问题。总体上看,目前对于一个分布式系统的事务处理有三种方式:分布式事务、基于Best Efforts 1PC模式的事务以及事务补偿机制。我们下面对这三种处理方式一一进行分析。 阅读全文

posted @ 2017-07-11 11:30 alex5211314 阅读(158) 评论(0) 推荐(0) 编辑

数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量

摘要: 当团队对系统业务和数据库进行了细致的梳理,确定了切分方案后,接下来的问题就是如何去实现切分方案了,目前在sharding方面有不少的开源框架和产品可供参考,同时很多团队也会选择自主开发实现,而不管是选择框架还是自主开发,都会面临一个在哪一层上实现sharding逻辑的问题,本文会对这一系列的问题逐一 阅读全文

posted @ 2017-07-11 11:26 alex5211314 阅读(136) 评论(0) 推荐(0) 编辑

数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示

摘要: 本文原文连接: http://blog.csdn.net/bluishglc/article/details/7696085 ,转载请注明出处!本文着重介绍sharding切分策略,如果你对数据库sharding缺少基本的了解,请参考我另一篇从基础理论全面介绍sharding的文章:数据库Shard 阅读全文

posted @ 2017-07-11 11:25 alex5211314 阅读(110) 评论(0) 推荐(0) 编辑

数据库分库分表(sharding)系列(二) 全局主键生成策略

摘要: 本文将主要介绍一些常见的全局主键生成策略,然后重点介绍flickr使用的一种非常优秀的全局主键生成方案。关于分库分表(sharding)的拆分策略和实施细则,请参考该系列的前一篇文章:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 本文原文连接: http://blog.csd 阅读全文

posted @ 2017-07-11 11:24 alex5211314 阅读(144) 评论(0) 推荐(0) 编辑

关于垂直切分Vertical Sharding的粒度

摘要: 垂直切分的粒度指的是在做垂直切分时允许几级的关联表放在一个shard里.这个问题对应用程序和sharding实现有着很大的影响. 关联打断地越多,则受影响的join操作越多,应用程序为此做出的妥协就越大,但单表的路由会越简单,与业务的关联性会越小,就越容易使用统一机制处理.在此方向上的极端方案是:打 阅读全文

posted @ 2017-07-11 11:21 alex5211314 阅读(131) 评论(0) 推荐(0) 编辑

数据库Sharding的基本思想和切分策略

摘要: 本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一 阅读全文

posted @ 2017-07-11 11:20 alex5211314 阅读(102) 评论(0) 推荐(0) 编辑

(精)数据库分库分表

摘要: 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案 数据库分库分表(sharding)系列(四) 多数据源的事务处理 数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量 数据库分库分 阅读全文

posted @ 2017-07-11 11:18 alex5211314 阅读(83) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 38 下一页

导航