1C bazalarining yagona reestri nima uchun kerak
Kompaniyada bittadan ortiq 1C bazasi bo’lsa - odatda ular turli mamlakat va konturlarda beshta, o’nta, o’n beshta bo’ladi (Roznitsa, ERP, buxgalteriya) - vaqt o’tishi bilan to’liq manzarani hech kim xotirada saqlamaydi: qayerda qanday kod, qanday moslashtirishlar, qanday integratsiyalar bor, kim kim bilan almashadi. Texnologik reestr buni bitta xizmat bazasi atrofidagi uchta bog’langan qatlam bilan yopadi.
Yechimning uch komponenti
1. Texnologik reestr: kod, metama’lumotlar va integratsiyalar katalogi
1C:Korxonadagi xizmat bazasi har kuni barcha jangovar bazalar tushirmalarini qabul qilib, ularni tuzilmali ma’lumotnomalarga joylashtiradi. Jangovar bazalarning o’ziga hech narsa o’rnatish kerak emas - reestr fayl-tushirmalar bilan, faqat o’qish rejimida ishlaydi.
- Park barcha bazalarining yagona ro’yxati - mamlakat, tizim turi, muhit, platforma versiyasi, server.
- Manba kodi bilan metama’lumot obyektlari inventarizatsiyasi - har bazaning har obyekti kartochka sifatida saqlanadi: turi, rekvizitlari, jadval qismlari va modullarning to’liq matni, o’zgarishlarni nazorat qilish uchun fayl xeshi bilan.
- Integratsiyalarning avtomatik inventarizatsiyasi - tizim barcha bazalar kodini o’zi tahlil qilib, almashinuv nuqtalarini topadi (HTTP/REST, SOAP, faylli), tasniflaydi va URL, protokol, faollikni qayd etadi. Pilotda shu tarzda 118 ta kastom integratsiya nuqtasi topildi, ularning bir qismi haqida kompaniyada allaqachon unutishgan edi.
2. Manba kodning ko’zgusi
Har kuni tunda barcha jangovar bazalar konfiguratsiyalari avtomatik XML ga tushiriladi va yagona versiyalanadigan omborga (Git) joylanadi - butun parkning o’zgarishlar tarixi va orqaga qaytarish imkoni bilan “tashqi xotirasi”.
- Xesh bo’yicha inkrementlilik - o’zgarmagan bazalar o’tkazib yuboriladi, shu sabab tungi aylanish “tun bo’yi” emas, bir yarim soatga sig’adi.
- Maxfiylik - kodlarning ishchi ko’zgusi lokal qoladi, mijoz ma’lumotlari ochiq tarixga ketmaydi.
- Kuzatuvchanlik - har aylanish nima yangilangani, nima o’tkazilgani va qaysi server mavjud bo’lmaganini hisobot qiladi.
Ko’zgu - reestrning ozuqasi ham: tunda kodlar yangilanadi, ertalab reestr ularni qayta tahlil qiladi. Metama’lumotlar va kod qo’l mehnatisiz doim dolzarb.
3. Loglar arxivi: jangovar bazalarni yengillashtirish
Alohida quyi tizim og’ir operatsion loglarni produkshendan chiqaradi. Joyning klassik “yeb qo’yuvchilari” - kassir harakatlari jurnali va obyektlar versiyalari tarixi - oyiga bir marta o’qiladi, lekin o’nlab-yuzlab gigabayt egallaydi.
- Yangi yozuvlar jadval bo’yicha markaziy omborga ko’chiriladi.
- Jangovar bazadan yozuv faqat arxivga tasdiqlangan yozuvdan keyin o’chiriladi - yo’qotish bo’lmaydi.
- O’qish shaffof qoladi: shtat jurnallar, hisobotlar va versiyalar tarixi ma’lumotlarni arxivdan ko’rsatadi, foydalanuvchi farqni ko’rmaydi.
Pilot natijasi: kassir jurnalining 14,5 mln yozuvi (prodda −52 GB) va versiyalar tarixining 27,5 mln yozuvi ko’chirildi. Boshqa optimallashtirish usullari bilan birga bu - jangovar baza ma’lumot yo’qotmasdan va savdoni to’xtatmasdan ~4 TB dan ~100 GB gacha qisqargan loyihaning qismi.
Bu amalda nimani yopadi
| Vazifa | Oldin | Endi |
|---|---|---|
| ”X funksiyasi qayerda ishlatiladi?“ | 10 konfiguratorni aylanib chiqish | reestrga bitta so’rov |
| Integratsiyalarni inventarizatsiya qilish | to’liq ro’yxatni hech kim bilmaydi | barcha almashinuvlarning avtomatik katalogi |
| Ikki bazani solishtirish | qo’lda solishtirish kunlari | xeshlar bo’yicha farqlar soniyalarda |
| Tashqi ishlovlar reestri | bazalarga sochilgan | bitta ro’yxatda 500+ ishlov |
| ”Hafta ichida nima o’zgardi” | qo’lda solishtirish | har obyekt bo’yicha yangilanish sanasi |
Halol chegaralar
Kutishlar to’g’ri bo’lishi uchun:
- Ma’lumotlar kuniga bir marta yangilanadi, real vaqtda emas. Reestr - auditorlik va ma’lumotnoma vositasi, operativ monitor emas. Audit, qidiruv va solishtirish uchun kunlik yangilik yetarli.
- Reestr biznes uchun - faqat o’qish. U jangovar bazalarni o’zgartirmaydi, holatini aks ettiradi.
- Yengillashtirish samarasi aniq bazaga bog’liq. “Barobar” qisqartirishni xizmat “yog’i”ning aniq turlari beradi. Halol raqam auditda aniqlanadi, oldindan va’da qilinmaydi.
Nimadan boshlash kerak
Bazalar parki auditi (2-5 kun): reestrni nusxada yoki test konturida yoyib, xaritani yig’amiz - qancha baza, obyekt, integratsiya bor, kod qayerda takrorlanadi, loglar qancha joy oladi va buning qanchasini xavfsiz chiqarish mumkin. Yakunida - aniq reja va samara bahosi. Natija har qanday holatda sizda qoladi.