Share via


Azure Fluid Relay'e genel bakış

Akıcı Çerçeve açık kaynak, platformdan bağımsız bir çerçevedir. Azure Fluid Relay , geliştiricilerin gerçek zamanlı işbirliğine dayalı deneyimler oluşturmalarına ve bağlı JavaScript istemcilerinde durumu gerçek zamanlı olarak çoğaltmalarına yardımcı olan, Akıcı Çerçeve için yönetilen bir tekliftir.

Akıcı Çerçeve nedir?

Fluid Framework, paylaşılan durumu dağıtmak ve eşitlemek için kullanılan istemci kitaplıklarından oluşan bir koleksiyondur. Bu kitaplıklar, birden çok istemcinin yerel verilerle çalışmak için kullanılanlara benzer kodlama desenlerini kullanarak paylaşılan veri yapılarını aynı anda oluşturmasına ve üzerinde çalışmasına olanak tanır.

FluidFramework.com hakkında daha fazla belge.

Neden sıvı?

Düşük gecikme süresine sahip olduğundan işbirliğine dayalı deneyimler oluşturmak zordur!

Fluid Framework teklifleri:

  • Özel sunucu kodu gerektirmeden veri kalıcılığına sahip istemci merkezli uygulama modeli.
  • Tanıdık programlama desenlerine sahip dağıtılmış veri yapıları.
  • Çok düşük gecikme süresi.

Microsoft'taki geliştiriciler, işbirliği deneyimini yönetmek için birçok uygulamada işbirliği oluşturmsa da, birçok uygulamaya özgü sunucu tarafı mantığı gerekmektedir. Akıcı Çerçeve, Microsoft'un işbirliğine dayalı uygulamalar oluşturma karmaşıklığını azaltmaya yönelik yatırımının sonucudur.

Sunucu koduna yatırım yapmak zorunda kalmadıysanız ne olacak? Basit ve düşük maliyetli olacak şekilde tasarlanmış genel amaçlı bir sunucu kullanabileceğinizi düşünün. Tüm geliştirmenizin istemci deneyimine odaklanıp odaklanmadığını ve veri eşitlemenin sizin için işlenip işlenmediğini düşünün. Bu, Akışkan'ın tadiğidir.

İstemci geliştiricisine odaklanmış

Fluid Framework ile oluşturulan uygulamalar, metin düzenleyicileri arasında gerçek zamanlı yazma gibi gelişmiş veri eşitleme senaryolarını etkinleştirmek için sunucuda sıfır özel kod gerektirir. İstemci geliştiriciler müşteri deneyimlerine odaklanırken, Akıcı'nın verileri eşitlenmiş durumda tutma işini yapmasına izin verebilir.

Akıcı Çerçeve, seçtiğiniz uygulama çerçevesiyle çalışır. İster düz JavaScript ister React, Angular veya Vue gibi bir çerçeveyi tercih edin, Akıcı Çerçeve işbirliğine dayalı deneyimler oluşturmayı basit ve esnek hale getirir.

Fluid nasıl çalışır?

Akıcı, yüksek performansla işbirliğine dayalı deneyimler sunmak için tasarlanmıştır. Ekip, bu hedefe ulaşmak için sunucu mantığını olabildiğince basit ve basit tuttu. Bu yaklaşım, düşük sunucu maliyetlerine sahip istemciler arasında sanal olarak anında eşitlemenin sağlanmasına yardımcı oldu.

Sunucuyu basit tutmak için her Fluid istemcisi kendi durumundan sorumludur. Önceki sistemler sunucuda bir gerçeklik kaynağı tutarken, Fluid hizmeti veri işlemlerini almaktan, işlemleri sıralamaktan ve sıralı işlemleri istemcilere döndürmekten sorumludur. Her istemci, işlemleri alma sırasına bakılmaksızın geçerli durumu bağımsız ve doğru bir şekilde üretmek için bu diziyi kullanabilir.

Aşağıdaki adımlar tipik bir akıştır.

  1. İstemci kodu verileri yerel olarak değiştirir.
  2. Akıcı çalışma zamanı bu değişikliği Fluid hizmetine gönderir.
  3. Bunu çalıştıran ve tüm istemcilere yayınlayan akıcı hizmet dizileri.
  4. Akıcı çalışma zamanı bu işlemi yerel verilerle birleştirir ve bir "valueChanged" olayı oluşturur.
  5. İstemci kodu bu olayı işler (güncelleştirmeler görünümü, iş mantığını çalıştırır).