• Watermill 是一个用于高效处理消息流的 Go 库。它旨在构建事件驱动的应用程序、启用事件溯源、基于消息的 RPC、sagas 以及基本上你想到的任何其他东西。您可以使用传统的 pub/sub 实现,如 Kafka 或 RabbitMQ,但如果适合您的用例,也可以使用 HTTP 或 M
  • 我的手表嗡嗡作响,在黎明前的昏迷中,我无法辨认这是警报还是电话。时间是凌晨 4 点 45 分:我们最大的客户报告说他们的请求需要两个多小时才能返回结果。我们认为这是因为我们的RabbitMQ消息系统。 近三年来,我们一直在为我们的生产系统运行 Ra
  • 最简单技术架构是面向批处理和集中式单体系统;金融等行业,尤其​​是贸易和证券交易所等这些细分市场需要由实时信息驱动,EDA由此诞生,然后是物联网 (IoT)、社交、开源、PaaS/devops 和大数据等领域扩大了对EDA需求。 E icon
  • Redpanda 是对 Kafka 的 C++ 重写,提供与 Kafka API 的 100% 兼容性。Redpanda 不需要 Zookeeper 或 JVM,因此在生产中操作起来不太复杂。因此,更广泛的开发人员受众的可访问性。 icon
  • Matrix 是建立在分布式数据结构之上的实时通信联合协议,Dendrite是一个按照微服务架构建立的Matrix家庭服务器的实现。 我们 icon
  • 重试非常重要,尤其是在微服务系统中,这些服务必须经常协作才能处理请求。如果一个服务只中断了几秒钟会发生什么?其他服务应该在放弃之前向客户抛出错误或重试多次。举个简单的例子:通过http链式调用的服务: icon
  • 消息队列消息队列是从一个应用程序接收一堆消息,并在先进先出(FIFO)的基础上将它们传递给一个或多个其他应用程序。消息队列由发布者和消费者组成。我们所说的发布者将消息留给队列。消费者也接收它们并进行处理。这些是用于分布式系统的常见模式。 icon
  • 让我们更深入地讨论在 Postgres 之上潜在的基于轮询的实现。 假设我们将使用的表结构: icon
  • 分布式系统中最常见的可靠性模式之一是限制任务处理的速率。此任务可以是要处理的请求或事件。这样做是为了平滑流量的形状并避免流量突发,或者在底层系统运行时仅允许在任何给定时间进行最大特定数量的操作。速率限制器模式用于负载均衡器、公共 API以及作为不同层的网络策略的一部分。 icon
  • 在将近25年之后,我将完整地发表《分布式计算宣言》,这是亚马逊早期的一份内部文档,它改变了我们电子商务平台的架构。 亚马逊的系统架构的一个非常简短的历史: 在我们深入了解亚马逊的架构历史之前,先了解一下我 icon
  • 在这篇文章中,我们将解释消息队列与消息代理之间的区别,它们的使用情况,以及我们是否可以把它们一起作为软件应用程序之间的通信手段。 什么是消息队列?队列是一种数据结构,先进入队列的信息也先被传送。这个编程概念 icon
  • 在这篇博客中,我们介绍使用 Apache Camel 框架进行面向消息开发的几个关键要素。它使开发人员能够集成多种技术并与各种端点(例如文件、队列和外部服务)进行数据通信,同时易于使用。 介绍< icon
  • 在这篇文章中,我们将讨论 5 种常见的事件驱动方法——WebSockets、WebHooks、REST Hooks、Pub-Sub和Server Sent Events。我们将定义它们的本质和作用,以及 API 提供者如何使用它们。此外,我们将针对每种方法提供一些优缺点,以便为您的平台轻松直 icon
  • Timestone:Netflix 的高吞吐量、低延迟优先队列系统,内置支持不可并行化的工作负载。 Timestone 是我们内部构建的高吞吐量、低延迟优先级排队系统,用于支持我们的媒体编码平台 icon
  • 当涉及到它支持的不同事件传递方法时, Knative Eventing文档有点混乱。它 icon
  • 这个github创建的示例应用程序以演示如何使用 Spring Boot 在 Java 中正确实现 Apache Pulsar 队列消费者的正常关闭。 队列消费者实施强大的优雅关闭策略: 我们是立即停止处理飞行中的队列消息,还是等待 icon
  • 几个月前,System.Diagnostics.DiagnosticSource 6.0版的发布给这个库带来了全新的东西--对OpenTelemetry Metrics的支持。由于这个包是从.NET 6 SDK中带外发布的,这也意味着你可以在任何针对.NET 4.6.1及以上版本、.NET icon
  • 如果您使用 jax 并且需要在进程之间传递一些 pytree,我可能会为您提供一些东西:)我开发了一个“树队列”。它是为 pytree 的嵌套数组创建的队列。传输速度比普通队列快10倍。这是通过利用共享内存阵列和避免pickling数据来完成的。这在开发分布式架构时非常有用, icon