ESB消息总线技术

     

Apache Kafka – 集群架构

43 9K

Apache Kafka 到目前为止已经非常适合开发可靠的互联网规模的流应用程序,这些应用程序还具有容错能力,并且能够处理实时和可扩展的需求。在本文中,我们将重点介绍 Java 中的 Kafka 集群.

Redpanda简介

64 10K

在本教程中,我们将讨论一个名为Redpanda的强大事件流平台。这是对事实上的行业流媒体平台Kafka 的竞争,有趣的是,它还与 Kafka API 兼容。我们将了解 Redpanda 的关键组件、功.

Java运行时添加Camel路由

66 8K

Apache Camel是一个 Java 框架,可以轻松实现各种企业集成模式 (EIP),从而为企业集成提供解决方案。集成模式中的常见任务之一是根据特定规则和条件确定运行时的消息路由。Apache C.

绕开事件驱动架构5个坑

57 3K

事件驱动架构 (EDA) 并不是什么新鲜事物,如果您四处搜索,您一定会找到很多有关此架构概念的信息。您会了解企业服务总线 (ESB) 或队列的差异、领域驱动设计 (DDD) 的重要性,甚至找到有关如何.

KIP-932:Kafka用作一个简单的队列

71

简单队列要求:无消息排序要求想使用Kafka作为一个简单的队列?有了新的KIP-932:引入共享(消费者)群体之前的Kafka消费者组Kafka常规消费者组非常适合可伸缩性和保持消息顺序两种选择。 保.

一张图比较:RabbitMQ、Kafka和ActiveMQ

571
RabbitMQ: 基于Erlang构建 支持多种协议,包括AMQP、MQTT和STOMP。 以开发人员友好而闻名。 非常适合多个消费者的复杂路由。 Kafka: 基于Scala和Java构建  高度.

东南亚Grab如何降低Kafka流量成本?

435 4K

Grab 是东南亚领先的超级应用平台,提供对消费者重要的日常服务。Grab 不仅仅是一款叫车和送餐应用程序,还在该地区提供广泛的按需服务,包括移动、食品、包裹和杂货配送服务、移动支付以及遍及 8 个国.

类似“银联”的美国银行间即时支付系统FedNow上线

382 2K

美联储周四宣布,其新的即时支付系统 FedNow 服务现已上线。各种规模的银行和信用社都可以注册并使用这一工具,在一年中的任何一天的任何时间为客户即时转账。首先,35 家早期采用的银行和信用社以及美国.

如何选择使用API或消息传递 ?

541 2K

让我们首先看看API,它似乎是最主要的选择:APIAPI定义了允许两个应用程序相互通信的契约。这种契约的形式是服务器承诺提供的协议和样式,而客户应该遵守。API一种主要风格是REST,它在这种面向服务.

事件总线和消息队列的区别

1659 3K

了解事件总线 Event Bus 和消息队列 Message Queue 之间的差异可以帮助架构师和开发人员根据他们的特定需求决定使用哪种模式。在本文中,我们将探讨 Event Bus 和 Messa.

为什么我们放弃 RabbitMQ 并用 Postgres 队列取而代之?

825 1 2K

我们最近从我们的系统中删除了 RabbitMQ,并将其替换为构建在我们的 Postgres 数据库之上并用 SQL 编写的队列。它极大地提高了我们系统的可靠性和弹性。这是对这一变化、其背后的基本原理以.

ESB与平台工程的区别?

348

ESB意味着一个中心团队,这往往成为一个瓶颈,因为他们在ESB里实现了业务逻辑。而PE只是提供了一个平台,由开发团队自助式使用,通常也利用SaaS。中央ESB的问题在于它总是由第三个团队管理。因此,当.

什么是企业编排?

507

处于数字化转型前沿的组织采用尖端技术和现代敏捷实践来优化所有可以优化的东西,数字化所有可以数字化的东西,以及自动化所有可以自动化的东西。  这个组织虽然能够: 拥有最先进的人力资源软件,可确保有效部署.

Knative Eventing 的三种实现方法 | Mete

1019 6K
当涉及到它支持的不同事件传递方法时, Knative Eventing文档有点混乱。它讨论了事件代理和触发器, 还讨论了源、服务、渠道和订阅。什么时候用什么?目前还不清楚。让我们分解一下。交货方式Kn.

Apache Camel 路由简介

1258 2K
在这篇博客中,我们介绍使用 Apache Camel 框架进行面向消息开发的几个关键要素。它使开发人员能够集成多种技术并与各种端点(例如文件、队列和外部服务)进行数据通信,同时易于使用。介绍Apach.

