Tôi đã làm việc trên Active MQ
trong một thời gian khá lâu và quen thuộc với kiến trúc Active MQ
. Gần đây tôi đã nghe rất nhiều về Kafka
là một hệ thống nhắn tin. Lợi ích của nó trên Active MQ và hệ thống nhắn tin khác? Nó chỉ là một từ dữ liệu lớn buzz? Ngoài ra là kafka
thích hợp cho hệ thống nhắn tin không bị mất?Sự khác biệt giữa Kafka và ActiveMQ
Trả lời
Điều này quá rộng để thảo luận nhưng theo ý kiến của tôi, yếu tố quan trọng nhất về số Kafka
trên ActiveMQ
là throughput
. Từ trang wiki
Kafka cung cấp hệ thống nhắn tin xuất bản/đăng ký phân phối rất cao. Ngoài ra, nó hỗ trợ sự tồn tại lâu dài của tin nhắn để hỗ trợ nhiều người tiêu dùng, phân vùng luồng thông điệp trên máy chủ và người tiêu dùng và chức năng tải dữ liệu vào Apache Hadoop để xử lý hàng loạt ngoại tuyến.
Cũng là kafka thích hợp cho hệ thống nhắn tin không bị mất?
Trong Kafka rất ngắn Đảm bảo những sau:
1) Tin nhắn được gửi bởi một nhà sản xuất để một phân vùng chủ đề cụ thể sẽ được nối theo thứ tự chúng được gửi đi.
2) Đối với một chủ đề có nhân tố N nhân bản, nó sẽ chịu đựng được các lỗi máy chủ N-1 mà không làm mất bất kỳ thông báo nào được ghi vào nhật ký.
- 1. Sự khác biệt giữa Redis và kafka
- 2. Sự khác biệt giữa $ (...) và `...`
- 3. Sự khác biệt giữa. và #
- 4. Sự khác biệt giữa $ * và $ @
- 5. Sự khác biệt giữa ". +" Và ". +?"
- 6. Sự khác biệt giữa "**/* /" và "** /"?
- 7. Sự khác biệt giữa $ # và $ {# @}
- 8. Sự khác biệt giữa = và: =
- 9. Sự khác nhau giữa kafka artifactIds kafka_2.10 và kafka-clients là gì?
- 10. sự khác biệt giữa phân vùng và bản sao của một chủ đề trong cụm kafka
- 11. Sự khác biệt giữa sự khác biệt biểu tượng và sự khác biệt tự động?
- 12. Sự khác biệt giữa xử lý luồng và xử lý tin nhắn
- 13. Sự khác biệt về sự khác biệt giữa Matplotlib giữa Agg và Cairo
- 14. Sự khác biệt giữa sự khác biệt giữa nhiệm vụ jar và lắp ráp
- 15. Sự khác biệt giữa Html.RenderAction và Html.Action
- 16. Sự khác biệt giữa cookie và phiên?
- 17. Sự khác biệt giữa '.' và "." trong java
- 18. Sự khác biệt giữa SimpleDB và S3
- 19. C++ - Sự khác biệt giữa (*). và ->?
- 20. Sự khác biệt giữa offsetHeight và clientHeight
- 21. Sự khác biệt giữa RDLC và SSRS
- 22. Sự khác biệt giữa "\ n" và Environment.NewLine
- 23. Sự khác biệt giữa qt và PyQt4
- 24. Sự khác biệt giữa AForge và OpenCV
- 25. Sự khác biệt giữa toFixed() và toPrecision()?
- 26. sự khác biệt giữa cacao và cocoatouch
- 27. Sự khác biệt giữa smtpClient.send() và smtpClient.SendAsync()?
- 28. Sự khác biệt giữa window.location.host và window.location.hostname
- 29. Sự khác biệt giữa DTLS và TLS
- 30. Sự khác biệt giữa Mealy và Moore
Hài hước khi đóng vai trò dựa trên ý kiến! Những hệ thống này có mục đích và mục tiêu riêng để đạt được và có những điểm mạnh và điểm yếu riêng của họ khi so sánh trong các kịch bản khác nhau; làm thế nào điều này có thể dựa trên ý kiến? (đã bỏ phiếu để mở lại) – mok