Tôi mới tham gia khuôn khổ Akka và tôi đang xây dựng một ứng dụng máy chủ HTTP trên đầu trang của Netty + Akka.Akka - Bạn cần tạo bao nhiêu lần diễn viên?
Ý tưởng của tôi cho đến nay là tạo một diễn viên cho từng loại yêu cầu. Ví dụ. Tôi sẽ có một diễn viên cho một POST đến/tài nguyên của tôi và một diễn viên khác cho một GET đến/tài nguyên của tôi.
Tôi đang bối rối ở đâu về cách tạo diễn viên? Tôi có nên:
Tạo một diễn viên mới cho mọi yêu cầu (theo tôi có nghĩa là mọi yêu cầu tôi nên làm TypedActor.newInstance() của diễn viên thích hợp)? Làm thế nào đắt tiền để tạo ra một diễn viên mới?
Tạo một phiên bản của mỗi tác nhân trên máy chủ khởi động và sử dụng cá thể tác nhân đó cho mọi yêu cầu? Tôi đã đọc rằng một diễn viên chỉ có thể xử lý một tin nhắn cùng một lúc, vì vậy đây không phải là một cái cổ chai?
Làm điều gì đó khác?
Cảm ơn mọi phản hồi.
Trên 3), điều đó có nghĩa là nếu máy thực thi tác nhân có nhiều hơn một lõi, nó sẽ không được sử dụng đúng cách? – Diego
@Diego Không, vì các diễn viên/tương lai, nó chuyển tiếp để có thể làm việc trên những lõi đó. –