Çözüm fikirleri
Bu makale bir çözüm fikridir. İçeriği olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma yönergeleri gibi daha fazla bilgiyle genişletmemizi isterseniz GitHub geri bildirimi sağlayarak bize bildirin.
Redis için Azure Cache, Azure Cosmos DB gibi Azure veritabanı hizmetlerini mükemmel bir şekilde tamamlar. Veri katmanınızın okuma ve yazma aktarım hızını ölçeklendirmeniz için uygun maliyetli bir çözüm sağlar. Veritabanı sorgu sonuçlarını, oturum durumlarını, statik içerikleri ve daha fazlasını ortak bir edilgen önbellek modeli kullanarak depolayın ve paylaşın.
Mimari
Bu mimarinin bir Visio dosyasını indirin.
Veri akışı
- Bir uygulamanın veri alması gerektiğinde, önce Redis için Azure Cache içinde olup olmadığını görmek için arama yapacaktır.
- Veriler Redis için Azure Cache (önbellek isabeti) içinde bulunursa, uygulama bu verileri kullanır.
- Veriler Redis için Azure Cache (önbellek kaçırma) içinde bulunmazsa uygulamanın verileri uygun Azure veritabanı hizmetinden alması gerekir.
- Önbellek kaçırma senaryolarında, istekte bulunan uygulamanın Azure Veritabanı hizmetinden alınan verileri Redis için Azure Cache eklemesi gerekir.
Bileşenler
Bu mimariyi uygulamak için kullanılan temel teknolojiler:
- Redis için Azure Cache, veri katmanınızın genişletilmiş veritabanı örneklerine kıyasla daha düşük maliyetle aktarım hızını ölçeklendirmesini sağlayarak Azure SQL Veritabanı ve Azure Cosmos DB gibi veritabanı hizmetlerini tamamlar. Ortak bir edilgen önbellek düzeni kullanarak veritabanı sorgu sonuçlarını, oturum durumlarını ve statik içeriği depolayın ve paylaşın. Uygulamanızı daha çevik ve daha ölçeklenebilir hale getirin.
- Azure Uygulaması Hizmeti web uygulamalarını, REST API'leri ve mobil arka uçları barındırmaya yönelik HTTP tabanlı bir hizmettir. .NET, .NET Core, Java, Ruby, Node.js, PHP ve Python gibi sık kullandığınız dilde geliştirme yapabilirsiniz. Uygulamalar hem Windows hem de Linux tabanlı ortamlarda kolayca çalışır ve ölçeklendirilir.
- Azure Cosmos DB , modern uygulama geliştirme için tam olarak yönetilen bir NoSQL veritabanı hizmetidir.
- Azure SQL Veritabanı, Azure SQL ailesinin bir parçasıdır. Azure SQL Veritabanı bulut için oluşturulmuş akıllı, ölçeklenebilir ve ilişkisel bir veritabanı hizmetidir.
- PostgreSQL için Azure Veritabanı ayrıca Azure SQL ailesinin bir parçasıdır.
Senaryo ayrıntıları
Olası kullanım örnekleri
- Hava yolları (uçak ve havacılık)
- Çevrimiçi araç satıcıları (otomotiv)
- Restoranlar (seyahat ve konukseverlik)
Katkıda Bulunanlar
Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.
Asıl yazar:
- Sarah Parkes | Bulut Çözümü Mimarı
Sonraki adımlar
- Redis için Azure Cache hakkında
- App Service’e genel bakış
- Azure Cosmos DB'ye hoş geldiniz
- Azure SQL Veritabanı nedir?