Чӣ гуна мо абри FaaS-ро дар дохили Кубернетес сохтем ва дар хакатон Tinkoff ғолиб шудем

Чӣ гуна мо абри FaaS-ро дар дохили Кубернетес сохтем ва дар хакатон Tinkoff ғолиб шудем
Аз соли гузашта корхонаи мо ба ташкили хакатон шуруъ намуд. Аввалин чунин озмун хеле муваффақ буд, мо дар ин бора навишта будем мақола. Ҳакатони дуввум моҳи феврали соли 2019 баргузор шуд ва аз он камтар муваффақ набуд. Дар бораи ҳадафҳои гузаронидани охирин на чанде пеш навиштааст ташкилотчй.

Ба иштирокчиён вазифаи хеле ҷолиб бо озодии комил дар интихоби стек технологӣ барои татбиқи он дода шуд. Зарур буд, ки платформаи қабули қарорҳо барои ҷойгиркунии қулайи функсияҳои баҳодиҳии муштариён, ки метавонад бо ҷараёни босуръати барномаҳо кор кунад, ба бори вазнин тоб оварад ва худи система ба осонӣ миқёспазир бошад.

Вазифаи ночиз нест ва онро бо бисьёр роххо хал кардан мумкин аст, чунон ки мо хангоми намоиши баромадхои чамъбастии лоихахои иштироккунандагон боварй хосил кардем. Дар хакатон 6 даста иборат аз 5 нафар буданд, хамаи иштирокчиён лоихахои хуб доштанд, аммо платформаи мо аз хама ракобатноктарин баромад. Мо як лоиҳаи хеле ҷолиб дорем, ки ман мехостам дар ин мақола сӯҳбат кунам.

Ҳалли мо платформаест, ки ба меъмории бе сервер дар дохили Kubernetes асос ёфтааст, ки вақтро барои ворид кардани хусусиятҳои нав ба истеҳсол кам мекунад. Он ба таҳлилгарон имкон медиҳад, ки кодро дар муҳити барои онҳо мувофиқ нависад ва бидуни иштироки муҳандисон ва таҳиягарон онро дар истеҳсолот ҷойгир кунанд.

Баҳо додан чӣ аст

Tinkoff.ru, мисли бисёре аз ширкатҳои муосир, рейтинги муштариён дорад. Баҳодиҳӣ як системаи арзёбии муштариён дар асоси усулҳои омории таҳлили додаҳо мебошад.

Масалан, муштарӣ бо дархости додани қарз ё кушодани суратҳисоби соҳибкори инфиродӣ ба мо муроҷиат мекунад. Агар мо нақшаи додани қарзро дошта бошем, пас мо бояд қобилияти пардохти ӯро арзёбӣ кунем ва агар суратҳисоб соҳибкори инфиродӣ бошад, мо бояд боварӣ дошта бошем, ки муштарӣ амалиёти қаллобӣ намекунад.

Асос барои қабули чунин қарорҳо моделҳои математикӣ мебошанд, ки ҳам маълумотро аз худи барнома ва ҳам маълумотро аз нигоҳдории мо таҳлил мекунанд. Илова ба баҳогузорӣ, усулҳои шабеҳи оморӣ инчунин метавонанд дар хидмати тавлиди тавсияҳои инфиродӣ барои маҳсулоти нав барои мизоҷони мо истифода шаванд.

Усули чунин арзёбӣ метавонад маълумоти гуногуни воридшударо қабул кунад. Ва дар баъзе лаҳзаҳо мо метавонем ба вуруд як параметри нав илова кунем, ки дар асоси натиҷаҳои таҳлили маълумоти таърихӣ, суръати табдили истифодаи хидматро афзоиш медиҳад.

