Druid được sử dụng cho cả thời gian thực và xử lý theo lô. Nhưng nó có thể thay thế hoàn toàn hadoop? Nếu không phải lý do? Như lợi thế của hadoop trên druid là gì? Tôi đã đọc rằng druid được sử dụng cùng với hadoop. Vì vậy, việc sử dụng Hadoop có thể tránh được không?Có thể druid thay thế hadoop?
Trả lời
Chúng tôi đang nói về hai công nghệ hơi liên quan nhưng rất khác nhau ở đây.
Druid là hệ thống phân tích thời gian thực và phù hợp hoàn hảo cho thời gian tập hợp và tổng hợp sự kiện dựa trên thời gian.
Hadoop là HDFS (một hệ thống tệp phân tán) + Bản đồ Giảm (một mô hình để thực hiện quy trình phân phối), cùng nhau tạo ra một hệ sinh thái để xử lý phân tán và hoạt động như công nghệ cơ bản/ảnh hưởng cho nhiều dự án nguồn mở khác.
Bạn có thể thiết lập druid để sử dụng Hadoop; nghĩa là kích hoạt các công việc MR để lập chỉ mục dữ liệu lô và đọc dữ liệu được lập chỉ mục từ HDFS (tất nhiên nó sẽ lưu chúng cục bộ trên đĩa cục bộ)
Nếu bạn muốn bỏ qua Hadoop, bạn có thể lập chỉ mục và tải từ một máy địa phương là tốt, tất nhiên với hình phạt bị giới hạn trong một máy.
Bạn có thể tránh sử dụng Hadoop với Druid không? Có, bạn có thể truyền dữ liệu trong thời gian thực vào một cụm Druid thay vì tải hàng loạt bằng Hadoop. Một cách để làm điều này là truyền dữ liệu vào Kafka, sẽ xử lý các sự kiện đến và chuyển chúng vào Storm, sau đó có thể xử lý và tải chúng vào các nút Druid Realtime.
Thông thường, thiết lập này là được sử dụng với Hadoop song song, bởi vì dữ liệu thời gian thực được truyền trực tiếp đi kèm với hành lý của riêng nó và thường cần phải được sửa và chèn lấp. Toàn bộ kiến trúc đó đã được một số người gọi là "Lambda".
- 1. So sánh druid và pipelinedb
- 2. Hadoop có thể chạy trên Nginx không?
- 3. có thể thay thế window.location.hash?
- 4. Cách tùy chỉnh lớp có thể ghi trong Hadoop?
- 5. Tôi có thể sử dụng proto3 bằng Hadoop/Spark như thế nào?
- 6. Làm thế nào tôi có thể đọc và chuyển các khối tệp bằng Hadoop WebHDFS?
- 7. PHP Có thể tĩnh :: thay thế tự ::?
- 8. Có thể node.js thay thế Ruby không?
- 9. Có ln trong hadoop HDFS
- 10. Hadoop: Không thể sử dụng JPS lệnh
- 11. Thay đổi kích thước Tách tệp trong Hadoop
- 12. có thể tệp.renameĐể thay thế tệp hiện có?
- 13. Cách giải quyết 'tệp chỉ có thể được nhân rộng thành 0 nút, thay vì 1' trong hadoop?
- 14. Hadoop: Không thể tải thư viện hadoop gốc cho nền tảng của bạn
- 15. Hadoop “Không thể tải thư viện hadoop cho nền tảng của bạn” trên docker-spark?
- 16. Có thể chạy Hadoop trong hoạt động phân tán giả mà không có HDFS không?
- 17. là nó có thể sử dụng apache mahout mà không có phụ thuộc hadoop?
- 18. Có thể $() luôn thay thế backticks để thay thế lệnh không?
- 19. Sự khác biệt giữa Hadoop-common, Hadoop-core và Hadoop-client?
- 20. Hadoop - composit chính
- 21. Không thể cài đặt Hadoop bằng Trình quản lý Cloudera
- 22. WinRT Điều gì có thể thay thế AncestorType?
- 23. Có thể thay thế các hàng rào không?
- 24. Có thể thay thế các hàm PHP (monkeypatch) không?
- 25. Spy ++ thay thế có thể gửi tin nhắn
- 26. Tôi có thể tìm/thay thế bằng t-sql không?
- 27. LD_LIBRARY_PATH có thể thay đổi như thế nào trong CMake?
- 28. Alloca có thể thay thế hoàn toàn không?
- 29. Có thể thay thế nút asp: bằng phần tử HTML
- 30. Redis có thể thay thế hoàn toàn mysql không?
Tôi nghĩ câu hỏi của bạn nên được lặp lại (và bạn có thể rút ra kết luận đó từ những gì @ nylon-nụ cười đã viết). Xem câu trả lời của tôi dưới đây. – user766353