本文主要介绍“脉冲星的特点和优势是什么”。在日常操作中,相信很多人对脉冲星的特性和优势有所怀疑。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮助大家解答“脉冲星有哪些特点和优势”的疑惑!接下来,请和边肖一起学习!
为什么选择 Pulsar
现状及痛点
在使用脉冲星之前,涂鸦使用的架构基本如下图所示。消息进入接入层后,由Kafka进行分发和转换,这个消息集群主要做一些消息分发和路由的功能。然后通过HTTP传递给第三方。
上述架构模型中有一些业务痛点:1. HTTP 投递方式不灵活,容易丢消息
由于网络原因,当公司服务器的规模不足以支持业务时,重启过程中可能会丢失消息。如果您想满足这一需求,您需要对消息持久性进行额外的处理。2. Kafka topic 数量与日俱增,运维成本高
随着接入厂商和开发者数量的增加,对卡夫卡运维水平的压力会比较大,人力和时间成本也会比较高。3. Kafka 自身的一些痛点,比如 Rebalance 机制
集群需要经常升级,消费者会经常断开连接。在断线的情况下,再平衡过程很长,导致消息积累增加,用户体验下降。同时,积累后的重启,在集群大量的情况下,会给消费者带来很大的压力。4. 租户之间会相互影响
如果有租户挂机未能及时处理,会一直堆积在Kafka的处理器上,会耽误后续进程,降低消息上报性能,影响其他租户。Pulsar 的特性与优势
Apache Pulsar是一个灵活的发布-订阅消息系统,采用层次化、碎片化的架构。1. 丰富的投递/订阅策略
Pulsar统一了队列模型和流模型。在主题级别只需要保存一条数据,同一条数据可以被多次使用。通过流式、排队等方式计算不同的订阅模型,大大提高了灵活性。
2. 运维难度小(相比 Kafka),Rebalance 机制反应迅速
主要体现在跨区域复制。Pulsar采用云原生架构,计算和存储分离,数据远离Broker,存在于共享存储中。上层无状态代理复制消息分发和服务;是较低的持久存储层Bookie集群。脉冲星存储是碎片化的。这种架构可以避免容量扩展的限制,实现数据的独立扩展和快速恢复。3. 多租户隔离优势
租户和命名空间是脉冲星支持多租户的两个核心概念。
tion>
-
在租户级别,Pulsar 为特定的租户预留合适的存储空间、应用授权与认证机制。 -
在命名空间级别,Pulsar 有一系列的配置策略(policy),包括存储配额、流控、消息过期策略和命名空间之间的隔离策略。
Message Lifecycle:Pulsar 里的信息传递究竟是什么样子
。
-
Dubbo 中文网站:
http://dubbo.apache.org/zh-cn/ -
GitHub 仓库:
https://github.com/apache/dubbo-go
到此,关于“Pulsar的特性与优势有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/147017.html