泛函编程就是把函数组合起来形成一个完整的程序。可想而知,函数组合的过程可以是曲折的,形成的程序可以是复杂的。那么泛函编程又是如何保证一个复杂的函数组合程序是正确无误的呢?首先,泛函编程的函数组合(Functional Composition)遵循一定的数学定律(Mathematical Laws),这保证了组成的函数具备要求的行为特征(Behavior)。再者,所有组件函数都必须具备
转载
2024-09-07 13:30:20
12阅读
Pulsar Function 允许你编写函数对 topic 中的数据进行一些处理,函数的输入就是一个或多个 topic 中的消息,函数的返回值可以发送到其他 topic 中。官网的一张图就能看明白了:比方说,发送到 topicA 中的消息都是英文单词,我想把这些英文单词都转化成大写并转发到 topicB 中,那么就可以写一个 Pulsar function 做这个事情。Pulsar Functi
转载
2024-02-12 21:54:56
68阅读
本文是《用 Pulsar 开发多人在线小游戏》的第三篇,配套源码和全部文档参见我的 GitHub 仓库 play-with-pulsar 以及我的文章列表。最详尽的部署方法参见官网:https://pulsar.apache.org/这里我介绍下 Pulsar 的架构原理,搞明白之后就能很容易理解 Pulsar 的各种部署方式了。Pulsar 集群的关键组件如下图所示,Pulsar 集群包含一个或
转载
2024-03-09 19:23:19
749阅读
上一篇介绍了消费者请求拉取消息,最后发送给消费者。本章介绍消费者接收。一、客户端消息接收入口public class ClientCnx {
protected void handleMessage(CommandMessage cmdMessage, ByteBuf headersAndPayload) {
checkArgument(state == State.Re
转载
2024-07-20 18:01:40
105阅读
Pulsar Functions 第四篇,Go Function 的编写以及部署。
原创
2021-07-16 17:11:36
252阅读
Pulsar Functions 第四篇,Go Function 的编写以及部署。
原创
2021-07-26 15:47:47
100阅读
作者 | 冉小龙审校 | 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阅读
1 Pulsar特性总结Pulsar作为下一代云原生分布式消息流平台,它集消息、存储、轻量化函数式计算为一体。最初在 Yahoo 内部开发和部署,支持过Yahoo 应用服务平台 140 万个主题,日处理超过 1000 亿条消息。 Pulsar 于 2016 年由&nb
转载
2024-03-09 19:23:46
76阅读
本文是 Pulsar Functions 的第二篇,主要向大家介绍如何编写、部署并运行 Java Function。
原创
2021-07-26 15:52:14
313阅读
作者 | 冉小龙审校 | Anonymitaet编辑 | Susan +Anonymitaet阅读本文需要约 15 分钟。导读:在一篇文章了解 Pulsar Functions中...
原创
2021-08-20 10:25:14
82阅读
一、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阅读
Function Mesh,它整个核心的想法是把一些复杂的、分离的、单独管理的 Function 进行统一化管理,基于原生地整合到 Kubernetes 中,并能充分利用其多方面的功能和调度算法。
转载
2021-07-16 11:21:36
116阅读
Function Mesh,它整个核心的想法是把一些复杂的、分离的、单独管理的 Function 进行统一化管理,基于原生地整合到 Kubernetes 中,并能充分利用其多方面的功能和调度算法。
转载
2021-07-28 15:44:09
85阅读