Мо маълумоти зиёдеро дар бораи муносибатҳои муштариён дорем ва ҳаҷми ин маълумот пайваста меафзояд. Барои баҳо додан ба кор, коркарди маълумот инчунин қоидаҳоро (ё моделҳои математикиро) талаб мекунад, ки ба шумо имкон медиҳанд, ки ба зудӣ қарор қабул кунед, ки аризаро кӣ тасдиқ кунад, кӣ рад кунад ва ба кӣ якчанд маҳсулоти дигарро пешниҳод кунад ва манфиати эҳтимолии онҳоро арзёбӣ кунад.

Барои иҷрои вазифа, мо аллакай системаи махсуси қабули қарорҳоро истифода мебарем IBM WebSphere ILOG JRules BRMS, ки дар асоси қоидаҳои муқарраркардаи таҳлилгарон, технологҳо ва таҳиягарон қарор қабул мекунад, ки оё маҳсулоти муайяни бонкиро ба муштарӣ тасдиқ кунад ё рад кунад.

Дар бозор бисёр қарорҳои омода мавҷуданд, ҳам моделҳои баҳодиҳӣ ва ҳам системаҳои қабули қарорҳо. Мо яке аз ин системаҳоро дар ширкати худ истифода мебарем. Аммо тиҷорат афзоиш меёбад, диверсификатсия мешавад, ҳам шумораи муштариён ва ҳам шумораи маҳсулоти пешниҳодшуда меафзояд ва дар баробари ин, идеяҳо дар бораи такмил додани раванди қабули қарорҳои мавҷуда пайдо мешаванд. Бешубҳа, одамоне, ки бо системаи мавҷуда кор мекунанд, идеяҳои зиёде доранд, ки чӣ гуна онро соддатар, беҳтар ва қулайтар кунанд, аммо баъзан идеяҳои берунӣ муфиданд. Хакафони нав бо максади чамъоварии идеяхои солим ташкил карда шудааст.

Вазифа

Хакатон 23 февраль барпо гардид. Ба иштирокчиён вазифаи ҷангӣ пешниҳод карда шуд: таҳияи системаи қабули қарорҳо, ки бояд ба як қатор шартҳо ҷавобгӯ бошад.

Ба мо гуфта шуд, ки системаи мавҷуда чӣ гуна кор мекунад ва ҳангоми фаъолияти он чӣ мушкилот ба миён меоянд, инчунин платформаи таҳияшуда бояд кадом ҳадафҳои тиҷоратро пайгирӣ кунад. Система бояд барои таҳияи қоидаҳо вақти зудтар ба бозор дошта бошад, то коди кории таҳлилгарон ҳарчи зудтар ба истеҳсолот ворид шавад. Ва барои ҷараёни воридоти дархостҳо, вақти қабули қарор бояд ба ҳадди ақал майл кунад. Инчунин, системае, ки таҳия карда мешавад, бояд қобилиятҳои фурӯши байнисоҳавӣ дошта бошад, то ба муштарӣ имкон диҳад, ки маҳсулоти дигари ширкатро харидорӣ кунад, агар онҳо аз ҷониби мо тасдиқ шуда бошанд ва аз ҷониби муштарӣ манфиатдор бошанд.

Равшан аст, ки як шабонаруз навиштани лоихаи тайёреро, ки бешубха ба истехсолот дохил мешавад, имконнопазир аст ва фаро гирифтани тамоми система хеле душвор аст, бинобар ин аз мо хохиш карданд, ки акаллан як кисми онро ичро кунем. Як қатор талаботҳо муқаррар карда шуданд, ки прототип бояд қонеъ кунад. Кӯшиш кардан мумкин буд, ки ҳама талаботро пурра фаро гиранд ва дар қисматҳои алоҳидаи платформаи таҳияшаванда муфассал кор кунанд.

Дар мавриди технология бошад, ба ҳамаи иштирокчиён озодии комили интихоб дода шуд. Истифодаи ҳама гуна мафҳумҳо ва технологияҳо имконпазир буд: ҷараёни маълумот, омӯзиши мошинсозӣ, сарчашмаи рӯйдодҳо, маълумоти калон ва ғайра.

