阅读目录:
1.背景介绍
2.SOA的架构层次
2.1.应用服务(原子服务)
2.2.组合服务
2.3.业务服务(编排服务)
3.SOA化的重构
3.1.保留服务空间,为了将来服务的组合
4.运用DDD+GRASP进行分析和设计(防止主观的判断导致错误的假设)
5.SOA分布式下的数据一致性
5.1.分布式事务(基于DTC的分布式事务)
5.2.事务补偿(提供...
分类:
其他好文 时间:
2015-05-08 00:09:39
阅读次数:
142
SOA架构设计经验分享—架构、职责、数据一致性阅读目录:1.背景介绍2.SOA的架构层次2.1.应用服务(原子服务)2.2.组合服务2.3.业务服务(编排服务)3.SOA化的重构3.1.保留服务空间,为了将来服务的组合4.运用DDD+GRASP进行分析和设计(防止主观的判断导致错误的假设)5.SOA...
分类:
其他好文 时间:
2015-05-07 23:54:22
阅读次数:
219
最近一段时间都在做系统分析和设计工作,面对的业务是典型的重量级企业应用方向。突然发现很多以往觉得很简单的问题变得没有想象的那么容易,最大的问题就是职责如何分配。论系统架构设计的最大的问题,其实也就是职责的分配,分配的合理,实现起来就会很柔性,反之就会使架构很混乱。 软件的生命周期大概可以归纳为四个...
分类:
其他好文 时间:
2015-05-07 23:36:01
阅读次数:
196
在迁移数据库的时候做一些必要的验证还是很有用的,比如说迁移前后的数据条数是否一致,数据是否一致,这个时候怎么办呢,验证条数还好说,要是验证数据是否一致呢,对于重要的数据当然要每条都不会有差错,随机抽样验证肯定是不行的,万一遗漏了就麻烦了,而且两张表不再同一台服务器上。这个时候该怎么办呢,有一种方.....
分类:
其他好文 时间:
2015-04-25 13:37:31
阅读次数:
127
了解事务和锁事务:保持逻辑数据一致性与可恢复性,必不可少的利器。锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数据的安全正确读写。死锁:是数据库性能的重量级杀手之一,而死锁却是不同事务之间抢占数据资源造成的。不懂的听上去,挺神奇的,懂的感觉我...
分类:
数据库 时间:
2015-04-22 13:41:37
阅读次数:
169
目录1、概述2、percona-tooldit工具的安装3、新建用户4、pt-table-checksum使用5、pt-table-sync使用6、个人总结1、概述假如你是一位运维人员,假如你生产环境上部署了mysql系统,再假如你线上的mysql是基于主从复制的架构,那恭喜你,它将可能会带给你主从数据不一致的"恶运"..
分类:
数据库 时间:
2015-04-22 02:08:33
阅读次数:
267
原文地址:http://hedengcheng.com/?p=8921背景12问题一:数据一致性33问题二:分区可用性64问题三:性能85总结106问题四:一个极端场景的分析10背景最近,@阿里正祥(阳老师)发了上面的一条微博,谁知一石激起千层浪,国内各路数据库领域的朋友在此条微博上发散出无数新的话...
分类:
数据库 时间:
2015-04-20 12:50:53
阅读次数:
171
Hbase 是一个面向列的分布式数据库.Hbase不是一个关系型数据库,其设计目标是用来解决关系型数据库在海量数据处理中理论和实现的不足和局限.传统的关系型数据库上世纪七八十年代为交易系统建立 ,以满足数据一致性(ACID)为目标,并没有考虑数据规模扩大时的拓展性,和单点系统失效时的可靠性.虽然.....
分类:
数据库 时间:
2015-04-15 21:03:00
阅读次数:
230
我打算写的这些东西,非框架,非业务,也不是高大上的大数据处理,或者流行的用户体验、交互设计,仅仅是关于一些系统设计的细节,比如为什么要做联机程序和批量程序,以及如何设计联机/批量?数据一致性保证,并行处理、参数的生命周期,存储过程该不该用、跨系统传输文件以什么方式来同步等等。也会有一些业务实现上的细...
分类:
其他好文 时间:
2015-04-15 18:40:04
阅读次数:
108
原文:http://hedengcheng.com/?p=892摘要:一、脱离了共享存储,传统关系型数据库如何做到主备强一致事务提交的时候,同时发起两个写日志操作,一个是将日志写到本地磁盘的操作,另一个是将日志同步到备库并且确保落盘的操作;主库此时等待两个操作全部成功返回之后,才返回给应用方,事务提...
分类:
数据库 时间:
2015-04-07 15:14:18
阅读次数:
161