在这之前智联招聘使用 RabbitMQ + Kafka 等产品来支撑智联招聘消息系统以流式处理、批处理的支持,RabbitMQ 主要支持在线业务的消息投递,Kafka 主要应用在流式处理、批处理、日志处理等场景。
但痛点如下:
两种产品带来的高维护成本
两套系统数据的一致性问题
数据存储分散且透明度不足
在经过大量的技术调研工作之后, Apache Pulsar 的分层抽象、存储设计以及多租户、多订阅模式等特性让它在技术选型中胜出。
智联招聘也在持续的为 Apache Pulsar 贡献新的特性比如 Dead Letter Topic,Client Interceptors 等很好的特性也会随着 2.2.0 版本的发布来服务 Pulsar 的用户。我们也在计划贡献 Delay Messages 等更多好的特性为社区服务