Ҳалли мо

Пас аз як ҳамлаи каме, мо қарор додем, ки ҳалли FaaS барои иҷрои вазифа беҳтарин аст.

Барои ин ҳалли он, барои татбиқи қоидаҳои системаи қабули қарорҳои таҳияшаванда чаҳорчӯбаи мувофиқи бе сервер пайдо кардан лозим буд. Азбаски Tinkoff Kubernetes-ро барои идоракунии инфрасохтор фаъолона истифода мебарад, мо якчанд қарорҳои тайёрро дар асоси он дида баромадем; Ман ба шумо баъдтар дар ин бора нақл мекунам.

Барои пайдо кардани роҳи аз ҳама самаранок, мо ба маҳсулоте, ки аз ҷониби истифодабарандагони он таҳия карда мешавад, дида баромадем. Истифодабарандагони асосии системаи мо таҳлилгароне мебошанд, ки дар таҳияи қоидаҳо машғуланд. Қоидаҳо бояд дар сервер ҷойгир карда шаванд, ё тавре ки дар ҳолати мо, барои қабули қарорҳои минбаъда дар абр ҷойгир карда шаванд. Аз нуқтаи назари таҳлилгар, ҷараёни кор чунин менамояд:

  1. Таҳлилгар дар асоси маълумот аз анбор скрипт, қоида ё модели ML менависад. Дар доираи хакатон мо тасмим гирифтем, ки Mongodb-ро истифода барем, аммо интихоби системаи нигаҳдории маълумот дар ин ҷо муҳим нест.
  2. Пас аз санҷиши қоидаҳои таҳияшуда оид ба маълумоти таърихӣ, таҳлилгар рамзи худро ба панели администратор бор мекунад.
  3. Барои таъмини нусхабардорӣ, ҳама код ба анбори Git меравад.
  4. Тавассути панели идоракунӣ имкон пайдо мешавад, ки кодро дар абр ҳамчун модули алоҳидаи функсионалии сервери бефосила ҷойгир кунед.

Маълумоти ибтидоии муштариён бояд тавассути хидмати махсуси ғанисозӣ гузарад, ки барои ғанӣ гардонидани дархости аввалия бо маълумот аз анбор пешбинӣ шудааст. Муҳим буд, ки ин хидматро тавре татбиқ кунем, ки он бо як анбори ягона кор кунад (таҳлил ҳангоми таҳияи қоидаҳо аз он маълумот мегирад) барои нигоҳ доштани сохтори ягонаи додаҳо.

Ҳатто пеш аз ҳакатон, мо тасмим гирифтем, ки чаҳорчӯбаи бе серверро истифода барем. Имрӯз дар бозор технологияҳои зиёде мавҷуданд, ки ин равишро амалӣ мекунанд. Қарорҳои маъмултарин дар дохили меъмории Kubernetes Fission, Open FaaS ва Kubeless мебошанд. Хатто хастанд мақолаи хуб бо тавсиф ва таҳлили муқоисавии онҳо.

Пас аз тарозуи ҳама мусбат ва манфии он, мо интихоб кардем Вазифа. Ин чаҳорчӯбаи бе сервер идора кардан хеле осон аст ва ба талаботи вазифа мувофиқат мекунад.

Барои кор бо Fission, шумо бояд ду мафҳуми асосиро фаҳмед: функсия ва муҳити зист. Функсия як пораи кодест, ки бо яке аз забонҳо навишта шудааст, ки барои он муҳити Fission мавҷуд аст. Рӯйхати муҳитҳое, ки дар ин чаҳорчӯба амалӣ карда мешаванд Python, JS, Go, JVM ва бисёр дигар забонҳо ва технологияҳои маъмулро дар бар мегирад.

Fission инчунин қодир аст, ки вазифаҳоеро, ки ба якчанд файлҳо тақсим карда шудаанд, пешакӣ дар бойгонӣ бастабандишуда иҷро кунанд. Фаъолияти Fission дар кластери Kubernetes аз ҷониби подкҳои махсус, ки аз ҷониби худи чаҳорчӯб идора карда мешаванд, таъмин карда мешавад. Барои муошират бо подкастҳои кластер, ҳар як функсия бояд масири худ таъин карда шавад ва шумо метавонед ба он параметрҳои GET ё мақоми дархостро дар сурати дархости POST интиқол диҳед.

Дар натиҷа, мо нақша доштем, ки ҳалли он ба даст орем, ки ба таҳлилгарон имкон медиҳад, ки скриптҳои таҳияшудаи қоидаҳоро бидуни иштироки муҳандисон ва таҳиягарон ҷойгир кунанд. Равиши тавсифшуда инчунин зарурати таҳиягаронро барои дубора навиштани коди таҳлилгар ба забони дигар аз байн мебарад. Масалан, барои системаи кунунии қабули қарорҳое, ки мо истифода мебарем, мо бояд қоидаҳоро бо технологияҳои махсусгардонидашуда ва забонҳо нависем, ки доираи онҳо ниҳоят маҳдуд аст ва инчунин аз сервери барномаҳо вобастагии қавӣ вуҷуд дорад, зеро ҳама лоиҳаҳои қоидаҳои бонкӣ дар як муҳити ягона ҷойгир карда мешаванд. Дар натиҷа, барои ҷорӣ кардани қоидаҳои нав, бояд тамоми системаро озод кунед.

Дар ҳалли пешниҳодшудаи мо, ба озод кардани қоидаҳо эҳтиёҷе нест; кодро бо пахши тугма ба осонӣ ҷойгир кардан мумкин аст. Инчунин, идоракунии инфрасохтор дар Кубернетес ба шумо имкон медиҳад, ки дар бораи сарборӣ ва миқёс фикр накунед; чунин мушкилот аз қуттӣ ҳал карда мешаванд. Ва истифодаи як анбори додаҳо зарурати муқоисаи маълумоти воқеиро бо маълумоти таърихӣ аз байн мебарад, ки кори таҳлилгарро содда мекунад.

Он чизе ки мо гирифтем

Азбаски мо ба хакатон бо як ҳалли тайёр омадем (дар фантазияҳои худ), танҳо ба мо лозим буд, ки тамоми фикрҳои худро ба сатрҳои код табдил диҳем.

Калиди муваффақият дар ҳар як ҳакатон омодагӣ ва нақшаи хуб навишташуда аст. Аз ин рӯ, аввалин чизе, ки мо кардем, қарор дод, ки меъмории системаи мо аз кадом модулҳо иборат аст ва кадом технологияҳоро истифода мебарем.

Меъмории лоиҳаи мо чунин буд:

Чӣ гуна мо абри FaaS-ро дар дохили Кубернетес сохтем ва дар хакатон Tinkoff ғолиб шудем
Ин диаграмма ду нуқтаи вурудро нишон медиҳад, таҳлилгар (истифодабарии асосии системаи мо) ва муштарӣ.

Раванди кор чунин тартиб дода шудааст. Таҳлилгар функсияи қоида ва ғанисозии маълумотро барои модели худ таҳия мекунад, рамзи худро дар анбори Git нигоҳ медорад ва модели худро ба абр тавассути замимаи администратор ҷойгир мекунад. Биёед бубинем, ки чӣ тавр функсияи ҷойгиршуда даъват карда мешавад ва дар бораи дархостҳои воридотӣ аз муштариён қарор қабул кунем:

  1. Муштарӣ дар вебсайт варақаро пур мекунад ва дархости худро ба контролер мефиристад. Аризае, ки дар бораи он қарор қабул кардан лозим аст, ба воридоти система ворид мешавад ва дар шакли аслии худ дар базаи маълумот сабт карда мешавад.
  2. Баъдан, агар лозим бошад, дархости хом барои ғанисозӣ фиристода мешавад. Шумо метавонед дархости аввалро бо маълумот ҳам аз хидматҳои беруна ва ҳам аз анбор пурра кунед. Дархости бойшуда дар базаи маълумот низ нигоҳ дошта мешавад.
  3. Функсияи таҳлилгар ба кор андохта мешавад, ки дархости ғанӣшударо ҳамчун вуруд қабул мекунад ва ҳалли ҳалли онро медиҳад, ки он низ ба анбор навишта мешавад.

