Жүйе схемасы
Негізгі құрамдастар және сұрауды өңдеу бағыты. Үзік сызықтар сақтау жүйесіне қатынауды білдіреді; схема әрбір ішкі шақыруды емес, жалпы байланыстарды көрсетеді.
Схемада негізгі құрамдастар және тапсырманың веб-интерфейстен сыртқы жүйелерге дейінгі жолы көрсетілген. Әр құрамдастың мақсаты төменде сипатталған.
Құрамдастар картасы
| Құрамдас | Мақсаты | Пайдаланушы не көреді |
|---|---|---|
| Веб-интерфейс | Кітапханаларды, кенепті, параметрлерді және нәтижелерді көрсетеді. | Ағындарды дайындауға және іске қосуға арналған бір жұмыс кеңістігі. |
| API сервері | Сұрауларды, құқықтарды, редакцияларды және баптауларды тексереді. | Қатынауды бақылау, сақтау және диагностика. |
| Тұрақты кезек | Тапсырмаларды орындалғанша сақтайды және бір сұраудың екі рет қабылдануына жол бермейді. | Кезекте, орындалуда және күтуде күйлері. |
| Орындаушы | Тапсырмаларды өңдейді, белсенділік сигналын, тоқтатуды және ақаудан кейін қалпына келтіруді қолдайды. | Орындалу барысы және сенімді нәтиже. |
| Граф жоспарлағышы | Дайын блоктарды, тәуелсіз тармақтарды және жазу кезеңдерін анықтайды. | Қадам тәуелділіктерінің қайталанымды орындалуы. |
| Коннекторлар | Нысандарды оқиды және белгілі бір жүйеге жазуды дайындайды. | Қосылым өрістері және нысанды таңдау. |
| Нәтижелер қоймасы | Іске қосу кестелерін және дайындалған деректерді сақтайды. | Шығысты алдын ала қарау және диагностика. |
| Тапсырмалар жоспарлағышы | Келесі іске қосу уақытын және бақыланатын дереккөздердегі өзгерістерді анықтайды. | Кестелер және автоматты іске қосулар тарихы. |
Метадеректер мен деректерді бөлу
Ортақ дерекқор нысан анықтамаларын, құқықтарды, редакцияларды, кезекті және журналдарды сақтайды. Жүктелген файл мазмұны бұл дерекқордан тыс сақталады. Белгілі бір іске қосудың кестелері мен материалдары бөлек уақытша немесе жұмыс қоймасына орналастырылады. Сондықтан тек дерекқор көшірмесі бүкіл жүйенің толық резервтік көшірмесі емес.
Жауапкершілік шекаралары
UBC Data Bridge өңдеу ретін басқарып, амалдарды тексереді, ал сыртқы қызметтер өз деректері мен қатынау ережелерін басқарады. Куб, SQL дерекқоры және хабар арасында ортақ транзакция жоқ. Кейбір сыртқы әрекеттер расталып қойған болса, кейінгі қате оларды автоматты түрде кері қайтармайды.
Жабық желі ресурстары, API және процестерді біріктіру
UBC Data Bridge Agent жабық желі ресурстарына жақын жұмыс істеп, қорғалған шығыс арнасын орнатады. Сервер сол арқылы рұқсат етілген амалдарды жібереді; агент баптаулары мекенжайлар мен қалталарды шектейді. Кіріс API сыртқы клиенттердің сұрауларын қабылдайды, ал жарияланымдар процесс нәтижелерін ұсынады. Ішкі ағындар ағымдағы іске қосу ішінде қайта пайдаланылатын өңдеуді орындайды; ағындарды шақыру жеке еншілес орындалуларды жасайды. Әр механизм өз қатынау ережелерін қолданып, тиісті ортада тексеріледі.