10分钟上手Vanus:快速摆设与发送第一条变乱的完备教程

[复制链接]
发表于 2026-2-6 07:15:49 | 显示全部楼层 |阅读模式
10分钟上手Vanus:快速摆设与发送第一条变乱的完备教程

    【免费下载链接】vanus   
项目地点: https://gitcode.com/gh_mirrors/van/vanus   
Vanus 是一款轻量级、高性能的变乱驱动架构平台,资助开辟者轻松构建及时数据处理惩罚体系。本教程将带你在10分钟内完成Vanus的摆设、设置,并乐成发送第一条变乱,让你快速体验变乱驱动的魅力。
📋 准备工作

在开始前,请确保你的环境满意以下要求:


  • Docker 和 Docker Compose
  • Git
  • 网络毗连(用于拉取镜像和代码
起首,克隆 Vanus 堆栈到本地:
  1. git clone https://gitcode.com/gh_mirrors/van/vanus
  2. cd vanus
复制代码
🚀 一键摆设 Vanus

Vanus 提供了便捷的 Docker Compose 摆设方案,只需简朴几步即可启动完备的 Vanus 服务:

  • 进入摆设目次:
  1. cd deploy/docker-compose
复制代码

  • 启动服务:
  1. docker-compose up -d
复制代码
这个下令会主动拉取所需镜像并启动以下核心组件:


  • Controller:集群控制中心
  • Store:变乱存储服务
  • Gateway:变乱接入网关
  • Trigger:变乱触发引擎
  • Timer:定时任务服务

  • 查抄服务状态:
  1. docker-compose ps
复制代码
确保全部服务都处于 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。
运行示例步调


  • 进入示例代码目次:
  1. cd client/examples/eventbus/append
复制代码

  • 运行发送变乱示例:
  1. go run main.go
复制代码
假如齐备正常,你将看到雷同以下输出:
  1. Event appended successfully, event ID: 1-1675580000000-0
复制代码
验证变乱是否发送乐成

你可以通过 Vanus 提供的 vsctl 工具来验证变乱是否乐成发送:

  • 进入 vsctl 工具目次:
  1. cd ../../../../tool/vsctl
复制代码

  • 查察变乱总线列表:
  1. go run main.go
  2. eventbus list
复制代码

  • 读取变乱:
  1. go run main.go
  2. eventbus read my-eventbus
复制代码
⚙️ 设置文件阐明

Vanus 的设置文件位于 deploy/docker-compose/config 目次下,包罗以下重要设置文件:


  • controller.yaml:控制节点设置
  • gateway.yaml:网关服务设置
  • store.yaml:存储服务设置
  • trigger.yaml:触发器设置
  • timer.yaml:定时器设置
你可以根据现实需求修改这些设置文件,然后通过以下下令重启服务使设置收效:
  1. docker-compose restart
复制代码
📝 总结

恭喜!你已经乐成完成了 Vanus 的摆设,并发送了第一条变乱。通过本教程,你相识了 Vanus 的根本架构和使用方法。接下来,你可以实验:


  • 探索更多 客户端示例
  • 设置差别的 变乱源和目的毗连器
  • 学习怎样创建复杂的变乱处理惩罚规则
Vanus 为变乱驱动架构提供了强盛而机动的支持,无论是构建微服务间通讯、及时数据处理惩罚照旧 IoT 数据收罗,Vanus 都能满意你的需求。如今就开始你的变乱驱动之旅吧!
    【免费下载链接】vanus   
项目地点: https://gitcode.com/gh_mirrors/van/vanus   
                                                  创作声明:本文部门内容由AI辅助天生(AIGC),仅供参考

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表