9.2. Пайдалану ұсыныстары¶
Бұл бөлім Synergy платформасында орналастырылған қолданбаларды пайдалануға арналған ұсыныстарды қамтиды.
Ұсыныстар негізгі пайдалану аспектілерін қамтиды: қолданбаларды орталар арасында ауыстыру, резервтік көшіру және қалпына келтіру, сондай-ақ жүйені өнеркәсіптік пайдалануда сүйемелдеудің жалпы тәсілдері.
9.2.1. Қолданбаларды импорттау және экспорттау¶
Synergy платформасы конфигурацияны әртүрлі орталар арасында ауыстыруға арналған (мысалы: dev → test → prod) қолданбаларды импорттау және экспорттаудың кірістірілген механизмдерін ұсынады.
Қолданбаны экспорттау мыналарға мүмкіндік береді:
- қолданба құрылымы мен конфигурация объектілерінің барлығын сақтауға;
- қолданбаның белгілі бір нұсқадағы күйін бекітуге;
- қолданбаны платформаның басқа данасына ауыстыруға;
- экспортты CI/CD процестерінің элементі ретінде пайдалануға.
Қолданбаны импорттау мыналарды қамтамасыз етеді:
- қолданбаны мұрағаттан қалпына келтіруді;
- қолданбаны жаңа серверге орналастыруды;
- орталар арасында конфигурацияны синхрондауды;
- тапсырыс берушінің инсталляциялары арасында шешімдерді ауыстыруды.
9.2.1.1. Қолданылатын сценарийлер¶
Импорт пен экспорт механизмі мынадай сценарийлерді қолдайды:
- қолданбаны толық немесе ішінара экспорттау;
- деректермен немесе деректерсіз экспорттау;
- жүктеменің тұтастығын бақылау;
- тәуелділіктер мен құрылымды сақтай отырып қолданбаны импорттау.
Механизмнің егжей-тегжейлі сипаттамасы, қадамдық нұсқаулар және шектеулер Synergy платформасының ресми құжаттамасында берілген:
http://tdd.lan.arta.kz/docs/synergy/tags/hamming/release-notes/html/app_export_import.html
9.2.1.2. Пайдалану ұсыныстары¶
Пайдалану кезінде ұсынылады:
- орталар арасында конфигурацияны ауыстырудың негізгі тәсілі ретінде қолданбаларды экспорттауды пайдалану;
- production-ортасында конфигурацияға тікелей қолмен өзгерістер енгізбеу;
- қолданбалардың экспортталған мұрағаттарын нұсқаларды басқару жүйесінде немесе қорғалған қоймада сақтау;
- қолданбалар экспортын релиздер нұсқаларымен және CI/CD кезеңдерімен байланыстыру.
9.2.2. Резервтік көшіру және қалпына келтіру¶
Резервтік көшіру Synergy платформасын пайдаланудың міндетті элементі болып табылады және деректердің сақталуын, сондай-ақ ақаулар мен апаттар жағдайында жүйені қалпына келтіру мүмкіндігін қамтамасыз етуге бағытталған.
Платформа деректерді, қоймаларды және конфигурацияны қоса алғандағы жүйенің барлық маңызды компоненттерінің резервтік көшіруін қолдайды.
9.2.2.1. Резервтік көшіру объектілері¶
Резервтік көшіруге мыналар кіруі тиіс:
- платформаның реляциялық деректер қорлары;
- файлдық қойма (инсталляция түріне байланысты JackRabbit немесе Cassandra);
- іздеу индекстері (Lucene немесе Elasticsearch);
- платформа мен ортаның конфигурациялық файлдары.
9.2.2.2. Жалпы ұсыныстар¶
Резервтік көшіруді ұйымдастыру кезінде ұсынылады:
- деректердің тұтастығын қамтамасыз ету үшін резервтік көшіруді платформа сервистері тоқтатылған кезде орындау;
- резервтік көшірмелерді күн мен жүйе нұсқасына байланыстыра отырып сақтау;
- резервтік көшірмелерден қалпына келтіру мүмкіндігін жүйелі түрде тексеру;
- production- және тесттік орталардың резервтік көшірмелерін бөлу.
Жүйені резервтік көшіру және қалпына келтірудің егжей-тегжейлі процедуралары платформаның пайдалану құжаттамасында сипатталған.
9.2.3. Пайдалану практикалары¶
Жүйенің тұрақты және болжамды жұмысы үшін ұсынылады:
- әзірлеу, тестілеу және пайдалану орталарын бөлу;
- production-ға тікелей өзгерістерді барынша азайту;
- жаңартулардың негізгі механизмі ретінде қолданбаларды импорттау/экспорттауды пайдалану;
- қоймалар мен индекстердің күйін жүйелі түрде бақылау;
- резервтік көшіруді регламенттік жұмыстардың бір бөлігі ретінде жоспарлау.
Осы ұсыныстарды сақтау пайдалану тәуекелдерін азайтуға, жүйенің тұрақтылығын қамтамасыз етуге және бүкіл өмірлік цикл бойына қолданбаларды сүйемелдеуді жеңілдетуге мүмкіндік береді.