Özellik Bayrağı Uygulaması Arka Uç Şablonu
Uzaktan Yapılandırma ve Özellik Geçişleri
Kullanıcılar, özellikler ve geçişlerle birlikte Back4app üzerinde üretime hazır özellik bayrağı arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Ajanı istemi içerir.
Ana Çıkarımlar
Bu şablon, ekibinizin aşamalı dağıtımlara ve uzaktan yapılandırmaya odaklanabilmesi için kullanıcılar, özellikler ve geçişlerle bir özellik bayrağı arka ucu sağlar.
- Özellik merkezli şema tasarımı — Özellikleri, açık ve sorgulanabilir yapılar içinde geçişler ve kullanıcıya özel yapılandırmalarla modelleyin.
- Gerçek zamanlı yapılandırma güncellemeleri — Anında özellik geçiş güncellemeleri için Back4app'ın gerçek zamanlı yeteneklerini kullanın.
- Kullanıcıya özel özellik yönetimi — Kullanıcıya özel geçişler ve yapılandırmalarla özellik dağıtımlarını yönetin.
- Uzaktan yapılandırma yetenekleri — Sorunsuz güncellemeler ve testler için özelliklerin uzaktan yapılandırılmasını etkinleştirin.
- Çapraz platform özellik yönetimi — Mobil ve web istemcilerine kullanıcılar, özellikler ve geçişler için tek bir REST ve GraphQL API üzerinden hizmet verin.
Özellik Bayrağı Uygulama Arka Uç Şablonu Nedir?
Back4app, hızlı ürün teslimatı için bir hizmet olarak arka uç (BaaS) sağlar. Özellik Bayrağı Uygulama Arka Uç Şablonu, kullanıcılar, özellikler ve geçişler için önceden oluşturulmuş bir şemadır. Tercih ettiğiniz ön yüz (React, Flutter, Next.js ve daha fazlası) ile bağlayın ve daha hızlı teslim edin.
En iyi kullanım alanı:
Genel Bakış
Bir özellik yönetim ürünü kullanıcı profilleri, özellikler ve anahtarlar gerektirir.
Bu şablon, ekiplerin özellik yönetimini hızlı bir şekilde uygulayabilmesi için Kullanıcı, Özellik ve Anahtarı gerçek zamanlı özellikler ve sahiplik kuralları ile tanımlar.
Temel Özellik Bayrağı Özellikleri
Bu merkezdeki her teknoloji kartı, Kullanıcı, Özellik ve Değiştir ile aynı özellik bayrağı arka uç şemasını kullanır.
Kullanıcı profilleri ve yapılandırmaları
Kullanıcı sınıfı, kullanıcı adı, e-posta, şifre ve yapılandırmaları depolar.
Özellik oluşturma ve yönetimi
Özellik sınıfı, adı, açıklamayı ve durumu bağlar.
Yönetimi değiştir
Değiştir sınıfı mağazaları özellik referansı, kullanıcı ve durumu.
Back4app ile Özellik Bayrağı Arka Uçunuzu Neden Kurmalısınız?
Back4app, kullanıcı, özellik ve geçiş ilkeleri sunar, böylece ekibiniz altyapı yerine özellik dağıtımları ve yapılandırmaya odaklanabilir.
- •Kullanıcı ve özellik yönetimi: Profil alanlarına sahip kullanıcı sınıfı ve yapılandırma yönetimi için özellik sınıfı, özellik geçişlerini destekler.
- •Geçiş ve yapılandırma özellikleri: Kullanıcıya özel yapılandırmalarla özellik geçişlerini yönetin ve sorunsuz güncellemeler sağlayın.
- •Gerçek Zamanlı + API esnekliği: Geçiş güncellemeleri için Live Queries kullanın ve her müşteri için REST ve GraphQL'ı kullanılabilir tutun.
Tüm platformlarda tek bir arka uç sözleşmesi ile özellik yönetimini hızlıca oluşturun ve yineleyin.
Temel Faydalar
Yapıyı feda etmeden hızlı yinelemeye yardımcı olan bir özellik yönetim arka ucu.
Hızlı özellik lansmanı
Arka ucu sıfırdan tasarlamak yerine, tam bir kullanıcı, özellik ve değiştir şemasıyla başlayın.
Gerçek zamanlı yapılandırma desteği
Gelişmiş özellik yönetimi için gerçek zamanlı değiştir güncellemelerinden yararlanın.
Yapılandırma akışını temizle
Kullanıcıya özel geçişler ve durumlarla özellik yapılandırmalarını yönetin.
Ölçeklenebilir izin modeli
Yalnızca kullanıcıların yapılandırmalarını düzenleyebilmesi ve özellik geçişlerini yönetebilmesi için ACL/CLP kullanın.
Geçiş ve özellik verileri
Şema sıfırlamaları olmadan görüntüleme ve etkileşim için geçiş verilerini saklayın ve toplayın.
AI başlangıç iş akışı
Tek bir yapılandırılmış istemle hızlı bir şekilde arka uç iskeleti ve entegrasyon rehberliği oluşturun.
Özellik yönetim uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanının özellik bayrağı arka ucunuzu oluşturmasına ve tek bir komuttan kullanıcılar, özellikler ve geçişler oluşturmasına izin verin.
Başlamak ücretsiz — ayda 50 AI Ajanı komutu, kredi kartı gerektirmez
Teknik Yığın
Bu özellik bayrağı arka uç şablonunda her şey dahil.
ER Diyagramı
Özellik bayrağı arka uç şeması için varlık ilişki modeli.
Kullanıcılar, özellikler ve geçişleri kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ Toggle : "user"
FeatureFlag ||--o{ Toggle : "featureFlag"
User ||--o{ AuditLog : "user"
FeatureFlag ||--o{ AuditLog : "featureFlag"
User {
String objectId PK
String username
String email
String password
Date createdAt
Date updatedAt
}
FeatureFlag {
String objectId PK
String name
String description
Boolean enabled
Date createdAt
Date updatedAt
}
Toggle {
String objectId PK
Pointer featureFlag FK
Pointer user FK
Boolean enabled
Date createdAt
Date updatedAt
}
AuditLog {
String objectId PK
String action
Pointer user FK
Pointer featureFlag FK
Date timestamp
}
Entegrasyon Akışı
Kimlik doğrulama, kullanıcı profilleri, özellikler ve geçişler için tipik çalışma zamanı akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Feature Flag App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: List feature flags
App->>Back4app: GET /classes/FeatureFlag
Back4app-->>App: Feature flags
User->>App: Toggle feature flag
App->>Back4app: POST /classes/Toggle
Back4app-->>App: Toggle objectId
App->>Back4app: Log action
Back4app-->>App: Audit log entryVeri Sözlüğü
Özellik bayrağı şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
User içindeki 6 alanları
Güvenlik ve İzinler
ACL ve CLP stratejisi kullanıcıları, özellikleri ve anahtarları nasıl güvence altına alır.
Kullanıcıya ait yapılandırma kontrolleri
Yalnızca kullanıcı kendi yapılandırmalarını güncelleyebilir veya silebilir; başkaları kullanıcı içeriğini değiştiremez.
Özellik ve anahtar bütünlüğü
Yalnızca oluşturucu kendi özelliklerini ve anahtarlarını oluşturabilir veya silebilir. Doğrulama için Cloud Code kullanın.
Kapsamlı okuma erişimi
Özellik ve anahtar okumalarını ilgili taraflarla sınırlayın (örneğin, kullanıcılar kendi yapılandırmalarını ve genel özellikleri görür).
Şema (JSON)
Back4app'a kopyalamaya hazır veya uygulama referansı olarak kullanılabilecek ham JSON şema tanımı.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "FeatureFlag",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": false
},
"enabled": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Toggle",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"featureFlag": {
"type": "Pointer",
"required": true,
"targetClass": "FeatureFlag"
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"enabled": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuditLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"action": {
"type": "String",
"required": true
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"featureFlag": {
"type": "Pointer",
"required": true,
"targetClass": "FeatureFlag"
},
"timestamp": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı ile Oluştur
Back4app AI Ajanını kullanarak bu şablondan gerçek bir özellik bayrağı uygulaması oluşturun, ön uç, arka uç, kimlik doğrulama ve kullanıcı, özellik ve geçiş akışları dahil.
Bu tam şema ve davranışla Back4app üzerinde bir özellik bayrağı uygulaması arka ucu oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullan): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. Özellik: ad (String, zorunlu), açıklama (String); objectId, createdAt, updatedAt (sistem). 3. Geçiş: özellik (Özellik'e İşaretçi, zorunlu), kullanıcı (Kullanıcı'ya İşaretçi, zorunlu), durum (String: aktif, pasif, zorunlu); objectId, createdAt, updatedAt (sistem). Güvenlik: - Yalnızca kullanıcı kendi yapılandırmalarını güncelleyebilir/silebilir. Yalnızca oluşturucu kendi özelliklerini ve geçişlerini oluşturabilir/silebilir. Doğrulama için Cloud Code kullanın. Kimlik Doğrulama: - Kayıt olma, giriş yapma, çıkış yapma. Davranış: - Kullanıcıları listele, özellikler oluştur, özellikleri değiştir ve yapılandırmaları yönet. Teslim: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; kullanıcı profilleri, özellikler ve geçişler için ön uç.
Bu şablon istemi önceden doldurulmuş olarak Ajanı açmak için aşağıdaki düğmeye basın.
Bu, teknoloji eki olmadan temel istemdir. Oluşturulan ön uç yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Özellik bayrağı şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veri kullanır ve Back4app hesabı gerektirmez.
Bu şablonla aynı şemayı kullanır.
Teknolojinizi Seçin
Her kartı entegrasyon adımları, durum desenleri, veri modeli örnekleri ve çevrimdışı notlar için genişletin.
Flutter Özellik Bayrağı Arka Ucu
React Özellik Bayrağı Arka Ucu
React Yerel Özellik Bayrağı Arka Ucu
Next.js Özellik Bayrağı Arka Ucu
JavaScript Özellik Bayrağı Arka Ucu
Android Özellik Bayrağı Arka Ucu
iOS Özellik Bayrağı Arka Ucu
Vue Özellik Bayrağı Arka Ucu
Angular Özellik Bayrağı Arka Ucu
GraphQL Özellik Bayrağı Arka Ucu
REST API Özellik Bayrağı Arka Ucu
PHP Özellik Bayrağı Arka Ucu
.NET Özellik Bayrağı Arka Ucu
Her Teknoloji ile Elde Ettikleriniz
Her yığın aynı özellik bayrağı arka uç şeması ve API sözleşmelerini kullanır.
özellik bayrağı için birleşik özellik yönetimi
Tüm özellikleri ve açma/kapama anahtarlarını tek bir merkezi sistemde kolayca yönetin.
özellik bayrağı için ayrıntılı erişim kontrolü
Rol bazında belirli özelliklere erişebilenleri tanımlayın.
REST/GraphQL API'leri için özellik bayrağı
Özellikleri zahmetsizce entegre etmek ve kontrol etmek için esnek API'ler.
özellik bayrağı için gerçek zamanlı özellik açma kapama güncellemeleri
Uygulamanızı yeniden dağıtmadan özellik bayraklarını anında güncelleyin.
özellik bayrağı için A/B testi desteği
Özellik performansını ve kullanıcı deneyimini optimize etmek için deneyler yapın.
özellik bayrağı için kapsamlı analizler
Kararları bilgilendirmek için özellik kullanımı ve performans ölçümlerini takip edin.
Özellik Bayrağı Çerçevesi Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızı, SDK stili ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Özellik Bayrağı Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| ~3–7 dk | Mobil ve web'de özellik bayrağı için tek kod tabanı. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Özellik bayrağı için hızlı web panosu. | Typed SDK | Tam | |
| ~5 dk | Özellik bayrağı için çok platformlu mobil uygulama. | Typed SDK | Tam | |
| Yaklaşık 5 dk | Özellik bayrağı için sunucu tarafından render edilen web uygulaması. | Typed SDK | Tam | |
| 5 dakikadan az | Özellik bayrağı için hafif web entegrasyonu. | Typed SDK | Tam | |
| ~3–7 dk | Özellik bayrağı için yerel Android uygulaması. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | Özellik bayrağı için yerel iOS uygulaması. | Typed SDK | Tam | |
| ~5 dk | Reactive web arayüzü için özellik bayrağı. | Typed SDK | Tam | |
| Yaklaşık 5 dk | Özellik bayrağı için kurumsal web uygulaması. | Typed SDK | Tam | |
| ~2 dk | Özellik bayrağı için esnek GraphQL API'si. | GraphQL API | Tam | |
| 2 dakikadan az | Özellik bayrağı için REST API entegrasyonu. | REST API | Tam | |
| ~3–5 dk | Özellik bayrağı için sunucu tarafı PHP arka uç. | REST API | Tam | |
| ~5 dk | Özellik bayrağı için .NET arka uç. | Typed SDK | Tam |
Kurulum süresi, bu şablon şeması kullanılarak proje başlangıcından ilk özellik geçişine kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla bir özellik bayrağı arka ucu oluşturma hakkında yaygın sorular.
Özellik Bayrağı Uygulamanızı Yapmaya Hazır mısınız?
Özellik yönetimi projenize dakikalar içinde başlayın. Kredi kartı gerekmez.