Мо тасмим гирифтем, ки MongoDB-ро ҳамчун анбор дар системаи худ аз сабаби нигоҳдории ба ҳуҷҷат нигаронидашудаи маълумот дар шакли ҳуҷҷатҳои JSON истифода барем, зеро хидматҳои ғанисозӣ, аз ҷумла дархости аслӣ, ҳама маълумотро тавассути контроллерҳои REST ҷамъоварӣ карданд.

Ҳамин тавр, мо барои татбиқи платформа XNUMX соат вақт доштем. Мо нақшҳоро хеле бомуваффақият тақсим кардем; ҳар як узви даста дар лоиҳаи мо соҳаи масъулияти худро дошт:

  1. Панелҳои маъмурӣ барои кори таҳлилгар, ки тавассути онҳо ӯ метавонист қоидаҳоро аз системаи идоракунии версияи скриптҳои хаттӣ зеркашӣ кунад, имконоти ғанӣ гардонидани маълумоти воридотӣ ва таҳрири скриптҳои қоидаҳоро онлайн интихоб кунад.
  2. Администратори пушти сар, аз ҷумла REST API барои фронт ва ҳамгироӣ бо VCS.
  3. Ташкили инфрасохтор дар Google Cloud ва таҳияи хидмат барои ғанисозии маълумоти манбаъ.
  4. Модул барои ҳамгироии замимаи маъмурӣ бо чаҳорчӯбаи бе сервер барои ҷойгиркунии минбаъдаи қоидаҳо.
  5. Скриптҳои қоидаҳо барои санҷиши кори тамоми система ва ҷамъбасти таҳлилҳо оид ба замимаҳои воридотӣ (қарорҳои қабулшуда) барои намоиши ниҳоӣ.

Биёед тартибро оғоз кунем.

Пешниҳоди мо дар Angular 7 бо истифода аз UI Kit бонкӣ навишта шудааст. Варианти ниҳоии панели администратор чунин менамуд:

Чӣ гуна мо абри FaaS-ро дар дохили Кубернетес сохтем ва дар хакатон Tinkoff ғолиб шудем
Азбаски вақти кам буд, мо кӯшиш кардем, ки танҳо функсияҳои калидиро амалӣ созем. Барои ҷойгиркунии функсия дар кластери Kubernetes, интихоб кардани ҳодиса (хизмате, ки барои он қоида бояд дар абр ҷойгир карда шавад) ва рамзи функсияеро, ки мантиқи қабули қарорро амалӣ мекунад, интихоб кардан лозим буд. Барои ҳар як ҷойгиркунии қоида барои хидмати интихобшуда, мо сабти ин ҳодисаро навиштем. Дар панели идоракунӣ шумо метавонед сабтҳои ҳама рӯйдодҳоро бинед.

Ҳама рамзи функсионалӣ дар анбори дурдасти Git нигоҳ дошта мешуд, ки он низ бояд дар панели администратор гузошта мешуд. Барои нусхабардории код, ҳама функсияҳо дар шохаҳои гуногуни репозиторий нигоҳ дошта мешуданд. Панели администратор инчунин имкон медиҳад, ки ба скриптҳои хаттӣ ислоҳот ворид кунед, то пеш аз ҷойгиркунии функсия дар истеҳсолот, шумо на танҳо рамзи навишташударо тафтиш кунед, балки инчунин тағироти заруриро ворид кунед.

