更新时间:2024-04-29 GMT+08:00
分享

方案概述

应用场景

该解决方案基于开源项目Pulsar构建,可以帮助您在华为云上快速构建高可用Pulsar集群。Apache Pulsar 是 Apache 软件基金会的顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、高吞吐、低延时及高可扩展性等流数据存储特性。

方案架构

该解决方案部署架构如下:

图1 方案架构图

该解决方案会部署如下资源:

  • 创建十台弹性云服务器 ECS,三台用于部署ZooKeeper节点,三台用于部署Bookie节点,三台用于部署Broker节点,一台用于创建Manager节点
  • 创建一个弹性公网IP EIP,绑定在Manager节点,实现管理节点可被公网访问
  • 创建一个虚拟私有云 VPC与一个Subnet,用于配置各节点的网络信息
  • 创建一个安全组,用于实现对Pulsar各节点的网络访问控制

方案优势

  • 高可用、高可靠

集群式部署,存算分离,数据多副本存储,数据强一致性保障,有效提升业务系统的可靠性,并保障业务系统的性能

  • 开源和定制化

该解决方案与Pulsar均开源,用户可以免费用于商业用途,并且还可以在源码基础上进行定制化开发

  • 一键部署

一键轻松部署,即可完成基于弹性云服务器 ECS的Pulsar集群构建,并完成可视化管理组件Pulsar Manager的安装,实现云上快速使用分布式消息队列服务

约束与限制

  • 部署该解决方案之前,您需注册华为账号并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态,如使用包周期部署确保余额充足。如果计费模式选择“包年包月”,请确保账户余额充足以便一键部署资源的时候可以自动支付;或者在一键部署的过程进入费用中心,找到“待支付订单”并手动完成支付。
  • 请确保在部署解决方案前,使用的华为云账号有IAM的足够权限,具体请参考3.1-创建rf_admin_trust委托

相关文档