自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

翻译 Axon框架使用指南(七):命令调度

       使用明确的命令调度机制具有许多优点。 首先,有一个对象清楚地描述了客户端的意图。 通过记录命令,您可以存储意图数据和相关数据以备将来参考。 命令处理还可以很容易地通过Web服务将命令处理组件公开给远程客户端。测试也变得更容易,您可以通过列出大量事件和命令(请参阅测试)来定义测试脚本,方法是定义开始情况(给定),执行命令(何时)和预期结果(然后)。 最后一个主要优势是,在同步和异步以及...

2018-06-22 19:12:06 2511 2

翻译 Axon框架使用指南(六):测试

         CQRS最大的好处之一,尤其是event sourcing的优点之一是可以纯粹用事件和命令来进行测试。两者都是功能组件,事件和命令对领域专家或企业所有者具有明确的含义。 这不仅意味着根据事件和命令表达的测试具有明确的功能意义,还意味着它们几乎不依赖任何实现。       本章描述的特性需要axon-test模块,可以通过配置maven依赖关系(使用<artifactId&g...

2018-06-12 18:01:57 1899

翻译 Axon框架使用指南(五):管理复杂的业务事务

          并非每个命令都能够在单个ACID事务中完全执行。资金转移是一个非常常见的例子,资金常常作为交易的一个参数出现。人们经常认为,将资金从一个账户转移到另一个账户绝对需要原子和一致的交易。好吧,事实并非如此。相反,这是不可能的。如果资金从银行A的账户转移到银行B的另一个账户,该怎么办? A银行是否获得了B银行数据库的锁定?如果转帐正在进行中,银行A已扣除金额,但银行B尚未存入呢?另一...

2018-06-12 17:35:26 2833

翻译 Axon框架使用指南(四):Event 处理

       事件侦听器是对传入事件起作用的组件。 他们通常根据命令模型所做的决定来执行逻辑。 通常,这涉及更新视图模型或将更新转发到其他组件,例如与第三方集成的组件。 在某些情况下,事件处理程序会根据事件的(模式)自己抛出事件,或者甚至发送命令来触发定义事件处理程序       在Axon中,一个对象可以用@EventHandler注释来声明一些EventHandler方法。该方法的声明参数定义...

2018-06-12 17:20:46 2668

翻译 Axon框架使用指南(三):Command模型

Command模型        在基于CQRS的应用程序中,领域模型(如Eric Evans和Martin Fowler所定义的)可以是一个非常强大的机制,用于处理状态更改验证和执行过程中涉及的复杂性。虽然典型的领域模型有大量的构建块,但是其中一个在应用于CQRS中的命令处理时扮演主导角色:聚合。应用程序中对状态更改的命令以Command开头。命令描述了你想要做什么以及基于该意图采取行动所需的信...

2018-06-12 16:49:51 3148

翻译 Axon框架使用指南(二):入门

       本节将解释如何获取Axon的二进制文件以开始使用。目前有两种方法:从我们的网站下载二进制文件或为您的构建系统配置存储库(Maven,Gradle等)。下载Axon        您可以从我们的下载页面下载Axon Framework。       此页面提供了许多下载。通常,您会想要使用最新的稳定版本。但是,如果您渴望开始使用最新且最强大的功能,则可以考虑使用快照版本。下载页面包含许...

2018-04-20 14:32:33 10611

翻译 Axon框架使用指南(一):简介

         随着时间的推移,对软件项目的需求迅速增加。公司希望他们的(网络)应用程序与他们的业务一起发展。这意味着不仅项目和代码库变得更加复杂,而且意味着不断添加,更改和功能被删除。发现一个看起来很容易实现的功能可能要求开发团队拆分整个应用程序可能令人沮丧。此外,今天的Web应用程序面向潜在数十亿人的受众,使可扩展性成为无可争辩的要求。        虽然有很多应用程序和框架涉及可扩展性问题...

2018-04-20 14:20:10 4371 1

Axon Framework 使用指南中文版(V3.2)

Axon框架是目前国外支持DDD开发最成熟的CQRS框架,本人觉得推广和普及很有意义,于是对其进行了完整的翻译,希望能给国内研究DDD的朋友们提供帮助

2018-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除