1C bazalarının vahid reestri nə üçün lazımdır
Şirkətdə birdən çox 1C bazası varsa - adətən onlar müxtəlif ölkə və konturlarda beş, on, on beş olur (Roznitsa, ERP, mühasibatlıq) - zamanla tam mənzərəni heç kim yadda saxlamır: harada hansı kod, hansı uyğunlaşdırmalar, hansı inteqrasiyalar var, kim kiminlə mübadilə edir. Texnoloji reestr bunu bir xidməti baza ətrafındakı üç bağlı qatla bağlayır.
Həllin üç komponenti
1. Texnoloji reestr: kod, metaməlumatlar və inteqrasiyalar kataloqu
1C:Müəssisədəki xidməti baza hər gün bütün döyüş bazalarının düşürmələrini qəbul edib onları strukturlaşdırılmış məlumat kitablarına yerləşdirir. Döyüş bazalarının özünə heç nə quraşdırmaq lazım deyil - reestr fayl-düşürmələrlə, yalnız oxu rejimində işləyir.
- Parkın bütün bazalarının vahid siyahısı - ölkə, sistem növü, mühit, platforma versiyası, server.
- Mənbə kodu ilə metaməlumat obyektlərinin inventarizasiyası - hər bazanın hər obyekti kartoçka kimi saxlanılır: növü, rekvizitləri, cədvəl hissələri və modulların tam mətni, dəyişikliklərə nəzarət üçün fayl heşi ilə.
- İnteqrasiyaların avtomatik inventarizasiyası - sistem bütün bazaların kodunu özü təhlil edib mübadilə nöqtələrini tapır (HTTP/REST, SOAP, fayllı), təsnif edir və URL, protokol, aktivliyi qeyd edir. Pilotda bu yolla 118 kastom inteqrasiya nöqtəsi tapıldı - onların bir hissəsi haqqında şirkətdə artıq unutmuşdular.
2. Mənbə kodun güzgüsü
Hər gün gecə bütün döyüş bazalarının konfiqurasiyaları avtomatik XML-ə düşürülür və vahid versiyalanan anbara (Git) yığılır - bütün parkın dəyişikliklər tarixçəsi və geri qaytarma imkanı ilə “xarici yaddaşı”.
- Heş üzrə inkrementlilik - dəyişməyən bazalar ötürülür, buna görə gecə dövrü “bütün gecə” yox, bir saat yarıma sığır.
- Məxfilik - kodların iş güzgüsü lokal qalır, müştəri məlumatları açıq tarixçəyə getmir.
- Müşahidəlilik - hər dövr nəyin yeniləndiyini, nəyin ötürüldüyünü və hansı serverin əlçatmaz olduğunu hesabat edir.
Güzgü - reestrin qidası da: gecə kodlar yenilənir, səhər reestr onları yenidən təhlil edir. Metaməlumatlar və kod əl əməyi olmadan həmişə aktualdır.
3. Logların arxivi: döyüş bazalarının yüngülləşdirilməsi
Ayrıca alt sistem ağır əməliyyat loglarını produkşendən çıxarır. Yerin klassik “yeyiciləri” - kassir hərəkətləri jurnalı və obyektlərin versiyalar tarixçəsi - ayda bir dəfə oxunur, amma onlarla-yüzlərlə giqabayt tutur.
- Yeni yazılar cədvəl üzrə mərkəzi anbara köçürülür.
- Döyüş bazasından yazı yalnız arxivə təsdiqlənmiş yazıdan sonra silinir - itki olmur.
- Oxu şəffaf qalır: ştat jurnallar, hesabatlar və versiyalar tarixçəsi məlumatları arxivdən göstərir, istifadəçi fərqi görmür.
Pilotun nəticəsi: kassir jurnalının 14,5 mln yazısı (prodda −52 QB) və versiyalar tarixçəsinin 27,5 mln yazısı köçürüldü. Digər optimallaşdırma üsulları ilə birlikdə bu - döyüş bazasının məlumat itkisi olmadan və ticarəti dayandırmadan ~4 TB-dan ~100 QB-a qədər kiçildiyi layihənin hissəsidir.
Bu praktikada nəyi bağlayır
| Vəzifə | Əvvəl | İndi |
|---|---|---|
| ”X funksiyası harada istifadə olunur?“ | 10 konfiquratoru gəzmək | reestrə bir sorğu |
| İnteqrasiyaların inventarizasiyası | tam siyahını heç kim bilmir | bütün mübadilələrin avtomatik kataloqu |
| İki bazanın müqayisəsi | günlərlə əl müqayisəsi | heşlər üzrə fərqlər saniyələrdə |
| Xarici emalların reestri | bazalara səpələnib | bir siyahıda 500+ emal |
| ”Həftədə nə dəyişdi” | əl ilə tutuşdurma | hər obyekt üzrə yenilənmə tarixi |
Dürüst sərhədlər
Gözləntilər düzgün olsun deyə:
- Məlumatlar gündə bir dəfə yenilənir, real vaxtda yox. Reestr - audit və məlumat vasitəsidir, operativ monitor deyil. Audit, axtarış və müqayisə üçün günlük təzəlik kifayətdir.
- Reestr biznes üçün - yalnız oxu. O, döyüş bazalarını dəyişmir, vəziyyətini əks etdirir.
- Yüngülləşdirmə effekti konkret bazadan asılıdır. “Dəfələrlə” kiçilməni xidməti “yağın” konkret növləri verir. Dürüst rəqəm auditdə müəyyən olunur, əvvəlcədən vəd edilmir.
Nədən başlamaq lazımdır
Bazalar parkının auditi (2-5 gün): reestri nüsxədə və ya test konturunda açıb xəritəni yığırıq - neçə baza, obyekt, inteqrasiya var, kod harada təkrarlanır, loglar nə qədər yer tutur və bunun nə qədərini təhlükəsiz çıxarmaq olar. Yekunda - konkret plan və effekt qiyməti. Nəticə istənilən halda sizdə qalır.