本文是《用 Pulsar 开发多人在线小游戏》的第三篇,配套源码和全部文档参见我的 GitHub 仓库 play-with-pulsar 以及我的文章列表。最详尽的部署方法参见官网:https://pulsar.apache.org/这里我介绍下 Pulsar 的架构原理,搞明白之后就能很容易理解 Pulsar 的各种部署方式了。Pulsar 集群的关键组件如下图所示,Pulsar 集群包含一个或
转载
2024-03-09 19:23:19
749阅读
Pulsar Function 允许你编写函数对 topic 中的数据进行一些处理,函数的输入就是一个或多个 topic 中的消息,函数的返回值可以发送到其他 topic 中。官网的一张图就能看明白了:比方说,发送到 topicA 中的消息都是英文单词,我想把这些英文单词都转化成大写并转发到 topicB 中,那么就可以写一个 Pulsar function 做这个事情。Pulsar Functi
转载
2024-02-12 21:54:56
68阅读
2018年,InfoWorld最佳开源数据平台奖公布,连续两年入选的 Kafka 这次意外失手,pulsar取而代之。Kafka拥有的功能,Pulsar几乎全部都有,它是kafka的强力竞争对手。Apache Pulsar 是一个企业级的分布式消息系统,最初由 Yahoo 开发,在 2016 年开源,并于2018年9月毕业成为 Apache 基金会的顶级项目。Pulsar 已经在 Yahoo 的生
泛函编程就是把函数组合起来形成一个完整的程序。可想而知,函数组合的过程可以是曲折的,形成的程序可以是复杂的。那么泛函编程又是如何保证一个复杂的函数组合程序是正确无误的呢?首先,泛函编程的函数组合(Functional Composition)遵循一定的数学定律(Mathematical Laws),这保证了组成的函数具备要求的行为特征(Behavior)。再者,所有组件函数都必须具备
转载
2024-09-07 13:30:20
12阅读
上一篇介绍了消费者请求拉取消息,最后发送给消费者。本章介绍消费者接收。一、客户端消息接收入口public class ClientCnx {
protected void handleMessage(CommandMessage cmdMessage, ByteBuf headersAndPayload) {
checkArgument(state == State.Re
转载
2024-07-20 18:01:40
105阅读
作者 | 冉小龙审校 | Anonymitaet编辑 | Susan +Anonymitaet阅读本文需要约 6 分钟。导读:在 Apache Pulsar 之 Java Funct...
原创
2021-08-19 14:36:18
89阅读
作者 | 冉小龙审校 | Anonymitaet编辑 | Susan阅读本文需要约 8 分钟。- 导读 -在学习如何编写、部署 Go Function 之前,先向大家介绍一下 Go F...
原创
2021-08-25 10:27:30
140阅读
作者 | 冉小龙审校 | Anonymitaet编辑 | Susan +Anonymitaet阅读本文需要约 6 分钟。导读:在 Apache Pulsar 之 Java Funct...
原创
2022-03-01 10:10:03
555阅读
Pulsar Functions 第四篇,Go Function 的编写以及部署。
原创
2021-07-16 17:11:36
252阅读
Pulsar Functions 第四篇,Go Function 的编写以及部署。
原创
2021-07-26 15:47:47
100阅读
一、Function背景介绍当我们进行流式处理的时候,很多情况下,我们的需求可能只是下面这些简单的操作:简单的ETL 操作\聚合计算操作等相关服务。但为了实现这些功能,我们不得不去部署一整套 SPE 服务。部署成功后才发现需要的仅是SPE(流处理引擎)服务中的一小部分功能,部署 SPE 的成本可能比用户开发这个功能本身更困难。由于SPE 本身API 的复杂性,我们需要了解这些算子的使用场景,明白不
本文是 Pulsar Functions 的第二篇,主要向大家介绍如何编写、部署并运行 Java Function。
原创
2021-07-19 09:52:40
109阅读
一、Function背景介绍当我们进行流式处理的时候,很多情况下,我们的需求可能只是下面这些简单的操作:简单的ETL操作\聚合计算操作等相关服务。 但为了实现这些功能,我们不得不去部署一整套SPE服务。部署成功后才发现需要的仅是SPE(流处理引擎)服务中的一小部分功能,部署SPE的成本可能比用户开发这个功能本身更困难。由于SPE本身API的复杂性,我们需要了解这些算子的使用场景,明白不同
原创
2023-01-07 16:03:08
343阅读
本文是 Pulsar Functions 的第二篇,主要向大家介绍如何编写、部署并运行 Java Function。
原创
2021-07-26 15:52:14
313阅读
作者 | 冉小龙审校 | Anonymitaet编辑 | Susan +Anonymitaet阅读本文需要约 15 分钟。导读:在一篇文章了解 Pulsar Functions中...
原创
2021-08-20 10:25:14
82阅读
# 教你如何使用Python连接Pulsar
## 一、整体流程
为了帮助你更好地理解如何使用Python连接Pulsar,我将简要介绍整个过程。首先,你需要安装Pulsar的Python客户端以及Pulsar本身。接着,你需要创建一个Producer来发送消息,以及创建一个Consumer来接收消息。最后,你可以在Producer和Consumer之间建立连接,实现消息的发送和接收。
下面
原创
2024-04-05 03:30:42
207阅读
# Pulsar Python 使用指南
Apache Pulsar 是一个开源的分布式消息系统,支持高吞吐量和低延迟的消息传递。作为一名刚入行的开发者,了解如何在 Python 中使用 Pulsar 是非常重要的。本文将详细介绍如何设置和使用 Pulsar 的 Python 客户端。
## 整体流程
在开始之前,我们首先列出实现 Pulsar Python 使用的一般流程:
| 步骤 |