- Xuất bản vào
IBM MQ -> RabbitMQ -> Kafka -> Pulsar
- Tác giả
- Tên
- AbnAsia.org
- @steven_n_t
Kiến trúc hàng đợi tin nhắn phát triển như thế nào?
🔹 IBM MQ
IBM MQ được ra mắt vào năm 1993. Ban đầu nó được gọi là MQSeries và được đổi tên thành WebSphere MQ vào năm 2002. Đến năm 2014, nó được đổi tên thành IBM MQ. IBM MQ là một sản phẩm rất thành công được sử dụng rộng rãi trong lĩnh vực tài chính. Doanh thu của nó vẫn đạt 1 tỷ đô la vào năm 2020.
🔹 RabbitMQ
Kiến trúc RabbitMQ khác với IBM MQ và giống với các khái niệm của Kafka hơn. Nhà sản xuất xuất bản một thông điệp đến một exchange với một loại exchange được chỉ định. Nó có thể là direct, topic hoặc fanout. Exchange sau đó định tuyến thông điệp vào các hàng đợi dựa trên các thuộc tính thông điệp khác nhau và loại exchange. Người tiêu dùng nhận thông điệp tương ứng.
🔹 Kafka
Vào đầu năm 2011, LinkedIn đã mã nguồn mở Kafka, một nền tảng phát trực tuyến sự kiện phân tán. Nó được đặt tên theo Franz Kafka. Như tên gọi, Kafka được tối ưu hóa cho việc ghi. Nó cung cấp một nền tảng thông lượng cao, độ trễ thấp để xử lý các nguồn dữ liệu thời gian thực. Nó cung cấp một nhật ký sự kiện thống nhất để cho phép phát trực tuyến sự kiện và được sử dụng rộng rãi trong các công ty internet.
Kafka định nghĩa nhà sản xuất, broker, topic, partition và người tiêu dùng. Sự đơn giản và khả năng chịu lỗi của nó cho phép nó thay thế các sản phẩm trước đó như các hàng đợi thông điệp dựa trên AMQP.
🔹 Pulsar
Pulsar, ban đầu được phát triển bởi Yahoo, là một nền tảng nhắn tin và phát trực tuyến tất cả trong một. So với Kafka, Pulsar tích hợp nhiều tính năng hữu ích từ các sản phẩm khác và hỗ trợ một loạt các khả năng. Ngoài ra, kiến trúc Pulsar mang tính chất cloud-native hơn, cung cấp hỗ trợ tốt hơn cho việc mở rộng cụm và di chuyển phân vùng, v.v.
Có hai lớp trong kiến trúc Pulsar: lớp phục vụ và lớp lưu trữ bền vững. Pulsar hỗ trợ lưu trữ phân tầng một cách tự nhiên, nơi chúng ta có thể tận dụng lưu trữ đối tượng rẻ hơn như AWS S3 để lưu trữ thông điệp lâu dài hơn.
TÁC GIẢ
Về ABN Asia: AiUTOMATING PEOPLE, ABN Asia được thành lập từ năm 2012, là một công ty xuất phát từ học thuật, do những giảng viên, cựu du học sinh Hungary, Hà Lan, Nga, Đức, và Nhật Bản sáng lập. Chúng tôi chia sẻ đam mê chung và tầm nhìn vững chắc về công nghệ, mang đến sự đổi mới và chất lượng đỉnh cao cho khách hàng. Phương châm của chúng tôi là: Tốt hơn. Nhanh hơn. An toàn hơn. Trong nhiều trường hợp: Rẻ hơn.
Hãy liên hệ với chúng tôi khi Quý doanh nghiệp có các nhu cầu về dịch vụ công nghệ thông tin, tư vấn chuyển đổi số, tìm kiếm các giải pháp phần mềm phù hợp, hoặc nếu Quý doanh nghiệp có đấu thầu CNTT (RFP) để chúng tôi tham dự. Quý doanh nghiệp có thể liên hệ với chúng tôi qua địa chỉ email [email protected]. Chúng tôi sẵn lòng hỗ trợ với mọi nhu cầu công nghệ của Quý doanh nghiệp.
© ABN ASIA