240 发简信
IP属地:广东
  • 120
    识别领域事件

    随着微服务架构的兴起,微服务设计与拆分的的最佳实践DDD已然成为大家讨论与实践的热点,如何用DDD建模来实现微服务设计,整个行业都在探索,事件风暴作为最接地气的实践,在...

  • 变化驱动:正交设计

    一个出发点 当谈起软件设计的目的时,能够获得所有人认同的答案只有一个:功能实现。 因为这是一个软件存在的根本原因。 而在计算机软件发展的初期,这一点也正是所有人做软件设计的唯...

  • 正交设计,OO与SOLID

    正交设计,是普遍的设计原则,与粒度无关,与编程范式无关,更与具体的实现语言无关。(虽然确实在不同的编程范式下,或使用不同的编程语言时,具体的解决方法或难易程度不同,这也正是为...

  • 120
    不做代码审查又怎样?

    从一次回顾会议开始 “要不……我们不做……代码审查了……试试?”还记得当有人抛出这个建议时周围同学的表情,那种表情用两个字加两个标点符号就可以形容:“什么?!” 对了,先介绍...

  • 120
    从OO到DDD

    分而治之作为控制复杂性的技巧由来以久。在设计复杂系统时,先分解为一些小的部分,然后独立的处理每个部分,再将他们连接起来以完成实际工作。要理解某一部分,只需要了解这部分相关的内...

  • 21天写作计划总结

    今天是21天写作计划的最后一天,在过去21天中,算这篇总结一共写了17篇文章,虽然没有时间对文章内容进行反复润色,解决自己文章中的一些问题,但对自己的成绩还是蛮满意的,没想到...

  • Play framework

    传统的WEB框架是基于Servlet标准设计实现的,加上Tomcat的出现,直接促成了JSP的崛起,然而时过境迁,Servlet已风光不在,Web容器存在的必要性也被越来越多...

  • AKKA介绍(二)

    上一篇提到,Akka是Actor内单线程编程模型,不共享状态,使用消息在actor间通信。有效的提升actor内的内聚性与降低actor间的耦合性。换个角度来看,其实akka...

  • AKKA介绍(一)

    说起AKKA,不得不说AKKA实现的编程模型, Carl Hewittd在1973年正式提出的Actor模型。Actor最早在上个世纪八十年代中被Ericsson采用。基于a...

  • 面包店的故事

    前两天听到这样一个故事,一个手工面包店找到一个咨询顾问做咨询,想看看他们的面包企业如何发展,咨询顾问尝了一口面包,口味很一般,远远低于他吃过的手工面包。于是咨询顾问就给出了一...

  • 120
    Richardson服务成熟度模型解读

    Richardson服务成熟度模型是基于一个服务对于URI,HTTP和超媒体的支持,划分出服务成熟度的三个级别+零级(即:没有任何支持)。他以一种服务实现者容易理解的方式,将...

  • 120
    面向领域事件建模

    试考虑一个打算入手IPHONE X的90后白领,他计划在网上某电商平台入手,他未必对网站的建造细节感兴趣,技术的选型,实施的计划和许许多多关于工程细节的会议,对于平台建造者与...

  • 120
    实现A+ES的几个常见问题

    在上一篇文章中,介绍了A+ES的基本概念及适合解决的一些问题,我们看到分布式最终一致性的解决方案的巧妙。如果您想实践一下A+ES,先别急,今天我们看看实践过程中的常见问题,实...

  • 120
    DDD之聚合与事件溯源[A +ES]

    在开发微服务的过程中,分布式数据管理是必须解决的问题。不同服务数据库选择的多样性,事务问题及跨服务的数据查询都是我们要面对的挑战。 对于大多数应用而言,要实现微服务和管理分布...