BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

他的粉丝

使用领域叙事确定界限上下文

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 盖磊 关注 2 他的粉丝   发布于  2018年2月24日

界限上下文(Bounded Context)是采用领域驱动设计(DDD)工作方式中的一个核心理念。领域叙事(Domain storytelling)是一种发现在领域中人与系统如何共事的方式,可用于识别各个界限上下文,以及它们之间是如何互联的。在近期召开的DDD 2018欧洲大会上,来自于Workplace Solutions的演讲者Stefan Hofer和Henning Schwentner介绍了如何使用领域叙事工具确定界限上下文。

他的粉丝

事件溯源系统的追溯与未来事件

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 张卫滨 关注 13 他的粉丝   发布于  2018年2月23日

当Thomas Pierrain与一家资产管理公司开始一个新项目的时候,其中有一项重要的需求就是能够回到过去,理解当时为什么会做出一些现在看起来很奇怪决策。在最近于阿姆斯特丹举行的DDD Europe 2018上,Pierrain讨论了他构建事件溯源系统的经历以及所面临的挑战。

他的粉丝

CQRS和事件溯源系统的持续演进

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 盖磊 关注 2 他的粉丝   发布于  2018年2月11日 2

在向听众介绍了如何升级CQRS和事件溯源系统后,Michiel Overeem提出了一个论点:不少与事件溯源系统打交道的人,对其中的挑战缺乏认知和理解,并不知道如何解决问题。近期在阿姆斯特丹召开的DDD 2018欧洲大会上,Overeem做演讲介绍了这一论点是如何促使他去开展一些探索性研究,实现此类系统的持续演进。

他的粉丝

左耳朵耗子的时间管理法则

作者 陈皓 关注 47 他的粉丝 发布于  2018年2月9日

今天想和你谈一下,除了自己对某件事情的热情外,我们该怎么管理好自己的时间。

他的粉丝

Firefox Quantum支持跨浏览器插件架构

作者 Kevin Ball 关注 3 他的粉丝 ,译者 薛命灯 关注 23 他的粉丝   发布于  2017年12月22日

最新发布的Firefox 57 “Quantum”加入到Chrome和Edge的行列,现在只支持基于WebExtensions API的扩展插件,也就是基于跨浏览器的扩展架构,使用纯HTML、CSS和JavaScript来开发。基于旧架构的Firefox插件不能在Quantum上使用。

他的粉丝

如何选取事件架构

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 盖磊 关注 2 他的粉丝   发布于  2017年8月30日 1

如果你要设计一个分布式系统,它可能是基于微服务的,并且你在考虑采用事件架构(Event Architecture),那么目前存在多种的模型和技术可供使用。David Dawson在近期的博客帖子中介绍了多种风格的事件架构,并指出,非功能性需求是影响架构实现选择的一个主要因素。

他的粉丝

首份《敏捷回顾年度报告》发布

作者 Ben Linders 关注 20 他的粉丝 ,译者 Rays 关注 3 他的粉丝   发布于  2017年8月22日

首份《敏捷回顾年度报告》深度展示了回顾(Retrospective)的现实使用情况。该报告基于来自于全球的275份调查反馈,报告结果显示,回顾会导致团队的交流和生产力得到改进,并有助于创建一种相互信任的环境。而回顾面对的主要挑战是存在着所探讨的话题不能被团队解决,以及人们不习惯于大胆发声。

他的粉丝

基于事件系统中的过程管理器

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 Rays 关注 3 他的粉丝   发布于  2017年8月2日

Bernd Rücker在今年的DDD eXchange大会上演讲中提出,以发布事件的方式去通知领域内的更改,可实现不同领域彼此分离。但是如果逻辑事件流的确存在,事情就变得不明显了,并难以领会了。更好的解决方案是使用过程管理器(Process Manager)对全过程进行追踪。

他的粉丝

捕获-嵌入-防护:领域驱动设计的指导原则

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 谢丽 关注 9 他的粉丝   发布于  2017年7月13日

在使用DDD核心理念和实践作为软件设计和开发的指导方针时,可以概括为三个原则:捕获、嵌入、防护。这是Steven A. Lowe在今年的DDD交流大会上演讲时提出的。捕获领域模型。将模型嵌入代码。保护领域模型免受其他领域的侵蚀。

他的粉丝

移动端和Web端测试覆盖策略

作者 Ben Linders 关注 20 他的粉丝 ,译者 蔡芳芳 关注 4 他的粉丝   发布于  2017年6月28日

测试团队需要将测试工作与应用程序在不同销售区域市场的使用模式进行匹配,以满足消费者在所有数字媒介上都能流畅使用应用程序的期望。本文向大家介绍了一套以数据为驱动对移动终端进行测试覆盖的方法和指标,通过综合考虑设备特性(如上市时间、屏幕参数)和一些测试相关准则来得到不同设备型号和操作系统的测试组合。

他的粉丝

Eric Evans:DDD不是为完美主义者而生

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 汪欣 关注 0 他的粉丝   发布于  2017年2月27日

追寻完美设计是从一开始就伴随着领域驱动设计(DDD)的常见问题,但DDD不是为完美主义者而生的。最近在阿姆斯特丹的DDD欧洲会议上,Eric Evans在其演讲中指出,为了停止这种追求,你需要对如何创建设计良好但并不完美的软件有一些概念。

他的粉丝

在领域逻辑中使用If语句的潜在危险

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 Alina 关注 0 他的粉丝   发布于  2017年2月20日 2

大多数编程语言中if语句主要有两个作用:验证输入以保护域免受错误数据的影响,以及处理域内业务逻辑。但是,Udi Dahan最近在阿姆斯特丹DDD欧洲会议上的发言中指出,我们一般很少从业务或领域角度管理使用if语句处理逻辑的风险。

他的粉丝

将领域带回软件开发

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 冬雨 关注 3 他的粉丝   发布于  2017年2月14日

如果你理解如今的商业压力,将会发现商业方面会把IT看成令他们止步不前的障碍。从80年代开始,商业就已经在讨论敏捷了,而IT却是在2000年前期才开始去实现敏捷,David West 在近期阿姆斯特丹DDD欧洲大会的演讲中说。

他的粉丝

从事件和DDD入手来构建微服务

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 张卫滨 关注 13 他的粉丝   发布于  2017年1月9日

领域驱动设计(Domain-Driven Design,DDD)是一项很伟大的技术,它拉近了设计与程序实际所服务的领域,但是通常我们会关注结构,从而太早地做出决策,这并非DDD的本意。相反,在领域中,我们应该从事件开始,Russ Miles描述了在构建微服务时,采用“事件优先”的方式所具有的优势。

他的粉丝

请关注于进程,而非单独的微服务

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 刘嘉洋 关注 0 他的粉丝   发布于  2016年12月28日

当使用基于分布式系统的微服务时,成功的关键是关注于分布式进程作为一个整体,而不是关注于微服务本身。Eric Ess在最近的微服务伦敦大会上发表了有关如何在jet.com监控分布式进程的演说,他指出这些服务是最不重要的部分。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT