§01
Umumiy ko'rinish
- Bu nima: Healthcare platform ni Django monolitidan mikroservislarga qayta yozish uchun system-design markazi.
~/development/salomatic_v2papkasi git repo EMAS vadocs/(har bir servis arxitekturasi) +team/+.claude/dan iborat. Bu v2 platformasining "xaritasi" va spetsifikatsiyasi; amalga oshirish alohida servis repozitoriyalarida yashaydi (ularning ko'pi o'z-o'zidan alohida vazifalar: phi-service #44, pii_salomatic #47, anon-service #7, lab-processor #26, salomatic_temporal #68, salomatic_lab_preview #66). - Turi / holati / roli: other (arxitektura / rejalashtirish) · active · lead (arxitektor) — foydalanuvchi platformaning dekompozitsiyasini loyihalashtiradi.
- Faollik davri: n/a (git emas). Hujjatlar mtime bo'yicha 2025-yil dekabr – 2026-yil fevral bilan sanalangan.
§02
Nima qilindi
- v2 ning to'liq mikroservisli arxitekturasi loyihalandi: oqim diagrammalari, servislar jadvali (stack/port/vazifa), har bir servis spetsifikatsiyasi.
- Asosiy maxfiylik modeli aniqlandi: PII/PHI/Anon ni 3 ta servis bo'ylab anonim mapping bilan ajratish.
- Infratuzilma bo'yicha qarorlar mahkamlandi (Temporal, MinIO, API Gateway).
- (Amalga oshirish alohida servis repolarida bajarilmoqda — bog'liq vazifalarga qarang.)
§03
Texnik chellenjlar
docs/ARCHITECTURE.md bilan tasdiqlangan:
- Uch tomonlama PII/PHI/Anon ajratish orqali maxfiylik (pii_salomatic + phi-service + anon-service): shaxsiy ma'lumotlar (PII) field-level shifrlash va blind index bilan (shifrlangan ma'lumotlar ustida qidiruv), tibbiy ma'lumotlar (PHI) ikki bosqichli shifrlash bilan, ustiga PII ↔ anonim UUID ni bog'laydigan maxsus anon-service. Servislar bir-biri bilan gaplashadi, lekin ularning hech biri to'liq manzarani ushlab turmaydi. → HIPAA/GDPR/PDPL ostidagi ilg'or privacy-by-design arxitekturasi.
- Blind index shifrlangan PII ustida qidiruv uchun — nodir kriptografik pattern (deshifrlashsiz qidiruv). → amaliy kriptografiyani chuqur tushunish.
- LangGraph da AI qayta ishlash (lab-processor): lab-natijalarni tahlil qilish uchun agentic workflows alohida servis sifatida.
- Servislararo jarayonlarning Temporal orkestratsiyasi + binar artefaktlar (PDF hisobotlar) uchun MinIO. → durable, xatoga bardoshli dizayn.
- Polyglot mikroservislar (Bun/Elysia + Python/FastAPI) API Gateway bilan — har bir servis uchun ongli stack tanlovi.
§04
AI yordamida ishlab chiqish
- Topilgan sessiyalar: 1 ta papka (2 transkript + indeks) — arxitektura Claude Code bilan ishlab chiqilgan.
- AI bilan nima qilingan: v2 arxitektura/spetsifikatsiyalarini loyihalash (ehtimol — har bir servis dizayn hujjatlarini AI bilan generatsiya qilish va iteratsiya qilish).
- AI-workflow patternlari: AI yordamida system design (mikroservisli arxitektura va uning hujjatlarini loyihalash uchun AI dan foydalanish).
§05
Yutuqlar va metrikalar
- Tibbiy platformaning to'liq mikroservisli arxitekturasi (5 ta asosiy + yordamchi servislar).
- 3 ta tartibga soluvchi rejim ostida privacy-by-design (HIPAA/GDPR/Saudi PDPL).
- 8+ har bir servis spetsifikatsiyasi.