Edge'de kalıcılık araçları

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Burada neler var?

Apigee Edge'in önbelleğe alma ve kalıcılık mekanizmaları arasında kısa vadeli ve uzun vadeli kalıcılık yer alır. Yanıt önbelleğe alma ve genel amaçlı önbelleğe alma ile ilgili politikalar vardır. Önbellekleri yönetmek için Management API'yi kullanın.

Arka uç yanıtı önbelleğe alma

Arka uç kaynağının yanıtını Response Cache politikası ile önbelleğe alabilirsiniz.

Bu özellik, özellikle arka uç verileri yalnızca belirli aralıklarla güncellendiğinde yararlıdır. ResponseCache politikası, arka uç veri kaynaklarına yapılan çağrıları azaltabilir.

ResponseCache politikası sayesinde Edge'in belirli HTTP yanıtı önbelleğe alma başlıklarına bakmasını ve başlık yönergelerine göre işlem yapmasını da sağlayabilirsiniz. Örneğin, arka uç hedeflerinden gelen yanıtlarda Edge, Cache-Control üstbilgisini destekler. Bu başlık, önbelleğe alınan bir yanıtın maksimum yaşını kontrol etmek için kullanılabilir. Daha fazla bilgi için HTTP yanıt başlıkları desteği başlıklı makaleyi inceleyin.

Kısa süreli genel amaçlı önbelleğe alma

Genel amaçlı önbelleğe alma için politikaları kullanarak, proxy'nizin ihtiyaç duyduğu tüm nesneleri birden fazla istek/yanıt oturumunda kalıcı hale getirebilirsiniz.

Populate Cache policy, LookupCache policy ve InvalidateCache policy ile çalışma zamanında önbelleğe alınmış verileri doldurabilir, alabilir ve temizleyebilirsiniz.

Örneğin, şunları geçici olarak saklayabilirsiniz:

  • Oturum yönetimi için oturum kimlikleri.
  • Giden çağrılar için kimlik bilgileri (ör. API anahtarları veya OAuth erişim jetonları).
  • Uygulamalar için sayfalandırılması gereken yanıt içeriği.

Çalışma zamanında, önbellek politikalarınız proxy değişkenleri ile belirttiğiniz yapılandırılmış önbellek arasında değerleri kopyalar. Önbelleğe bir değer yerleştirildiğinde, belirttiğiniz değişkenden önbelleğe kopyalanır. Önbellekten alındığında, proxy'niz tarafından kullanılmak üzere değişkene kopyalanır.

Kod içeren bir örnek için Örnek: Genel amaçlı önbelleğe alma konusuna bakın.

Anahtar/değer eşlemeleri (KVM'ler) ile uzun süreli kalıcılık

Yapılandırılmış verileri süresiz olarak şifrelenmiş veya şifrelenmemiş şekilde depolamak için rastgele anahtar/değer çiftleri içeren anahtar/değer haritaları (KVM'ler) oluşturup bunları doldurabilirsiniz. Örneğin, şunları saklayabilirsiniz:

  • IP adreslerini ülke kodlarıyla ilişkilendiren bir harita.
  • İzin verilenler/reddedilenler listesine eklemek için IP adreslerinin listesi.
  • Uzun URL'leri kısaltılmış URL'lerle ilişkilendiren bir harita.
  • Kota sayıları ve OAuth jetonu son kullanma süreleri gibi ortama özgü veriler.

KVM'ler üç kapsamdan birine sahip olabilir: kuruluş, ortam, apiproxy. Örneğin, bir kuruluştaki tüm API'ler için anahtar/değer çiftleri kullanılacaksa kuruluş kapsamında bir KVM oluşturun. Yalnızca belirli bir API proxy'sinin anahtarlara/değerlere erişmesi gerekiyorsa KVM'yi apiproxy kapsamında oluşturun. Anahtar/değer eşlemelerini çeşitli şekillerde oluşturabilir, yönetebilir ve alabilirsiniz. Daha fazla bilgi için Anahtar/değer haritalarıyla çalışma bölümüne bakın.

Yönetim API'si ile önbelleği yönetme

Bir mesaj akışındaki politikaların kapsamı dışında önbellek oluşturmak, görüntülemek, güncellemek, silmek ve temizlemek istiyorsanız önbellek yönetimi API'sini kullanabilirsiniz.