SORU
13 Kasım 2011, Pazar


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:

  1. 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?

  2. 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ı?

  3. Başka bir şey?

Herhangi bir geri bildirim için teşekkür ederim.

CEVAP
13 Kasım 2011, Pazar


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009