Чӣ гуна мо абри FaaS-ро дар дохили Кубернетес сохтем ва дар хакатон Tinkoff ғолиб шудем
Илова ба функсияҳои қоидаҳо, мо инчунин қобилияти тадриҷан ғанӣ гардонидани маълумоти сарчашмаро бо истифода аз функсияҳои ғанисозӣ амалӣ кардем, ки коди онҳо инчунин скриптҳо буд, ки дар онҳо ба анбори додаҳо рафтан, занг задан ба хидматҳои тарафи сеюм ва ҳисобҳои пешакӣ имконпазир буд. . Барои нишон додани ҳалли худ, мо аломати зодиаки муштариро, ки дархостро тарк кардааст, ҳисоб кардем ва оператори мобилии худро бо истифода аз хидмати REST тарафи сеюм муайян кардем.

Қисми пушти платформа дар Java навишта шуда, ҳамчун барномаи Spring Boot амалӣ карда шудааст. Мо дар аввал нақша доштем, ки Postgres-ро барои нигоҳ доштани маълумоти администратор истифода барем, аммо ҳамчун як қисми ҳакатон мо тасмим гирифтем, ки худро бо H2 оддӣ маҳдуд кунем, то вақтро сарфа кунем. Дар қафо, ҳамгироӣ бо Bitbucket барои версияи функсияҳои ғанисозии дархост ва скриптҳои қоида амалӣ карда шуд. Барои ҳамгироӣ бо анбори дурдасти Git, мо истифода мебурдем Китобхонаи JGit, ки як навъ печонидани фармонҳои CLI мебошад, ки ба шумо имкон медиҳад ҳама гуна дастурҳои git-ро бо истифода аз интерфейси нармафзори мувофиқ иҷро кунед. Ҳамин тавр, мо барои функсияҳо ва қоидаҳои ғанисозӣ ду анбори алоҳида доштем ва ҳамаи скриптҳо ба директорияҳо тақсим карда шуданд. Тавассути UI имкон дошт, ки охирин супориши скрипти филиали ихтиёрии анборро интихоб кард. Ҳангоми ворид кардани тағирот ба код тавассути панели администратор, супоришҳои коди тағирёфта дар анбори дурдаст эҷод карда мешаванд.

Барои татбиқи идеяи мо ба мо инфрасохтори мувофиқ лозим буд. Мо тасмим гирифтем, ки кластери Kubernetes-и худро дар абр ҷойгир кунем. Интихоби мо Google Cloud Platform буд. Чаҳорчӯбаи бе сервери Fission дар кластери Kubernetes насб карда шуд, ки мо онро дар Gcloud ҷойгир кардем. Дар аввал, хидмати ғанисозии додаҳои манбаъ ҳамчун як барномаи алоҳидаи Java, ки дар Pod дар дохили кластери k8s печонида шудааст, амалӣ карда шуд. Аммо пас аз намоиши пешакии лоиҳаи мо дар мобайни ҳакатон ба мо тавсия дода шуд, ки хидмати Enrichmentро чандиртар гардонем, то имкони интихоби ғанисозии маълумоти хоми замимаҳои воридотӣ фароҳам оварем. Ва мо дигар илоҷ надоштем, ки хидмати ғанисозӣ низ бе сервер бошад.

Барои кор бо Fission, мо Fission CLI-ро истифода бурдем, ки бояд дар болои Kubernetes CLI насб карда шавад. Ҷойгиркунии функсияҳо дар кластери k8s хеле содда аст; ба шумо танҳо лозим аст, ки масири дохилӣ таъин кунед ва ба ин функсия ворид шавед, то ба трафики воридотӣ иҷозат диҳед, агар дастрасӣ берун аз кластер лозим бошад. Ҷойгиркунии як функсия одатан на бештар аз 10 сонияро мегирад.

Пешниҳоди ниҳоии лоиҳа ва ҷамъбаст

