services
services, backend içinde çalışan servis bileşenlerini standart bir sözlük yapısında tanımlar. Her servis için teknik kod, görünen ad, açıklama ve aktiflik bilgisi tutulur.
Bu yapı, servis bazlı loglama, gözlemlenebilirlik, izin yönetimi ve operasyonel raporlama senaryolarında ortak referans sağlar.
Kolonlar
| Kolon | Tip | Null | Anlamı |
|---|---|---|---|
id | int | hayır | Servis birincil anahtarı |
code | varchar(50) | hayır | Servisin teknik kodu (benzersiz) |
name | varchar(100) | hayır | Servisin görünen adı |
description | varchar(255) | evet | Servis açıklaması |
is_active | boolean | hayır | Servis aktif mi (default: true) |
create_time | timestamp | hayır | Kayıt oluşturulma zamanı |
update_time | timestamp | hayır | Son güncelleme zamanı |
İndeksler
| İndeks | Tip | Açıklama |
|---|---|---|
id | Primary Key | Tablo birincil anahtarı |
code | Unique | Aynı servis kodu tekrar edemez |
Örnek Kayıtlar
- API Service
- Ingest Service
- Heartbeat Service
- Rule Engine
- Push Worker
{
"id": 1,
"code": "api",
"name": "API Service",
"description": "Ana API servisi",
"is_active": true,
"create_time": "2026-04-03 10:00:00",
"update_time": "2026-04-03 10:00:00"
}
Özet: Dış istemciler ve iç sistemler için temel API uçlarını sağlayan çekirdek servis.
{
"id": 2,
"code": "ingest",
"name": "Ingest Service",
"description": "Ham veri kabul ve parse servisi",
"is_active": true,
"create_time": "2026-04-03 10:00:00",
"update_time": "2026-04-03 10:00:00"
}
Özet: Cihazlardan gelen ham veriyi kabul eden ve parse eden veri giriş servisi.
{
"id": 3,
"code": "heartbeat",
"name": "Heartbeat Service",
"description": "SIM canlılık kontrol servisi",
"is_active": true,
"create_time": "2026-04-03 10:00:00",
"update_time": "2026-04-03 10:00:00"
}
Özet: SIM ve bağlantı canlılığını periyodik olarak doğrulayan izleme servisi.
{
"id": 4,
"code": "rule_engine",
"name": "Rule Engine",
"description": "Kural değerlendirme servisi",
"is_active": true,
"create_time": "2026-04-03 10:00:00",
"update_time": "2026-04-03 10:00:00"
}
Özet: Koşul ve aksiyonları çalıştıran kural değerlendirme motoru servisi.
{
"id": 5,
"code": "push_worker",
"name": "Push Worker",
"description": "Push bildirim gönderim servisi",
"is_active": true,
"create_time": "2026-04-03 10:00:00",
"update_time": "2026-04-03 10:00:00"
}
Özet: Push bildirimlerinin kuyruktan alınıp hedefe gönderildiği işleyici servis.