欢迎光临汤雪华的博客

一个人一辈子能坚持做好一件事情就够了!坚持是一种刻意的练习,不断寻找缺点突破缺点的过程,而不是重复做某件事情。
posts - 141, comments - 2098, trackbacks - 0, articles - 0
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
共 8 页: 上一页 1 2 3 4 5 6 7 8 下一页

2013年7月12日

摘要:开源地址:https://github.com/tangxuehua/enode上一篇文章,简单介绍了enode框架内部的整体实现思路,用到了staged event-driven architecture的思想。通过前一篇文章,我们知道了enode内部有两种队列:command queue、eve... 阅读全文

posted @ 2013-07-12 00:51 netfocus 阅读 (9853) 评论 (33) 编辑

2013年7月9日

摘要:开源地址:https://github.com/tangxuehua/enode上一篇文章,简单介绍了enode框架的command service api设计思路。本文介绍一下enode框架对Staged Event-driven architecture思想的运用。通过前一篇文章我们知道comm... 阅读全文

posted @ 2013-07-09 01:04 netfocus 阅读 (4086) 评论 (26) 编辑

2013年7月8日

摘要:开源地址:https://github.com/tangxuehua/enode上一篇文章,介绍了enode框架的物理部署思路。本文我们再简单分析一下Command Service的API设计:Command Service在enode框架中的地位非常重要,用户使用enode框架的主入口就是comm... 阅读全文

posted @ 2013-07-08 22:26 netfocus 阅读 (2237) 评论 (2) 编辑

摘要:开源地址:https://github.com/tangxuehua/enode上一篇文章,介绍了enode框架的总体目标,以及如何实现高吞吐、低延迟、高可用、无单点问题的实现思路。本篇文章,我们再分析一下其他一些需要考虑的问题。我发现写文章挺累的,费时费脑经,但我会坚持下去。本文主要分析一下eno... 阅读全文

posted @ 2013-07-08 13:00 netfocus 阅读 (2665) 评论 (8) 编辑

2013年6月27日

摘要:原文地址:http://www.douban.com/note/164191021/“模型、状态和行为特征、场景”和“四象图”,建模观的命名与立象。建模原语:四象图作者:achieveidea@gmail.com命名:模型、结构特征、行为特征、场景(及其规约)。释义:模型,描述事物为一组时间函数,蕴... 阅读全文

posted @ 2013-06-27 13:09 netfocus 阅读 (3004) 评论 (6) 编辑

摘要:开源地址:https://github.com/tangxuehua/enode本文想介绍一下enode框架要实现的目标以及部分实现分析思路剖析。总体来说enode框架是一个基于cqrs架构和消息驱动的应用开发框架。在说实现思路之前,我们先看一下enode框架希望实现的一些目标吧!框架总体目标高吞吐... 阅读全文

posted @ 2013-06-27 00:31 netfocus 阅读 (3724) 评论 (21) 编辑

2013年6月26日

摘要:原文地址:http://news.cnblogs.com/n/180868/作者:阿里老员工路飞,邮箱 286624294@qq.com斗胆来说说前老板。前段时间马云的助理陈伟又出了书。这是个很会玩的人,很早认识马云,后来跟过张纪中。他跟张纪中的年代正好是刘亦菲红起来的时候,他和刘亦菲母女关系不错。... 阅读全文

posted @ 2013-06-26 13:37 netfocus 阅读 (1355) 评论 (0) 编辑

2013年6月22日

摘要:开源地址:https://github.com/tangxuehua/enode因为enode框架的思想是,一次修改只能新建或修改一个聚合根;那么,如果一个用户请求要涉及多个聚合根的新建或修改该怎么办呢?本文的目的就是要分析清楚这个问题在enode框架下是如何解决的。如果想直接通过看代码的朋友,可以... 阅读全文

posted @ 2013-06-22 16:17 netfocus 阅读 (13379) 评论 (13) 编辑

2013年6月19日

摘要:开源地址:https://github.com/tangxuehua/enode上一篇文章,我给大家分享了我的一个基于DDD以及EDA架构的框架enode,但是只是介绍了一个大概。接下来我准备用很多一篇篇详细但不冗长的文章介绍每个点。尽量争取一次不介绍太多内容,但希望每次介绍完后都能让大家知道这个小... 阅读全文

posted @ 2013-06-19 00:00 netfocus 阅读 (5807) 评论 (17) 编辑

2013年6月17日

摘要:前言今天是个开心的日子,又是周末,可以安心轻松的写写文章了。经过了大概3年的DDD理论积累,以及去年年初的第一个版本的event sourcing框架的开发以及项目实践经验,再通过今年上半年利用业余时间的设计与开发,我的enode框架终于可以和大家见面了。自从Eric Evan提出DDD领域驱动设计... 阅读全文

