-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject_technology
More file actions
36 lines (27 loc) · 1.75 KB
/
project_technology
File metadata and controls
36 lines (27 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Sentry nima va u nimaga yordam beradi?
Sentry — bu real-time error monitoring va performance tracing vositasi.
U web ilovalarda yuz beradigan xatoliklar (exceptions) va muammoli ishlash holatlari (performance issues) ni
avtomatik ravishda kuzatadi va bu haqida sening dashboardingga yuboradi.
Silk sizning Django ilovangizdagi requestlar, view funksiyalar va
SQL so‘rovlarni profil qiladi va log qilib boradi
🔧 Vazifa 📝 Tavsif
Profiling Har bir HTTP request va view’ning ish vaqtini ko‘rsatadi
SQL Monitoring Har bir view ichida bajarilgan SQL so‘rovlar va ularning bajarilish vaqtini ko‘rsatadi
Slow Query Logging Sezilarli vaqt oladigan SQL so‘rovlarni aniqlaydi
Request/Response Analiz Har bir so‘rovning header, body, va response ma’lumotlarini saqlaydi
Middleware Profiling Middleware’lar qancha vaqt olayotganini ko‘rsatadi
Graph ko‘rinishlar Profil natijalarini grafik tarzda ko‘rsatadi
Tenant — bu bitta ilova ichida bir nechta mustaqil mijozlar (kompaniyalar, userlar yoki tashkilotlar)
uchun alohida ma’lumotlar va konfiguratsiyalar bilan ishlash imkonini beruvchi arxitekturadir.
🏗️ Django’da tenant qanday bo‘ladi?
Django’da tenantni amalga oshirish uchun:
1. Database-Level Multitenancy:
Har bir tenant uchun alohida schema yoki database ishlatiladi.
Kutubxona: django-tenant-schemas, django-tenants
Platforma Tenant misoli
Slack Har bir "workspace" bu tenant
Shopify Har bir do‘kon — bu tenant
Notion Har bir jamoa — bu tenant
Google Workspace Har bir kompaniya — bu tenant
🎯 Qachon tenant kerak?
Bir nechta mijozga xizmat qiladigan SaaS yaratmoqchi bo‘lsang