Akka - bir aktör Kaç örneğini oluşturmak gerekir?
Akka çerçevesinde yeniyim ve Netty Akka üzerinde HTTP sunucusu bir uygulama inşa ediyorum.
Benim fikrim şu ana kadar isteği her türü için bir oyuncu oluşturmak için. E. g. Bir YAZI için bir aktör benim-kaynak /olurdu ve bir başka oyuncu benim-kaynak/.
Burada kafam karıştı aktör oluşturma hakkında gitsem nasıl olur? Gerekir:
Her istek (bu her istek için yani bir TypedActor.yeni bir oyuncu oluşturmak() newİnstance uygun aktör)? Nasıl pahalı yeni bir oyuncu oluşturmak için?
Her aktör, sunucu üzerinde bir örneğini başlatmak ve her istek için o aktör örneğini kullanın? Bir oyuncu bir seferde sadece bir mesaj işleyen okudum, yani bu şişe bir boyun olamaz mı?
Başka bir şey?
Herhangi bir geri bildirim için teşekkür ederim.
CEVAP
Peki, yönetmek istediğiniz kesilebilir örneği her devlet için bir Oyuncu oluşturun.
Sizin durumunuzda, eğer my-resource
tek bir nesne ise sadece bir aktör olabilir ve her istek seri - sadece değişiklikler arasında tutarlı Birleşik Devletleri döndüren kolayca tedavi sağlar.
Eğer (büyük olasılıkla) birden fazla kaynak yönetmek, kaynak örneği başına bir aktör kaynakları binlerce çalıştırmak sürece genellikle idealdir. Olurken de her istek aktörler, sonun ile garip bir tasarım Eğer seni düşünmüyor Devlet bu istekleri vardır erişme - örneğin eğer sadece oluşturmak bir Aktör başına POST isteği, bulursun kendini endişe nasıl engellemek için aynı anda değiştirme aynı kaynak olduğu açık ve net göstergesi bu yaptığın tanımlı aktörler yanlış.
Ben genellikle oldukça önemsiz olan/Cevapla aktörler istek harici sistemlerle iletişim soyut. Bu onların iletişim "örnek" yanıt/aktörler sonra normal bir istek ile sınırlıdır gerçek eylemi gerçekleştirmek için çift.
Eclipse: her proje için bir çalışma al...
Eğer bir özel durum sona değil, Akka A...
Nasıl node.js Akka aktör desen daha fa...
Kurucu çağırmadan nesne örneğini oluşt...
Ne's Akka farkı'In Scala...