新增客户端和集群部署工具、HStream Cloud 开放体验申请

简介: 云原生流数据库HStreamDB新增客户端和集群部署工具,内附HStream Cloud注册申请链接,欢迎提交获取首批体验资格。

本月我们实现了 HServer 支持 Rqlite 作为 MetaStore,并基于新的自研 Haskell gRPC 框架对 HServer 进行了重构,同时发布了新的 Rust Client 以及集群部署工具。此外,HStream Cloud 目前已支持提交注册申请早期访问。

HServer 支持 Rqlite 作为 MetaStore

HStreamDB 依赖 MetaStore 组件来保存集群元数据,目前使用 Zookeeper 作为默认的 MetaStore 实现。 近期我们基于抽象的 MetaStore 接口对 HStreamDB 的架构进行了调整,使它能够支持多种 MetaStore 的实现,并新增了基于 Rqlite 的实现。 考虑到 Rqlite 相比 Zookeeper 更加轻量、易于部署管理且支持 SQL 接口和事务等,后续 HStreamDB 将使用 Rqlite 作为默认的 MetaStore 组件。

目前 HServer 和 HStream IO 已经完成了对 Rqlite 的适配(HStore 尚未完成),可使用 HStreamDB 的 latest 镜像https://hub.docker.com/r/hstreamdb/hstream/tags ,通过指定 HServer 的启动选项 --metastore-uri rq://172.16.10.1来使用。

HServer gRPC 改进

如上期 Newsletter 所述,出于稳定性和性能等多方面考虑,我们正在使用自研的 Haskell gRPC 库替换目前 HServer 使用的 gRPC 库。本月主要新增了对 gRPC 双向流的支持,并已经完成了整体的初步替换。后续将继续进行更多测试和问题修复,基于新的 gRPC 库的 HServer 将包含在 v0.10 并计划于下月正式发布。

新的集群部署工具

本月我们发布了一个新的 HStreamDB 集群部署工具https://github.com/hstreamdb/deployment-tool ,相比之前的部署脚本它提供了更简化的配置,并行的多节点部署支持并改进了易用性。它基于 Golang 编写,可直接下载https://github.com/hstreamdb/deployment-tool/releases 使用,基本用法如下:

  1. 通过 hdt init 生成部署模板
  2. 根据实际环境修改部署配置

    global:
      user: "root"
    
    monitor:
      node_exporter_port: 9100
      cadvisor_port: 7000
      grafana_disable_login: true
    
    hserver:
      - host: 172.24.47.173
      - host: 172.24.47.174
      - host: 172.24.47.175
    
    hstore:
      - host: 172.24.47.173
        enable_admin: true
      - host: 172.24.47.174
      - host: 172.24.47.175
    
    meta_store:
      - host: 172.24.47.173
      - host: 172.24.47.174
      - host: 172.24.47.175
    
    prometheus:
      - host: 172.24.47.172
    
    grafana:
      - host: 172.24.47.172
  3. 运行 hdt start 执行部署

    具体用法可参考 https://github.com/hstreamdb/deployment-tool/blob/main/README.md

新增 Rust Client

本月我们新发布了 HStreamDB 的 Rust 语言客户端库 https://github.com/hstreamdb/hstreamdb-rust ,它主要基于 Rust 的异步运行时 Tokio 和 gRPC 库 Tonic 实现,目前支持 HStreamDB 0.9 及以上版本,包含了 stream 和 subscription 创建管理以及数据写入和消费等基本功能。
后续我们计划基于 Rust Client 的 FFI 为更多尚未支持的语言开发对应的客户端,一方面可以降低多语言 Client 的维护成本,另一方面也能获得更好的性能。目前我们基于 https://github.com/rusterlium/rustler 开发了另一个实验性的 Erlang Client https://github.com/hstreamdb/hstreamdb_erl-rs

HStream Cloud 体验申请开放

本月我们对 HStreamDB 官网 进行了升级,目前您可以通过 https://hstream.io/cloud#register 提交注册申请,届时我们将第一时间邀请您进行免费试用。

版权声明: 本文为 EMQ 原创,转载请注明出处。

