
# 方案概述
#### 应用场景
该解决方案基于开源项目Pulsar构建，可以帮助您在华为云上快速构建高可用Pulsar集群。Apache Pulsar 是 Apache 软件基金会的顶级项目，是下一代云原生分布式消息流平台，集消息、存储、轻量化函数式计算为一体，采用计算与存储分离架构设计，支持多租户、持久化存储、多机房跨区域数据复制，具有强一致性、高吞吐、低延时及高可扩展性等流数据存储特性。
#### 方案架构
该解决方案部署架构如下：
**图1** 方案架构图
![](https://support.huaweicloud.com/pulsar-ctf/zh-cn_image_0000001711048216.png)
该解决方案会部署如下资源：
- 创建十台[弹性云服务器 ECS](https://support.huaweicloud.com/ecs/index.html)，三台用于部署ZooKeeper节点，三台用于部署Bookie节点，三台用于部署Broker节点，一台用于创建Manager节点
- 创建一个[弹性公网IP EIP](https://support.huaweicloud.com/productdesc-eip/overview_0001.html)，绑定在Manager节点，实现管理节点可被公网访问
- 创建一个[虚拟私有云 VPC](https://support.huaweicloud.com/vpc/index.html)与一个Subnet，用于配置各节点的网络信息
- 创建一个安全组，用于实现对Pulsar各节点的网络访问控制
#### 方案优势
- 高可用、高可靠
集群式部署，存算分离，数据多副本存储，数据强一致性保障，有效提升业务系统的可靠性，并保障业务系统的性能
- 开源和定制化
该解决方案与Pulsar均开源，用户可以免费用于商业用途，并且还可以在源码基础上进行定制化开发
- 一键部署
一键轻松部署，即可完成基于弹性云服务器 ECS的Pulsar集群构建，并完成可视化管理组件Pulsar Manager的安装，实现云上快速使用分布式消息队列服务
#### 约束与限制
- 部署该解决方案之前，您需注册华为账号并开通华为云，完成实名认证，且账号不能处于欠费或冻结状态，如使用包周期部署确保余额充足。如果计费模式选择"包年包月"，请确保账户余额充足以便一键部署资源的时候可以自动支付；或者在一键部署的过程进入费用中心，找到"待支付订单"并手动完成支付。
- 请确保在部署解决方案前，使用的华为云账号有IAM的足够权限，具体请参考[3.1-创建rf_admin_trust委托](https://support.huaweicloud.com/pulsar-ctf/pulsar_04.html)
 
