Hujjat uz Microservice Arxitekturasi uchun Qo’llanma


Download 101.99 Kb.
Pdf ko'rish
bet5/13
Sana31.01.2024
Hajmi101.99 Kb.
#1820292
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
Hujjat Documentation

12. CI/CD: 
GitLab CI proyektni serverga avtomatik qo’yish uchun ishlatiladi. 
13. API Documentatsiya: 
Swagger UI yoki Open API ishlatiladi. 
14. Version Control: 
GitLab 


P a g e

Yaratiladigan microservicelar 
TemplateService: Hujjat shablonlarini boshqarish uchun. 
DocumentGeneratorService: FTL yoki DOCX shablonlar orqali yoki 
shunchaki Fileni yuklash orqali hujjat yaratadigan microservice.
EimzoSignService: E-IMZO orqali hujjatni imzolash vazifalarini bajarish uchun 
ishlatiladi. 
TelegramSignService: Telegram botga vaqtinchalik kod yuborib, ana shu kod 
orqali hujjatni imzolash vazifasini bajaradi. 
SmsSignService: Telefon raqamga vaqtinchalik kod yuborib, shu kod orqali 
hujjatni imzolash uchun ishlatiladi. 
EventService: barcha imzolash microservicelaridagi so’rovlarni bir nuqtaga 
yig’ish uchun ishlatiladi. 
GatewayService: So’rovlarni markazlashgan bir nuqtaga to’plash uchun 
ishlatiladi. 
AuthService: foydalanuvchilarni autentifikatsiya qilish uchun microservice. 
DiscoveryService: microservicelarni ro'yxatdan o'tkazish va kashf qilish uchun 
ishlatiladi. 
Quyidagi rasmda mana shu servicelarni qisqacha qanday ishlashini disaynini 
ko’rishimiz mumkin. Bu disayndan keyin, har bir service haqida ma’lumot berib 
o’tilgan. 


P a g e

Rasm-1: “Hujjat.uz” microservice arxitekturasi disayni 


P a g e

TemplateService 
TemplateService – “Hujjat.uz” ilovasi arxitekturasidagi maxsus mikroservis boʻlib, hujjat 
shablonlarini yaratish, boshqarish va saqlash uchun javobgardir. U foydalanuvchilarga 
ikkita asosiy formatdan foydalangan holda oldindan belgilangan yoki maxsus shablonlarga 
asoslangan hujjatlarni yaratishga imkon beradi: FTL (FreeMarker shablon tili) va DOCX 
(Word hujjat formati). Ushbu xizmat hujjatlarni yaratish jarayonining ajralmas qismi 
bo’lib, hujjat tartibi va uslublarini aniqlash va boshqarish uchun zarur infratuzilmani 
ta’minlaydi. 
Asosiy Xususiyatlar 

Download 101.99 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling