Mô hình dựa trên diễn viên khá là hay. Khả năng mở rộng hiệu quả của nó làm cho nó trở thành một mô hình để phải đánh giá cho bất kỳ hệ thống đồng thời nào. Tôi đã làm một số đọc về nó, và có một ý tưởng tốt về ý định cốt lõi: lái xe hoạt động đắt tiền của bạn với các tin nhắn và nhiều "diễn viên" để giảm thiểu chờ đợi do yêu cầu/phản ứng tương tác do đó làm tăng thông lượng của hệ thống của bạn. Tuy nhiên, tôi không có đủ sự tiếp xúc với các mẫu thiết kế mà mọi người sử dụng với các diễn viên. Tôi đang tìm kiếm các mẫu thiết kế cho các hệ thống dựa trên diễn viên.Mẫu thiết kế với diễn viên
Một ví dụ phổ biến của mẫu thiết kế diễn viên là một hệ thống nơi có một diễn viên điều phối viên chính và một nhóm diễn viên công nhân trẻ. Họ chủ bản đồ các hoạt động tốn kém để khối nhỏ hơn, gửi các đoạn nhỏ hơn như tin nhắn cho các bó của công nhân, chờ đợi phản ứng từ họ và sau đó làm giảm tất cả để kết quả. Trong một số ví dụ phức tạp về mô hình này, các nhân viên của công nhân thông báo cho chủ nhân rằng họ đã sẵn sàng cho nhiều công việc hơn và các tuyến đường chính để họ làm việc theo yêu cầu nhiều hơn. Điều này đảm bảo sự cân bằng hợp lý của công việc và hữu ích khi kích thước công việc thay đổi khá nhiều.
Tôi đã tìm kiếm xung quanh tài liệu về các mẫu dựa trên diễn viên khác và không thể tìm thấy bất kỳ ví dụ nào khác ngoài ví dụ ở trên. Tôi chưa đi qua các mẫu dự án của Akka Actors, nhưng mọi con trỏ sẽ rất hữu ích.
Dưới đây là một bài tuyệt vời thảo luận làm thế nào để sử dụng một mô hình master/công nhân tách riêng để phân phối công việc giữa các diễn viên từ xa: http://letitcrash.com/ post/29044669086/balancing-workload-across-nodes-với-akka-2 –