• 您正在构建一个新系统,并且您的团队的两名成员各自提出了用于发送通知的两种架构,哪一个是正确?如何选择? 第一个开发人员提出的是推送模型:有界上下文应指示通知上下文发送通知。专门的通知上下文应该只是遵循来自其他上下文的命令,并在指示时发送通知。 第二个开发人员不
  • 目的生产者—消费者设计模式是一种经典的并发模式,它通过将工作识别与工作执行分离来减少生产者和消费者之间的耦合。 icon
  • ESB架构:ESB一种模型,服务提供者和使用者通过ESB连接而不再直连->服务提供者接入ESB->ESB提供Proxy Service->使用者调用Proxy Service。优点:服务间的解耦;统一监控管理;并把服务代码中交互集成的部分抽离出来,只专心于自己的业务逻辑。缺点 icon
  • 在第一部分中,我分享了在Nordstrom一直在探索和实施事件溯源作为一种架构模式。在第二部分中,我们将分享一些我们见过的常见生产者模式。 icon
  • 过去我们从网络上获得信息都是通过拉,浏览器定期检查RSS,很多事件的激发都是通过拉机制实现的。Webhooks或PubSubHubBub将改变这个现状。 icon
  • Redis pub-sub就像是一个“一劳永逸”的系统,在其中,您产生的所有消息将立即传递给所有使用者,并且数据不会存储在任何地方。关于Redis,您在内存上有限制。同样,生产者和消费者的数量也会影响Redis的性能。另一方面,Kafka是高吞吐量的分布式日志,可以用作队列。它还为通 icon
  • 目的从发送方向所有感兴趣的接收方发布消息。 icon