如何用事件总线实现数据合约?- mehdio

845 2K

如果您从事数据工作,那么您很有可能多次遇到这个问题:数据是错误的,您不知道为什么。数据上游似乎有问题,但是您的内部同事都不知道为什么,我们该怎么办?我们应该联系谁?由于数据不是一等公民,数据团队大多开.

消息队列和消息总线有什么区别?

1529

消息队列消息队列是从一个应用程序接收一堆消息,并在先进先出(FIFO)的基础上将它们传递给一个或多个其他应用程序。消息队列由发布者和消费者组成。我们所说的发布者将消息留给队列。消费者也接收它们并进行处.

Cloudflare使用Apache Kafka处理1万亿条消息

971 4K
Cloudflare 自 2014 年以来一直在生产中使用 Kafka。从那时起,我们已经取得了长足的进步,目前跨多个数据中心运行 14 个不同的 Kafka 集群,大约有 330 个节点。在他们之间.

watermill:构建事件驱动的Go库

1660 1 2K

Watermill 是一个用于高效处理消息流的 Go 库。它旨在构建事件驱动的应用程序、启用事件溯源、基于消息的 RPC、sagas 以及基本上你想到的任何其他东西。您可以使用传统的 pub/sub .

消息队列与消息代理有什么区别?

1299

在这篇文章中,我们将解释消息队列与消息代理之间的区别,它们的使用情况,以及我们是否可以把它们一起作为软件应用程序之间的通信手段。什么是消息队列?队列是一种数据结构,先进入队列的信息也先被传送。这个编程.

事件驱动架构EDA中的组件

1141 1 3K

最简单技术架构是面向批处理和集中式单体系统;金融等行业,尤其​​是贸易和证券交易所等这些细分市场需要由实时信息驱动,EDA由此诞生,然后是物联网 (IoT)、社交、开源、PaaS/devops 和大数.

真正集成是你无法通过购买低代码工具实现的 - Byars

893 2K

这是martinfowler.com的Brandon Byars文章,详细点击标题见原文:集成软件产品——ESB、ETL 工具、API 平台和云集成服务——不是直接解决业务问题的产品。它们不属于同一类.

七种老旧遗留系统的集成模式 -Bozho

1615 1

企业集成非常棘手。现在,如果我们必须集成两个(或多个)系统,我们知道:我们要么使用API​​,要么使用某些消息队列。不幸的是,世界上许多系统不支持API集成。正如我们所说的,还有许多没有API的东西。.

数据总线(Data Bus)

4668 35K
目的允许在应用程序的组件之间发送消息/事件,而无需彼此了解。他们只需要知道正在发送的消息/事件的类型。适用场景 您希望组件自己决定要接收哪些消息/事件 你想要多对多的沟通 你希望组件彼此不了解 数据总.

服务网格重蹈ESB的覆辙?为什么需要SMI服务网格接口? - samnewman

1754 1 2K

SMI(Service Mesh Interface)是一组API,允许不同的服务网格(Service Mesh)相互操作。微软的这篇文章概述了SMI背后的一点,摘录部分内容如下:今天,我们很高兴推出.

系统集成语言Ballerina介绍

2545 10K

数据集成是一个复杂的问题,数据有不同的来源流向和流出方向,如各种数据库,云,遗留系统,ERP和内部部署应用程序。数据集成模式能让企业组合来自不同源的数据,为用户提供统一的视图。云本地世界中的数据以多种.

SOA 、MSA与CNA比较

2572

SOA代表面向服务的架构,MSA是微服务架构简称,CNA是云原生架构简称。SOA肯定是会向后两者转变,但是MSA是不是一定转向CNA,还是可能直接转向Serverless并没有定论,该文虽然默认CNA.

自称十年内取代Java的企业集成语言:Ballerina(芭蕾舞女)

2094 2 3K

本文虽然是谈论Ballerina(芭蕾舞女)编程语言是如何从专门为企业服务总线(ESB)而编程的语言如何转变成云原生语言,但是可以看出传统SOA到云原生转变演进的内在逻辑性。Ballerina语言是专.

企业服务总线ESB已死! 服务网格上位

8136 2 2K
服务网格是企业服务总线ESB的一种云原生版本,在面向服务的体系结构(SOA)中,微服务不断在进化,已经涉及到传统SOA中企业服务总线(ESB)所处理的任务,所以现在需要的是一种ESB的云原生版本。在精.

微服务=ESB的死亡?

1 11075 5

微服务概念不断兴起,是不是意味着SOA重要概念企业服务总线ESB的死亡呢?它们是否是两个矛盾的选择呢?Do Good Microservices Architectures Spell the Dea.