原文链接:https://hstream.io/zh/blog/hstreamdb-newsletter-202209

目录
相关文章
|
监控 安全 数据挖掘
Python自动化交易
【8月更文挑战第7天】随着科技发展,自动化交易成为高效智能的投资方式。Python因其实用性和灵活性,在此领域大放异彩。本文介绍使用Python进行自动化交易的流程,包括获取市场数据、制定交易策略、执行交易、风险管理、监控与优化、实时监控及通知、心态管理、安全与隐私保护以及持续学习与优化等方面,并提供了具体的代码示例。通过这些步骤,读者可以构建自己的自动化交易系统,实现稳健的投资回报。
|
机器学习/深度学习 人工智能 自然语言处理
AIGC在创意产业的应用与影响
【7月更文第27天】近年来,人工智能生成内容(AI-Generated Content, AIGC)的发展为创意产业带来了前所未有的机遇。从艺术创作到音乐制作,再到游戏设计和广告营销,AIGC正在以惊人的速度改变着这些领域的面貌。本文将探讨AIGC在创意产业中的应用,并通过具体的代码示例来展示如何利用Python等工具创建一些基本的生成模型。
363 6
|
Cloud Native 测试技术 开发者
阿里云服务网格ASM多集群实践(二):高效按需的应用多环境部署与全链路灰度发布
介绍服务网格ASM提出的一种多集群部署下的多环境部署与全链路灰度发布解决方案。
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器免费用!最高4核16G配置,最长3个月,这波羊毛可以薅
阿里云服务器到底好不好用,必须试试才知道!为此,阿里云特意推出了云产品试用活动,包括云服务器在内的132款云产品提供免费试用,即日起,凡注册阿里云且通过实名认证的新用户,个人用户提供每月750小时的免费试用时长,企业用户最长可免费试用3个月云服务器,免费云服务器最高配置为4核16G1M配置云服务器。
阿里云服务器免费用!最高4核16G配置,最长3个月,这波羊毛可以薅
|
人工智能
【必备工具】兔哥视频助手,一键配音、字幕、配图,让你的视频秒变高大上!
通过输入文字,自动生成视频,让你的视频制作更加高效。
2043 0
|
搜索推荐 项目管理 Android开发
FL Studio2023最新中文水果编曲工具
FL Studio21,中文名“水果音乐工作室”,零基础也能帮你实现音乐梦想!作为一款全能型的音乐制作软件,该软件具有集录音、剪辑、编曲为一体的音乐创作界面,其中包括80多种乐器和效果插件,涵盖自动化,样本回放/操纵,合成,压缩,延迟,均衡滤波,镶边,定相,合唱,混响,失真,位破碎等,更强大的是,它本身也可以作为插件,在Cubase、Logic、Orion等软件中使用。对于唱作人来说,一款优秀、全能的音乐制作软件,能帮助他们在创作上获得更多的灵感、以及为歌曲带来更多的变化。能够支持制作各种音乐类型,除了擅长的电子音乐制作以外,还可以创作任何风格的流行音乐、古典音乐、民族音乐、乡村音乐、爵士乐等
419 0
|
存储 缓存 运维
企业上云方案:阿里云企业六大通用场景为企业提供多场景、一站式上云服务
阿里云为企业提供企业上云、企业初创必备、数字营销、企业办公、企业安全、企业数据六大上云场景、一站式上云服务(解决方案),为企业提供多场景、一站式上云服务,满足企业各个发展阶段的软硬件需求,助力您的事业腾飞!
1043 1
企业上云方案:阿里云企业六大通用场景为企业提供多场景、一站式上云服务
|
Ubuntu Linux C语言
MSYS2介绍
MSYS2介绍
909 0
|
机器学习/深度学习 人工智能 算法
强化学习中的Transformer发展到哪一步了?清华、北大等联合发布TransformRL综述(1)
强化学习中的Transformer发展到哪一步了?清华、北大等联合发布TransformRL综述
307 0
|
弹性计算 安全 网络安全
IPsec-VPN接入|学习笔记
快速学习IPsec-VPN接入