关于牛XX的内存领域+事件驱动的问题!!!

12-04-06 javawebkaifa
我自从知道了这个论坛后,我一直在学习关于这个内存领域+事件驱动,我能力有限,很多研究不通,望各位朋友指点迷津,我到现在也是非常的困惑,不知道是怎么回事,感觉想做梦一样,也不知道明白,内存领域,说的是让一切在内存中跑起来,通过注解来进行标示。。。。。我其实想清楚的就是这个整个架构,一个完整的业务请求过程,使用内存领域+事件驱动是做梦来执行完成的,我也在继续学习源码?但是我真的很困惑这到底是做梦一回事?

内存领域和我们现在的一般开发模型的区别:业务对象怎么样算在内存领域里面了?这样的好处?和事件驱动的关系,时间驱动真实的意义我也没有想通,我只知道事件驱动,像“javascript”这样,基于事件响应的,但是在我们Web开发应用中,用了所谓javascript这样的时间驱动,和我们以前结构模式MVC的强大区别和好处?

1
banq
2012-04-06 17:48
因为我看到了你其他帖子,领域模型和云架构属于两种不同大的分类,其中需要了解掌握很多很多,还必须有经验,所以,从你的问题来看,你想短时间内快速掌握这两种,几乎是不可能的,所以,必须有所弃重。

关于“内存领域+事件驱动”以前我大概也和你说过,可能讲的比较抽象,要是还要我讲,可能还是那几句话,其实我们之间只隔一层膜,关键我们都不知道那层膜在哪里。

说了这么多题外话,建议你看看JiveJdon源码,然后试改写代码,再看看,可能会对"内存领域+事件驱动"有些落地的感觉。

主要是jivejdon的com.jdon.jivejdon.model下如ForumMessage是主要领域核心模型,它具体实例比如我们讨论的这个帖子在内存中存在一个,当你第一次发这个帖子时,jivejdon除了在数据库中创建一个ForumMessage记录外,还在内存中加载一个ForumMessage实例对象,以后,我们关于这个帖子讨论回复,基本是基于加载在内存的这个ForumMessage实例对象进行的,我们发出的Http请求是直接和这个ForumMessage实例对象交互,ForumMessage实例给我们Http响应,由ForumMessage实例自己维持自身和数据库中同样帖子数据一致性,而通常我们都是在一个Http请求响应中直接操作数据库的。

内存中的ForumMessage实例象一个司令部,它接受到我们的http请求后,根据业务规则,再分析成各种细节命令到其他地方,如数据库保存等技术架构,这个细节命令是事件。

希望能够帮助你。为了帮助你更好理解内存领域+事件驱动,jivejdon架构图下:

[该贴被banq于2012-04-06 18:25修改过]

javawebkaifa
2012-04-06 18:15
谢谢,banq,谢谢!

猜你喜欢