Questions? Feedback? powered by Olark live chat software
Gezintiyi Atla

Kavramsal mimari: Kimlik doğrulamasına sahip sosyal mobil uygulama ve web uygulaması

Sosyal medyada görüntü paylaşımına yönelik bir mobil istemci uygulaması ile buna eşlik eden bir web uygulaması. Uygulama arka ucu, bir Azure İşlevi kullanarak görüntüleri arka planda işler. Mobil istemci uygulaması çevrimdışı modda da çalışır. Böylece kullanıcılar, herhangi bir ağa bağlı olmasalar da görüntüleri açabilir ve karşıya yükleyebilir.

Bu çözüm, şu Azure yönetilen hizmetleri üzerinde oluşturulmuştur: App Service, Traffic Manager, DocumentDB, Redis Cache, Notification Hubs, Azure Active Directory, İşlevler, Visual Studio Application Insights, HockeyApp. Bu hizmetler düzeltme ekli, desteklenen ve yüksek kullanılabilirlik düzeyine sahip bir ortamda çalıştırılır. Böylece çalıştırılacak ortam yerine çözümünüzün kendisi üzerinde odaklanabilirsiniz.

reference-architecture-mobile Application Insights App Service Phone & Tablet Traffic Manager Other regions HockeyApp Notification Hub Continuous integrationand deployment Browser Identity provider Document DB Redis Cache Queue Blob Storage Function

Uygulama kılavuzu

Ürünler Belgeler

App Service

App Service Web Uygulaması, hem müşterilere yönelik bir web uygulamasını hem de web istemcisi ve mobil istemci tarafından kullanılan bir hizmeti barındırabilir.

Traffic Manager

Azure Traffic Manager, kullanıcıları ağdaki en düşük gecikme süresiyle App Service örneğine yönlendirerek uygulama performansı ve içerik teslimini geliştirmek üzere kullanılır.

DocumentDB

DocumentDB hızlı ve tahmin edilebilir performans, yüksek düzeyde kullanılabilirlik, otomatik ölçeklendirme ve küresel dağıtım sağlamak amacıyla tasarlanmış, tam olarak yönetilen bir NoSQL veritabanı hizmetidir.

Redis Cache

Redis Önbelleği, yüksek işleme düzeyinde ve düşük gecikme süreli veri erişimi sağlamanın yanında ana veritabanı üzerindeki yükü azaltarak ölçeklenebilirliği artırır.

Kuyruk depolama

Azure Kuyrukları, App Service arka ucu ile Azure İşlevleri arasında dayanıklı mesajlaşma için kullanılır.

Blob Depolama

Daha düşük maliyetle daha yüksek ölçeklenebilirlikten yararlanmak amacıyla görüntüler Azure Depolama’da depolanır. Web Uygulaması ile Azure İşlevi arasındaki iletişim, çoğunlukla blob tetikleyicileri ve Azure Kuyrukları kullanılarak gerçekleştirilir.

Notification Hubs

Azure Notification Hubs, ölçeklenebilir ve platformlar arası anında iletme bildirimleri için kullanılır.

Azure Active Directory

Azure Active Directory, güvenli ve kurumsal sınıf kimlik doğrulama için kullanılır.

İşlevler

Arka planda sunucusuz işleme için Azure İşlevlerini kullanın. Örneğin Azure İşlevi, kapsayıcıya eklenen her yeni blobu otomatik olarak yeniden boyutlandırabilir. Bir başka Azure İşlevi, kuyruktaki iletileri dinleyerek arka planda birden çok görüntüyü silebilir.

Visual Studio Application Insights

Visual Studio Application Insights ile web uygulamanızda sorunları algılayın, kilitlemeleri tanılayın ve kullanımı izleyin. Geliştirme yaşam döngüsü boyunca bilgiye dayalı kararlar verin.

HockeyApp

HockeyApp’i kullanarak çökme raporları alın, uygulama kullanımını izleyin ve mobil uygulamalarınızı dağıtın.

Kimlik sağlayıcısı

App Service Kimlik Doğrulama/Yetkilendirme özelliğini kullanarak sosyal veya kurumsal bir kimlik sağlayıcısı ile tümleştirme sağlayın.

Sürekli tümleştirme ve dağıtım

App Service; BitBucket, GitHub ve Visual Studio Team Services kaynaklarından kod çekerek kesintisiz bir tümleştirme ve dağıtım iş akışı sağlar.

İlgili çözüm mimarileri

Görev tabanlı, tüketicilere yönelik mobil uygulama

iOS, Android ve Windows istemci uygulamaları tarafından kullanılan bir mobil arka uç. Xamarin’i veya yerel istemci SDK’larını kullanarak, görüntü dosyalarının çevrimdışı eşitlenmesi dahil, çevrimdışı eşitleme desteğine sahip bir mobil istemci uygulaması oluşturun. App Service Kimlik Doğrulaması, bir kimlik sağlayıcısına bağlanmak için kullanılır. Azure Blob Depolama ise görüntüleri uygun maliyetli ve ölçeklenebilir şekilde depolamak için kullanılır.

Daha fazla bilgi edinin
Özel mobil iş gücü uygulaması

Çevrimdışı çalışan, saha mühendislerinin kendilerine atanmış işleri görüntüleyip düzenlemelerine olanak tanıyan ve iOS, Android ve Windows’u destekleyen bir Xamarin.Forms istemci uygulaması.

Daha fazla bilgi edinin