2011-12-06 22 views
13

Tôi hiện đang ước tính một dự án mới có liên quan đến định tuyến và ghi nhật ký thư. Tôi đã tìm thấy các tóm tắt của OTP như eventserver khá hữu ích cho nó. Nhưng vì lý do phi kỹ thuật, dự án này có thể sẽ được triển khai trên JVM, vì vậy tôi đã xem xét Akka. Và đã không tìm thấy bất cứ điều gì tương tự.Chúng ta có Akka/Scala tương đương cho các hành vi OTP không?

Có 2 lý do tại sao tôi muốn tìm một cái gì đó tương tự như hành vi chung trong Akka:

  1. Tôi không phải là một chuyên gia trong việc xây dựng hệ thống phân phối và muốn có loại thực hành tốt nhất nhúng vào các công cụ của tôi.
  2. Mọi thứ của Akka như remote references and registries có vẻ phức tạp một chút đối với ứng dụng "chuyển từ điểm này sang điểm khác" đơn giản. Nó sẽ là tuyệt vời nếu tôi sẽ có thể địa chỉ các thành phần của hệ thống của tôi bằng tên đơn giản đúng "ra khỏi hộp".

Tôi có thiếu thứ gì đó hoặc ở Akka, thực tế phổ biến là bạn tự mình thực hiện loại chức năng này?

+0

Nếu câu hỏi của tôi chỉ đơn giản là ngu ngốc - đừng ngại chỉ ra. Nó sẽ cực kỳ hữu ích. – CheatEx

+1

Bạn có thể cụ thể hơn không? Bạn có đang tìm kiếm một khung thông điệp phong nha như RabbitMQ, HornetQ, ZeroMQ Kafka và những thứ tương tự không? Cần một cái gì đó giống như Zookeeper? Hay bạn cần một hệ thống tính toán phân tán được hỗ trợ cao như Hadoop, Storm hoặc Hazelcast? – wheaties

Trả lời

2

Tôi nghĩ rằng bạn đang tìm kiếm điều này: http://akka.io/docs/akka-modules/1.3-RC2/modules/camel.html

+0

Không chính xác. Nó trông giống như một lớp giao tiếp, đó là nguyên nhân importand. Nhưng hiện tại tôi đang tìm kiếm các giải pháp cho các vấn đề: (a) cấu trúc ứng dụng của tôi tốt, ngay cả trong bối cảnh của một số nút giao tiếp mạnh mẽ và (b) xây dựng sẵn các mẫu phổ biến, như xuất bản-đăng ký. Và làm cả hai cách này theo cách tiêu chuẩn và được khám phá nhất. – CheatEx

Các vấn đề liên quan