SORU
2 EYLÜL 2009, ÇARŞAMBA


Neden Dinlendirici Web Hizmetleri ihtiyacımız var mı?

Dinlendirici web Hizmetleri (daha iyi CS master bir parçası olduğu için böyle yapmak zorundayım söylemek lisans programı) öğreneceğim.

Okudum biraz bilgi Vikipedi ve ben de okuduğum bir makale hakkında İSTİRAHAT Güneş Geliştirici Ağı ve görüyorum ki pek de kolay olmuyor teknolojisi, özel çerçeveler için bina Dinlendirici uygulamalar ve sık sık karşılaştırılan SABUN web Hizmetleri ve programcı gerektiğini anlamak için SABUN ve ne zaman İSTİRAHAT olabilir güzel yaklaşım.

Birkaç yıl önce SABUN çok popüler (moda?) olduğunu hatırlıyorum ve madde 'SABUN' her iyi CV bulunması gerekiyordu. Ama pratikte çok basit amaçlarına ulaşmak için çok nadiren kullanılmıştır.

GERİSİ başka bir şeydir gibi geliyor bana 'moda Son kelime (veya hiç bir uygulama içinde yatsın görmedim çünkü tamamen yanlış olabilirim)'.

Bazı örnekler DİNLENME vardı kullanılmalı ve aynı DİNLENME olmadan (ya da çok fazla zaman aynı olmadan gerisini geçirmeliyiz neden) yapamayız neden bana verebilir misiniz?

UDP: Maalesef İlk Yorum aklımı başımdan olabilir. somut bir argüman göremiyorum Bana KALAN müthiş bir teknoloji olduğunu düşünüyorum olun!

Böyle cevaplar görmek istiyorum:

Başka bir karmaşık bastım Hello world uygulaması ve gerek / küçük miktarda veri transferi ve ben benim de birlikte çalıştığım için DİNLENME önerilen çözüm:

&; kahretsin! -! Jonny yapmalıyız kesinlikle kullanın uygulanması için DİNLENME bu app!

CEVAP
2 EYLÜL 2009, ÇARŞAMBA


DİNLENME eğer senin için çok önemliyse kullanılmalıdırbağlamanın en aza indirmekdağıtılmış bir uygulama istemci ve sunucu bileşenleri arasında.

Eğer bu sunucu tarafından kullanılan olacak eğer bu durum söz konusu olabilirçok çeşitli insanlarlabir kontrole sahip değilsiniz. Ayrıca eğer mümkün olmasını istiyorsanız, bu durumda olabilirsunucu düzenli olarak güncelleyinistemci yazılımı güncellemek için gerek kalmadan.

Bu kaplin düşük seviyeye ulaşmak olduğunu size temin ederimbunu yapmak kolay değil. Başarılı olmak için KALAN tüm kısıtlamaları takip etmek önemlidir. Tamamen devletsiz bir bağlantı sürdürmek zordur. Doğru ortam türlerini toplama ve biçimleri içine veri sıkma zordur. Kendi medya türleri yaratmak çok daha zordur.

Bazen sunucu davranışı zengin arayüzü kafa karıştırıcı olabilir üniforma HTTP haline ve uyum Bilgiç oldukça basit RPC yaklaşımı ile karşılaştırıldığında görünüyor.

Zorluklara rağmen, faydaları istemci bir geliştirici kolayca HTTP protokolü tutarlı kullanımı sayesinde anlayabilirler bir hizmet var. Hizmet edilmelidirkolayca keşfedilebilir hiper ortam nedeniyleve istemci son derece olmalısunucudaki değişiklikler için esnek.

Hiper yararları ve oturum durumu yapar kaçınma basit yük dengeleme vehizmet bölümleme mümkün. HTTP kurallara sıkı uygunluğu hata ve önbellekleme vekiller gibi araçların durumu harika bir şey.

Güncelleme

GERİSİ başka bir şeydir gibi geliyor bana 'moda Son kelime (ya da olabilirim' tamamen yanlış hiç yapmadım çünkü uygulamada DİNLENME görülmektedir.

