发布时间:2013-09-15 10:50:43
上一节讲述了目前软件开发存在的问题,该如何解决这些问题?从前面的分析可以看出,用户的需求是在不断发生变化的,既然作为软件开发人员不能拒绝这些变化,那就要正视这些变化,拥抱变化,尽量的满足用户需求的变化,要达到上述目的,就只有依靠程序设计,因为只有程序设计的更加灵活了,才能更好的适应需求的变化,才能更.........【阅读全文】
发布时间:2013-08-27 21:48:15
CAP,BASE和最终一致性是NoSQL数据库存在的三大基石。CAP C: Consistency 一致性 A: Availability 可用性(指的是快速获取数据) P: Tolerance of network Partition 分区容忍性(分布式) 在足球比赛里,一个球员在一场比.........【阅读全文】
发布时间:2013-08-21 21:07:03
1. 分库分表,而且分库规则非常灵活.2. 主键生成策略 目前TDDL提供的id生成主要还是依托数据库来进行的,oracle可以直接使用sequence来完成id生成,mysql则需要DBA建立一个表专门用于生成id.3. 连接查询策略虽然TDDL目前并不直接支持连接查询,但连接查询在业务中也是常见的查询。处理这类查询.........【阅读全文】
发布时间:2013-08-18 23:04:49
大家好,本次为大家带来diamond的容灾机制。 diamond之所以表现的稳定可靠,除了架构简单之外,另一个重要原因是diamond具有一套完备的容灾机制,容灾机制涉及到client和server两部分,主要包括以下几个方面:1、server存储数据的方式。server存储数据是“数据库 + 本地文件”的方式,集群间的数据同步.........【阅读全文】
发布时间:2013-08-18 23:03:58
大家好,这次为大家带来的是diamond的架构,架构如下图所示:对该图进行一些说明:1、作为一个配置中心,diamond的功能分为发布和订阅两部分。因为diamond存放的是持久数据,这些数据的变化频率不会很高,甚至很低,所以发布采用手工的形式,通过diamond后台管理界面发布;订阅是diamond的核心功.........【阅读全文】