Centralized Configuration
Centralized Configuration Service
Centralized Configuration Service زیرساخت مدیریت متمرکز تنظیمات در آوانا است. این سرویس با فراهمسازی نسخهبندی، تفکیک محیطها، کنترل تغییرات و مدیریت Feature Flagها، ریسک بهرهبرداری را کاهش داده و مدیریت سامانههای مبتنی بر Microservices را قابل کنترلتر میکند.
معرفی و هدف اصلی
Centralized Configuration Service یکی از سرویسهای زیرساختی آوانا برای مدیریت متمرکز تنظیمات، پیکربندیها و پارامترهای اجرایی سامانهها است.
در معماری Microservices، نگهداری پراکنده تنظیمات در سرویسهای مختلف باعث افزایش خطای عملیاتی، دشواری مدیریت محیطها و پیچیدگی انتشار نسخهها میشود.
این سرویس با هدف ایجاد یک مرجع متمرکز برای مدیریت تنظیمات سامانهها طراحی شده و امکان کنترل، نسخهبندی و اعمال تغییرات پیکربندی را فراهم میکند.
مدیریت متمرکز تنظیمات سرویسها تفکیک تنظیمات محیطهای مختلف کاهش خطاهای عملیاتی نسخهبندی تغییرات پیکربندی افزایش کنترل در انتشار نسخهها پشتیبانی از تنظیمات قابل تغییر در زمان بهرهبرداری استانداردسازی مدیریت Configuration در سامانههای مختلف
نمایش بصری جریان
ارتباطهای مستندشده
شرح مرحلهبهمرحله
- ۱
مسئولیتهای اصلی
تنظیمات سرویسها تنظیمات محیطها پارامترهای اجرایی Feature Flagها نسخهبندی تنظیمات ثبت تاریخچه تغییرات کنترل دسترسی به پیکربندیها
قابلیتها و وظایف میکروسرویس
Development Test Stage Production
ارتباط، یکپارچهسازی و سرویسهای بیرونی
این سرویس میتواند با اجزای زیر تعامل داشته باشد:
سرویسهای Backend API Gateway Mobile Service DevOps Pipeline Secret Management Monitoring Services
ملاحظات امنیتی
کنترل دسترسی مبتنی بر نقش ثبت تغییرات تنظیمات جلوگیری از تغییرات غیرمجاز تفکیک تنظیمات حساس و غیرحساس ثبت Audit Trail برای تمامی تغییرات
موارد خارج از دامنه
جایگزین Secret Management تخصصی نیست. محل نگهداری مستقیم رمزها و کلیدهای حساس نیست. جایگزین ابزارهای DevOps و GitOps نیست. مسئول تصمیمگیری کسبوکاری نیست.