posted @ 2013-06-17 09:18 netfocus 阅读 (14939) 评论 (47) 编辑

2013年5月24日

摘要:原文地址:http://www.uml.org.cn/zjjs/201108111.asp1.集群1.1定义:是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。是一组连在一起的计算机,从外部看它是一个系统... 阅读全文

posted @ 2013-05-24 16:17 netfocus 阅读 (1694) 评论 (7) 编辑

2013年4月12日

摘要:出处:http://coolshell.cn/articles/3649.html春节前的一篇那些炒作过度的技术和概念中对敏捷和中国ThoughtWorks的微辞引发了很多争议,也惊动了中国ThoughtWorks公司给我发来了邮件想来找我当面聊聊。对于Agile的Fans们,意料之中地也对我进行了... 阅读全文

posted @ 2013-04-12 10:23 netfocus 阅读 (880) 评论 (1) 编辑

2013年4月8日

摘要:关于借书场景的领域建模,我从以下几个方面进行分析:分析模型静态结构我分析一个领域模型的静态结构的思路一般是:先找出我们需要关心的对象,对于借书这个场景,我们关心的有:1. Account(账号):Id(账号唯一标识,自动生成), Number(卡号), Owner(账号当前拥有者用户信息), Bor... 阅读全文

posted @ 2013-04-08 22:51 netfocus 阅读 (5633) 评论 (5) 编辑

2013年3月26日

摘要:最近一直在思考一个问题:有没有这样一种可能,就是一个领域模型的状态不依赖于外部,它只负责接收外部的事件,然后根据这些事件做出响应;响应分两种:根据模型当前的内存状态进行业务逻辑处理,然后产生事件,注意:这个过程不会改变模型当前的内存状态;根据事件改变自己的状态;另外,也是最重要的,领域模型不用关心自己所产生的事件到底怎么样了,比如不关心有没有持久化,不关心是否和别的事件有并发冲突。它只管根据自己当前的内存状态做上面这两点的响应;如果这样的设想有可能,那领域模型就是真正的中央业务逻辑处理器了,和CPU很类似了。这样它才能真正快起来。简单的说就是:事件->模型->事件模型只管响应事件, 阅读全文

posted @ 2013-03-26 11:23 netfocus 阅读 (15348) 评论 (7) 编辑

2013年3月12日

摘要:原文地址:http://www.dancres.org/reading_list.htmlIntroductionI often argue that the toughest thing about distributed systems is changing the way you think... 阅读全文

posted @ 2013-03-12 09:50 netfocus 阅读 (637) 评论 (1) 编辑

2013年3月6日

摘要:I don't believe there is anything wrong with using multiple repositoriesto fetch data in a transaction. Often during a transaction an aggregate will n... 阅读全文

posted @ 2013-03-06 09:38 netfocus 阅读 (310) 评论 (0) 编辑

摘要:Just a quick question on saga persistence - how do you persist sagastate and dispatch messages while avoiding transactions and 2PC?Long story: I'm try... 阅读全文

posted @ 2013-03-06 09:27 netfocus 阅读 (334) 评论 (0) 编辑

2013年2月26日

摘要:1.修改IIS最大工作进程数a.请考虑以下几点:1.每一个工作进程都会消耗系统资源和CPU占用率;太多的工作进程会导致系统资源和CPU利用率的急剧消耗;2.每一个工作进程都具有自己的状态数据,如果Web应用程序依赖于工作进程保存状态数据,那么可能不支持使用多个工作进程。3. 成资源竞争,让多个工作进... 阅读全文

posted @ 2013-02-26 12:23 netfocus 阅读 (2273) 评论 (1) 编辑

2013年2月24日

摘要:Clonegit clonegit@github.com:tangxuehua/eventsourcing.gitPullgit pullCommit & Pushgit statusgit add -Agit commit -a -m "commit detail"git pushPull-Req... 阅读全文

posted @ 2013-02-24 17:05 netfocus 阅读 (475) 评论 (0) 编辑

2013年2月16日

摘要:最近又学习了一下LMAX架构,让我对该架构以及event sourcing模式又有了很多新的认识和疑问。注:如果不知道什么是lmax架构和event sourcing模式的看官可以自己先去查查资料:LMAX可以看看martin写的一篇文章:http://martinfowler.com/articl... 阅读全文

posted @ 2013-02-16 23:44 netfocus 阅读 (4251) 评论 (18) 编辑

共 8 页: 上一页 1 2 3 4 5 6 7 8 下一页