10分钟上手Vanus:快速摆设与发送第一条变乱的完备教程
【免费下载链接】vanus 项目地点: https://gitcode.com/gh_mirrors/van/vanus
Vanus 是一款轻量级、高性能的变乱驱动架构平台,资助开辟者轻松构建及时数据处理惩罚体系。本教程将带你在10分钟内完成Vanus的摆设、设置,并乐成发送第一条变乱,让你快速体验变乱驱动的魅力。
📋 准备工作
在开始前,请确保你的环境满意以下要求:
- Docker 和 Docker Compose
- Git
- 网络毗连(用于拉取镜像和代码)
起首,克隆 Vanus 堆栈到本地:
- git clone https://gitcode.com/gh_mirrors/van/vanus
- cd vanus
复制代码 🚀 一键摆设 Vanus
Vanus 提供了便捷的 Docker Compose 摆设方案,只需简朴几步即可启动完备的 Vanus 服务:
这个下令会主动拉取所需镜像并启动以下核心组件:
- Controller:集群控制中心
- Store:变乱存储服务
- Gateway:变乱接入网关
- Trigger:变乱触发引擎
- Timer:定时任务服务
确保全部服务都处于 Up 状态,初次启动大概必要几分钟时间拉取镜像。
🏗️ Vanus 架构概览
在开始使用前,让我们先相识 Vanus 的核心架构,这将资助你更好地明确变乱流转过程:
Vanus 架构重要包罗四个部门:
- Event Ingestion:通过 Source Connector 吸收来自各种数据源的变乱
- Event Storage:由 Segment Server 负责变乱的长期化存储
- Event Computation:Trigger Worker 处理惩罚变乱过滤和转换
- Event Sink:通过 Sink Connector 将处理惩罚后的变乱发送到目的体系
✨ 发送你的第一条变乱
Vanus 提供了简朴易用的客户端 SDK,让你可以轻松发送和吸收变乱。我们以 Go 客户端为例,演示怎样发送第一条变乱。
准备示例代码
Vanus 源码中已经提供了变乱发送示例,位于 client/examples/eventbus/append/main.go。
运行示例步调
- cd client/examples/eventbus/append
复制代码 假如齐备正常,你将看到雷同以下输出:
- Event appended successfully, event ID: 1-1675580000000-0
复制代码 验证变乱是否发送乐成
你可以通过 Vanus 提供的 vsctl 工具来验证变乱是否乐成发送:
- cd ../../../../tool/vsctl
复制代码- go run main.go
- eventbus list
复制代码- go run main.go
- eventbus read my-eventbus
复制代码 ⚙️ 设置文件阐明
Vanus 的设置文件位于 deploy/docker-compose/config 目次下,包罗以下重要设置文件:
- controller.yaml:控制节点设置
- gateway.yaml:网关服务设置
- store.yaml:存储服务设置
- trigger.yaml:触发器设置
- timer.yaml:定时器设置
你可以根据现实需求修改这些设置文件,然后通过以下下令重启服务使设置收效:
📝 总结
恭喜!你已经乐成完成了 Vanus 的摆设,并发送了第一条变乱。通过本教程,你相识了 Vanus 的根本架构和使用方法。接下来,你可以实验:
- 探索更多 客户端示例
- 设置差别的 变乱源和目的毗连器
- 学习怎样创建复杂的变乱处理惩罚规则
Vanus 为变乱驱动架构提供了强盛而机动的支持,无论是构建微服务间通讯、及时数据处理惩罚照旧 IoT 数据收罗,Vanus 都能满意你的需求。如今就开始你的变乱驱动之旅吧!
【免费下载链接】vanus 项目地点: https://gitcode.com/gh_mirrors/van/vanus
创作声明:本文部门内容由AI辅助天生(AIGC),仅供参考
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |