Ortak servis temelleri
Servislerde tutarlı yanıt ve hata sözleşmeleri, doğrulama, serileştirme, yerelleştirme ve asenkron yardımcılar kullanın.
- boiler-base-core
- boiler-base-validate
- boiler-base-serialize
- boiler-base-i18n
- boiler-base-async
Boiler Framework / Temel uygulama bileşenleri
Her servise tutarlı bir temelle başlayın: ortak bileşenler, loglar, metrikler, izleme, depolama ve kişisel veri koruması.
Servislerin ortak temelini standartlaştırın.
İstekleri izleyin ve servis sağlığını inceleyin.
Dosyaları saklayın ve hassas alanları koruyun.
Gerçek işten bir örnek
Kimler için? · Platform ve backend ekipleri
Yüklenen dosyanın saklanması, istek yolunun izlenmesi ve kişisel bilgilerin kontrollü işlenmesi gerekiyor. Her serviste bu temeli yeniden kurmak farklı davranışlar yaratıyor.
Ortak dosya arayüzü arkasında yerel veya S3 depolamayı seçin.
İlişkilendirme bağlamını istek boyunca loglara ve izlere taşıyın.
Uygulamanın hassas alanları işlediği noktalarda maskeleme ve şifreleme politikalarını uygulayın.
Hataları araştırmayı ve veri işleme biçimini incelemeyi kolaylaştıran tutarlı bir servis temeli.
Örnek iş akışı. Bağlantılar ve kurulum kapsamı ortamınıza göre belirlenir.
Ürünün içinde
Servislerde tutarlı yanıt ve hata sözleşmeleri, doğrulama, serileştirme, yerelleştirme ve asenkron yardımcılar kullanın.
Uygulama ve HTTP erişim loglarını ilişkilendirin, metrikleri ve izleri toplayın; operasyon için sağlık ve hazır olma sinyalleri sunun.
Ortak depolama sözleşmelerini yerel ve S3 adaptörleriyle kullanın. Dosya ve klasör metaverisi, web üzerinden sunum ve görsel işleme bileşenlerini uygulamanın ihtiyacına göre birleştirin.
Değerleri ekranda maskeleyin, loglarda gizleyin, saklanan alanları şifreleyin ve anahtarlı hash ile tam eşleşmeli aramayı destekleyin. Açık veriyi yalnızca açıkça tanımlanmış yetkilendirmeyle gösterin.
Kiracı bağlamını veritabanı erişimine taşıyın ve işlemleri tekrarlı isteklere karşı koruyun. JDBC, Redis, Rabbit ve diğer veri adaptörlerini servis mimarisine göre birleştirin.
Core, modüler bir kütüphane koleksiyonudur. Uygulamanızın ihtiyaç duyduğu adaptörleri ve Spring Boot starter paketlerini seçin; depolama, anahtar yönetimi ve izleme hedefleri ortamınıza göre yapılandırılır.