Veri Yönetimi düzenleriData Management patterns

Veri yönetimi bulut uygulamaların kilit öğesidir ve kalite özniteliklerinin çoğunu etkiler.Data management is the key element of cloud applications, and influences most of the quality attributes. Veriler tipik olarak, performans, ölçeklenebilirlik veya kullanılabilirlik gibi nedenlerle farklı konumlarda ve birden çok sunucu üzerinde barındırılır ve bu durum bir dizi güçlüğe neden olur.Data is typically hosted in different locations and across multiple servers for reasons such as performance, scalability or availability, and this can present a range of challenges. Örneğin, veri tutarlılığının korunması gerekir ve verileri normalde farklı konumlar arasında eşitlenmelidir.For example, data consistency must be maintained, and data will typically need to be synchronized across different locations.

DesenPattern ÖzetSummary
Edilgen ÖnbellekCache-Aside Bir veri deposundaki verileri isteğe bağlı olarak bir önbelleğe yükleyinLoad data on demand into a cache from a data store
CQRSCQRS Ayrı arabirimler kullanarak verileri okuyan işlemleri verileri güncelleştiren işlemlerden ayırın.Segregate operations that read data from operations that update data by using separate interfaces.
Olay Kaynağını BelirlemeEvent Sourcing Etki alanındaki veriler üzerinde gerçekleştirilen eylemleri açıklayan olayların tam serisini kaydetmek için bir yalnızca ekleme deposu kullanın.Use an append-only store to record the full series of events that describe actions taken on data in a domain.
Dizin TablosuIndex Table Sorguların sıklıkla başvurduğu veri kaynaklarındaki alanlar üzerinden dizin oluşturun.Create indexes over the fields in data stores that are frequently referenced by queries.
Gerçekleştirilmiş GörünümMaterialized View Verilerin gerekli sorgu işlemleri için ideal biçimlendirmeye sahip olmadığı durumlarda, bir veya birden çok veri deposundaki veriler üzerinden önceden doldurulmuş görünümler oluşturun.Generate prepopulated views over the data in one or more data stores when the data isn't ideally formatted for required query operations.
ParçalamaSharding Veri deposunu bir dizi yatay bölüme veya parçaya ayırın.Divide a data store into a set of horizontal partitions or shards.
Statik İçerik BarındırmaStatic Content Hosting Statik içeriği, bunları doğrudan istemciye teslim edebilecek bulut tabanlı bir depolama hizmetine dağıtın.Deploy static content to a cloud-based storage service that can deliver them directly to the client.
Vale AnahtarıValet Key İstemcilerin belirli bir kaynağa veya hizmete kısıtlı olarak doğrudan erişimini sağlayan bir belirteç veya anahtar kullanın.Use a token or key that provides clients with restricted direct access to a specific resource or service.