#消息队列

      更多分类

2PC时代即将结束,2PC只是提供原子性提交而不是事务本身 · Exactly Once

19-10-31 1020 1 banq

如果有分布式事务协议,那么每个软件工程师都知道它:“两阶段提交”,也称为2PC。尽管使用了几十年,但是由于缺乏云环境的支持,它却一直在稳步下降。 过去在相当长的一段时间里,它是构建企业分布式系统的实... 详细

arxiv.org 1995年论文:消息队列是数据库

19-09-17 118 banq

面向消息的中间件(MOM)已经成为一个小行业。MOM提供基于队列的事务处理,超过纯粹客户端/服务器事务。本论文提出四个观点: 1. 基于队列的事务处理不如直接事务处理通用。 队列系统是在直接事务之... 详细

uber/cadence:Cadence是一种分布式,可扩展,持久且高度可用的流程编排引擎

19-09-13 366 banq

定位类似zeebe、activiti之类工作流引擎,高级别的区别在于zeebe是基于BPMN的,Cadence支持使用Java或Go等普通编程语言编写编排代码。大多数复杂程序都不是使用可视化编程编写... 详细

服务网格Service Mesh、API网关和消息队列的对比 - Wolfram Hempel

19-08-26 545 1 banq

让我们跳过微服务的推销 - 你已经知道它们是什么以及为什么它们有意义。事实上,近年来几乎没有什么话题能够获得如此多的报道,因为将一件大东西分解成许多小东西可以让它更容易处理。 麻烦的是:一旦我们打碎... 详细

基于队列的负载均衡(Queue based load leveling)

19-08-08 148 jdon

问题 云中的许多解决方案都涉及运行调用服务的任务。在这种环境中,如果服务遭受间歇性重负载,则可能导致性能或可靠性问题。如果同时运行的多个任务使用相同的服务,则可能难以预测在任何给定时间点服务可... 详细

四年运维生产经验分享:Nordstrom的事件溯源系列之二-生产者发布模式

19-08-06 156 1 banq

在第一 部分中 ,我分享了在Nordstrom一直在探索和实施事件溯源作为一种架构模式。在第二部分中,我们将分享一些我们见过的常见生产者模式。 你可以把事件生产者看成业务的决策者:他们做出决定... 详细

生产者-消费者模式(Producer Consumer)

19-08-02 112 jdon

目的 生产者—消费者设计模式是一种经典的并发模式,它通过将工作识别与工作执行分离来减少生产者和消费者之间的耦合。 . 详细

毒丸模式(Poison Pill)

19-08-01 244 2 jdon

Poison Pill是已知的预定义的数据项,它为分布式消费使用过程提供优雅的关闭。 . 详细

结合领域事件和微服务的实现领域驱动设计 - Alagarsamy

19-07-22 301 4 banq

INDU Alagarsamy最近在   QCon大会纽约2019大会 谈到如何使用定义良好的限界上下文和事件相结合开发微服务,从而能灵活地适应业务的变化。 当你开始在干净和明确定义的有界上下文之间... 详细

DDD福音:Zeebe是一个类似Kafka的可扩展的分布式事件溯源工作流引擎

19-07-19 795 1 banq

许多人认为工作流自动化仅用于人工任务管理等慢速和低频用例,这体现了当前工作流技术在可扩展性方面的局限性,传统工作流引擎基于关系数据库,因此它们自然会受到数据库处理的限制,即使这对大多数公司来说已经足... 详细

事件队列(Event Queue)

19-07-02 126 jdon

目的 如果您的可访问性资源有限(例如:音频或数据库),则事件队列是一种很好的模式,但是您需要处理所有想要使用它的请求。它将所有请求放入队列并异步处理它们。当事件是队列中的下一个事件时为其提供资源,同... 详细

EIP分配器模式(EIP Splitter)

19-07-01 45 jdon

目的 在集成系统中,传入消息由捆绑在一起的许多项组成。例如,发票凭证包含描述交易的多个发票行(数量,提供的服务/销售商品的名称,价格等)。其他系统可能不接受此类捆绑消息。此时分配器模式可派上用场。它... 详细

EIP消息通道模式(EIP Message Channel)

19-07-01 122 jdon

目的 当两个应用程序使用消息传递系统进行通信时,它们通过使用系统的逻辑地址(即所谓的消息通道)来实现。 . 详细

数据总线(Data Bus)

19-06-18 74 jdon

目的 允许在应用程序的组件之间发送消息/事件,而无需彼此了解。他们只需要知道正在发送的消息/事件的类型。 . 详细

GitHub - fencyio:为RabbitMQ消费者提供幂等性保证的库包

19-05-28 314 1 banq

fency是一个使用SpringBoot和Redis消除RabbitMQ中重复消息的开源项目。 即使发送方应用程序仅发送一次消息,接收方应用程序也可能不止一次地接收消息。 幂等元一词在数学中用于描述... 详细

共有 401 2 3 下一页