240 发简信
IP属地:不列颠哥伦比亚
  • 范畴论:迷人的数学花园

    一、引言 范畴论是一个充满挑战和乐趣的数学领域,就像一座迷人的数学花园。它将不同数学领域的共性抽象出来,帮助我们更好地理解数学本质。现在,就让我们一起走进这个神奇的花园,领略...

  • Streaming

    The streaming system indicates a type of data processing engine that is designed with i...

  • 120
    从经典架构项目中解析事件驱动架构

    接上篇,我们采用了领域驱动的开发方式,使用了充血模型,享受了他的好处,但是也不得不面对他带来的弊端。这个弊端在分布式的微服务架构下面又被放大。 事务一致性 事务一致性的问题在...

  • .Net CQRS 框架收集

    一段时间不看,很多新的框架涌现,还来不及仔细查看,先收集链接。 Jasper 框架 : Command Execution Engine and Messaging Solu...

  • Kubernete的一下重要概念

    Pod Deployment Service Service is the abstraction of a set of logic pods. It close to t...

  • 为什么软件这么复杂?

    我经常听到人们以质疑的方式提出这个问题:为什么软件这么复杂?惯有的讥讽段子都以这样的句子开头:“ 如果(汽车,建筑)像软件一样,那么......" -------------...

  • 在Azure虚拟机中配置EventStore

    创建Windows虚拟机 下载并解压EventStore: https://eventstore.com/downloads/ 下载 NSSM, 因为EventStore没有...

  • 1.软件架构编年史(译)

    原文:https://herbertograca.com/2017/07/03/the-software-architecture-chronicles/ 译者:最早看到的是...

  • 120
    可进化架构设计

    什么是架构 这是个哲学问题,就像“我是谁”一样,没有一个简单直接的答案。我们可以说那些属于架构的范围,但是不能明确定义什么是架构;我们可以用各种文档和图标描述软件架构,但再全...

  • 变化驱动:正交设计

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

  • 120
  • 120
    如何爱上结对编程

    第一次听说结对编程的时候,我觉得太反直觉了,两个人用一台电脑写代码,效率不就下降了一半吗?后来我在团队里去尝试引入结对编程,也没感觉有多好,而且小伙伴们的反馈也觉得不好,还是...

  • 从Unit Test到TDD再到BDD

    为什么要做单元测试(Unit Test)——What to Test 单元测试指的是对一个单元的代码进行测试,通常是一个函数,解决的是测试什么(What)的问题。当你的测试越...