2013-08-28 39 views
8

IIS bir web sunucusu veya uygulama sunucusu mu?IIS bir web sunucusu veya uygulama sunucusu mu?

Yoksa ikisi de mi?

Web ve Uygulama sunucuları arasındaki (veya benzerlikleri arasındaki fark nedir. Net?

Teşekkürler! Güncelleme

: Daha fazla araştırma aşağıdaki sonuca varmıştır: Her

Web sunucusu 'hizmet' için kullanılan protokolü bağlıdır: Yalnızca HTTP ve Uygulama sunucusu: herhangi dahil HTTP .

emin değil IIS HTTP fazla sapma diğer protokolleri vardır (ve, doesnt) belki daha katı anlamda, sadece bir Web Sunucusu ise! (http://technet.microsoft.com/en-us/library/cc268242.aspx)

Uygulama sunucuları, tanım gereği, (herhangi) 'uygulama' hizmet edebilir olmalıdır; sadece tarayıcılar değil. (web hizmetleri bu bağlamda sorunlu bir alandır)

Yukarıdaki hataları düzeltin.

+0

bkz. Http://stackoverflow.com/questions/936197/what-is-the-difference-between-application-server-and-web-server –

cevap

3

IIS 6.0 temel olarak ASP.NET işlevselliğini işleyen aspnet_isapi.dll uzantılı bir web sunucusudur. IIS 7.0 ve üstü sürümlerde, .NET işlemcisi web sunucusunun kendisine entegre edilmiştir ve IIS, .NET uygulamalarını (ASP.NET) barındıran bir uygulama sunucusu olarak düşünülebilir.

.NET'te Java Bean kabına benzer bir şey arıyorsanız, gerçekten böyle bir kavram yoktur. Windows Hizmetlerini kullanabilir veya Windows Azure çalışan rollerini kullanabilirsiniz, bunlar "uygulama sunucuları" nı JBoss, vb. Gibi görüyorlar.

Başka spesifik sorularınız var mı? Asıl sorunundan çok uzaklaşmadan daha fazla detay vermek gerçekten zor.

+0

Uygulama sunucularının tam doğasını ve web'in nasıl çalıştığını anlamaya çalışıyordum. -servers ve uygulama sunucuları .net ortamında (kurulum) olacaktır. '.NET işleme entegre edildi' dediğinizden beri, sorumun cevabının 'her ikisi' olacağını varsayalım. Bir teğet üzerinde ve yukarıdakilere bir uzantı olarak: Birden fazla sunucuya sahip bir yük dengeli senaryoda, her sunucunun hem bir web sunucusuna hem de bir uygulama sunucusuna sahip olduğunu düşünürken yanılıyorsam lütfen beni düzeltin. Çok özel sorularım olmasa da, herhangi bir açıklama 'çok uzaklara gidiyor ...' hala takdir ediliyor :)! – Gadam

+0

Sanırım uygulamanızı bir web katmanında ve bir hizmet kademesinde ayırırsınız. Hizmet kadrosu, WCF, Web servisleri kullanılarak gerçekleştirilebilir. Muhtemelen onları da IIS'de barındırırsın, evet. Web kümesini ve uygulama kümesini/hizmet katmanını farklı kümeler üzerinde kesinlikle çalıştırıyorum. –