GERİSİ insanların SOA tür projeleri yapmaya SABUN kullanarak vaat edilen yararları farkında değiller yığını bulduk çünkü moda haline geldi sanırım. İnsanlar web için geri dönüş basit entegrasyon yöntemlerini örnek olarak kalsın. Ne yazık ki, insanlar web oluşturma içine gitti planlama ve öngörü hafife düşünüyorum ve ne yapılması gerektiğini web'de meydana gelir serendipitous yeniden tür izin için basitleştirmek.

Hiç pratik içinde yatsın gördük, ama muhtemelen eğer hiç bir web tarayıcısı kullanıyorsanız, doğru söylüyorsun. Web tarayıcısı KALAN bir müşteri.

  • Neden bir tarayıcı yapmaya ne gerek var birileri html değiştiğinde güncelleme bir web sitesi?
  • Neden tam yeni bir dizi ekleyebilirim web sitesine sayfa ve "müşteri" yine de bu yeni sayfalar erişebilirsiniz olmadan bir güncelleme?
  • Neden bir sağlamak için gerekmez "hizmet açıklama dili" web gittiğinde onu anlatmak için tarayıcı içinhttp://example.org/images/catbu dönüş türü jpeg bir resim olacak ve ne zaman sen git http://example.org/description/cat dönüş türü metin/html olacak?
  • Neden ziyaret etmek için bir web tarayıcısı kullanabilir miyim o zaman var olmayan siteleri serbest tarayıcı oldu? Nasıl olabilir istemci bu siteleri biliyor mu?

Bu saçma bir soru gibi gelebilir, ama eğer cevabını biliyorsan, o zaman ne hakkında olduğunu görmeye başlarız. DİNLENME daha fazla yararları için StackOverflow bak. Bir soruya bakıyorum, Bu sayfa veya yer imi verebilirimbir arkadaşım için url gönderinve aynı bilgileri görebiliyor. Site üzerinden bu soruyu bulmak için gezinmek zorunda değil.

StackOverflow Openıd kimlik doğrulaması için çeşitli hizmetler kullanır, gravatar.com avatar resimleri için, google analytics ve analitik bilgi için Quantserve. Çok şirket bu tür bir birleşmenin şey yazınSABUN dünya sadece hayal. En iyi örneklerinden biri StackOverflow UI sürücü için kullanılan jQuery kütüphaneleri Google İçerik Dağıtım Ağı alınan olmasıdır. YANİ istemci (web tarayıcısı gibi) üçüncü taraf bir web sitesinden kod performansını artırmak için indirmek için doğrudan bu web istemci ve sunucu arasında düşük kaplin kanıtıdır.

Bu iş yerinde KALAN bir mimari örnektir.

Şimdi bazı web siteleri / uygulamaları yapmakDİNLENME kuralları çiğnemekve sonra tarayıcı beklendiği gibi çalışmıyor.

  • Rezilgeri düğmesi sorunu sunucu tarafı kullanarak nedeniyle oluşur oturum durumu.
  • Yük Dengeleme bir ağrı ne olabilir sunucu tarafında oturum durumu var.
  • Flash uygulamaları genellikle önlemek URL özellikle bir soruşturmanın gösterimi.
  • Web keser o da ayrı bir sorun tarayıcılar için kötü uyumluluk. medya tipi standartlar. Tüm duyarız etmemiz gerektiği zaman öldürdü. Sorun yok yani standartları düzgün takip edilmemesi, ya da sebebi ne olursa olsun göz ardı edildi.
  • Oturum açma oturumları kullanımı vardır birçok güvenlik açığını kaynak.

GERİSİ her yerde. İyi iş yapan web parçasıdır. Eğer istediğiniz için inşa dağıtılmış uygulamalar ölçekli internet, esnek değiştirmek gibi web ve teşvik yeniden kullanım olarak web toparlandı, sonra takip aynı kurallar onlar ne zaman bina web tarayıcısı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010