Ghost Recon Future Soldier - Nijerya Kampanyası Çözüm Yolu (E3 2011) RESMİ

Drupal sitemden biri için Yük Dengeleyiciyi (2 düğüm) kullanmak istiyorum. Bu, düzenlemeler herhangi bir düğüme gideceğinden editörün siteyi düzenleyemeyeceği anlamına gelir. İkinci olarak, yorumlar her iki düğümde de kaydedilebilir.

Siteyi yerel olarak düzenlesek ve değişiklikleri tüm düğümlere taşısak bile, bazen düğümlerden birinin tam olarak güncellenemeyebileceği bir sorun olabilir. Ancak bu durumda yorum yapma seçeneği yoktur

Google içeriği taradığında, aynı url'den farklı zamanlarda farklı içerik bulabilir.

Load Balancer kullanımından kaynaklanan gizleme sorunu nasıl çözülür?

Anlattığın şey gizleme değil. Gizleme, kullanıcı aracısı başlığına bağlı olarak Googlebot'a farklı içerik sunuyor. Tarif ettiğiniz senaryoda, hem kullanıcılar hem de Googlebot yanlış içerik görme şansına sahiptir. Kullanıcılardan farklı bir şey göstererek sinsi olmaya ve Googlebot'u kandırmaya çalışmıyorsunuz. Bu nedenle Google'ın sitenizi cezalandırma riski yoktur.

Tanımladığınız davranış kullanıcılar için ideal değil. Drupal'ı bu tür sorunlar olmadan bir yük dengeleyicinin arkasında çalıştırabilmelisiniz. Böyle yaparak:

  • Veritabanınızı merkezileştirin
  • Drupal'ın yazdığı dosyalar için paylaşılan bir NFS bağlantısı kullanın
  • Memcached veya Redis kullanan bir önbellek arka ucu kullanın (yerel disk önbelleği yerine)
  • Tüm Drupal örneklerinizi aynı anda yükseltmek için bir komut dosyası kullanın
  • Her Drupal cron işinin yalnızca bir kez çalıştığından emin olun (tek bir sunucuya kurulur)

 ┌─→ Web server 1 ↘ Browser ─→ Load balancer ─┼─→ Web server 2 → Database └─→ Web server 3 ↗ 

Referanslar:

  • Yük dengeleyici veya ters proxy kullanma | Drupal.org
  • Sunucu Ölçeklendirme | Site performansını ve ölçeklenebilirliği yönetme | Drupal.org'da Drupal rehberi
  • Birden çok yatay drupal örneğini dengeleme - Drupal Answers
  • CSS ve JS dosyalarının senkronize olması için Drupal 7'yi yük dengeli sunuculara kurmanın doğru yolu nedir? - Drupal Cevapları

İki düğüme karşılık gelen iki veritabanınız olduğuna inanıyorum. Belki de veritabanını ayrı bir makineye veya bir bulut hizmetine (örneğin AWS RDS gibi) taşıyabilirsiniz. Böyle bir kurulumdan sonra, düğümlerden birini güncelleseniz bile, herhangi bir değişiklik her iki düğüme de yansıtılmalıdır.

Ayrı bir veritabanı sunucusu kurmak istemiyorsanız, veritabanı örnekleri arasında bir tür gerçek zamanlı senkronizasyon deneyebilirsiniz. Bu tür çift yönlü senkronizasyon için çözümlerin var olacağına inanıyorum, ancak karmaşık ve kaynak gerektirebilir.

Sizin için çalışmış: Charles Robertson | bize ister?