Барои нишон додани он, ки системаи мо чӣ гуна кор мекунад, мо дар сервери дурдаст варақаи оддӣ ҷойгир кардем, ки дар он шумо метавонед барои яке аз маҳсулоти бонк дархост пешниҳод кунед. Барои дархост, шумо бояд ҳарфҳои аввал, санаи таваллуд ва рақами телефони худро ворид кунед.

Маълумот аз варақаи муштарӣ ба контроллер, ки ҳамзамон дархостҳоро барои ҳама қоидаҳои мавҷуда ирсол мекард, пештар маълумотро мувофиқи шартҳои муқарраршуда бой карда, онҳоро дар анбори умумӣ нигоҳ медошт. Дар маҷмӯъ, мо се функсияро истифода кардем, ки дар бораи замимаҳои воридотӣ қарор қабул мекунанд ва 4 хидмати ғанисозии маълумот. Пас аз пешниҳоди ариза, муштарӣ қарори моро қабул кард:

Чӣ гуна мо абри FaaS-ро дар дохили Кубернетес сохтем ва дар хакатон Tinkoff ғолиб шудем
Илова ба рад ё тасдиқ, муштарӣ инчунин рӯйхати маҳсулоти дигарро гирифт, ки мо дар баробари онҳо дархостҳо фиристодем. Ин аст, ки мо имкони фурӯши кроссингро дар платформаи худ нишон додем.

Дар маҷмӯъ 3 маҳсулоти тахайюлии бонкӣ мавҷуд буд:

  • Кредит.
  • Тайёр
  • Ипотека.

Дар давоми намоиш, мо барои ҳар як хидмат вазифаҳо ва скриптҳои ғанисозии омодашударо ҷойгир кардем.

Ҳар як қоида маҷмӯи маълумоти вурудии худро талаб мекард. Ҳамин тавр, барои тасдиқи ипотека мо аломати зодиаки муштариро ҳисоб карда, онро бо мантиқи тақвими қамарӣ пайваст кардем. Барои тасдиқи бозича мо тафтиш кардем, ки муштарӣ ба синни балоғат расидааст ва барои додани қарз ба хадамоти кушодаи берунии муайян кардани оператори мобилӣ дархост фиристодем ва дар ин бора қарор қабул шуд.

Мо кӯшиш кардем, ки намоиши худро ҷолиб ва интерактивӣ гузаронем, ҳар як ҳозир метавонад ба шакли мо рафта, мавҷудияти хидматҳои афсонавии моро ба онҳо тафтиш кунад. Ва дар охири презентатсия мо таҳлили дархостҳои қабулшударо нишон додем, ки нишон медиҳад, ки чӣ қадар одамон аз хидмати мо истифода кардаанд, шумораи тасдиқҳо ва радкуниҳо.

Барои ҷамъоварии таҳлилҳои онлайн, мо ба таври иловагӣ як абзори кушодаи BI истифода кардем Метабаза ва онро ба воҳиди нигаҳдории мо печонд. Метабаза ба шумо имкон медиҳад, ки экранҳоро бо таҳлили маълумоте, ки ба мо таваҷҷӯҳ доранд, созед; шумо танҳо лозим аст, ки пайвастшавиро ба пойгоҳи додаҳо сабт кунед, ҷадвалҳоро интихоб кунед (дар ҳолати мо, ҷамъоварии маълумот, зеро мо MongoDB-ро истифода мебарем) ва майдонҳои барои мо ҷолибро муайян кунед. .

Дар натича мо прототипи хуби платформаи кабули карорро гирифтем ва дар вакти намоиш хар шунаванда метавонист ичрои онро шахсан тафтиш кунад. Ҳалли ҷолиб, прототипи анҷомёфта ва намоиши бомуваффақият ба мо имкон дод, ки сарфи назар аз рақобати шадиди дастаҳои дигар ғолиб шавем. Боварӣ дорам, ки дар лоиҳаи ҳар як даста мақолаи ҷолиб низ навишта мешавад.

Манбаъ: will.com

Илова Эзоҳ