{"id":52728,"date":"2019-11-15T00:00:00","date_gmt":"2019-11-14T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/data-mesh-kak-rabotat-s-dannymi-bez-monolita"},"modified":"2020-02-18T14:00:31","modified_gmt":"2020-02-18T11:00:31","slug":"data-mesh-kak-rabotat-s-dannymi-bez-monolita","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/data-mesh-kak-rabotat-s-dannymi-bez-monolita","title":{"rendered":"Data Mesh: si t\u00eb punojm\u00eb me t\u00eb dh\u00ebnat pa nj\u00eb monolit","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00ebrsh\u00ebndetje, Habr! Ne n\u00eb Dodo Pizza Engineering e duam shum\u00eb t\u00eb dh\u00ebnat (kush nuk i do ato tani?). Tani do t\u00eb ndajm\u00eb nj\u00eb histori se si t\u00eb mbledhim t\u00eb gjitha t\u00eb dh\u00ebnat e bot\u00ebs Dodo Pizza dhe t'i japim \u00e7do punonj\u00ebsi t\u00eb kompanis\u00eb akses t\u00eb leht\u00eb n\u00eb k\u00ebt\u00eb masiv t\u00eb dh\u00ebnash. Detyra me yll: ruani nervat e ekipit t\u00eb Inxhinieris\u00eb s\u00eb t\u00eb Dh\u00ebnave.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Data Mesh: si t\u00eb punojm\u00eb me t\u00eb dh\u00ebnat pa nj\u00eb monolit\" src=\"\/wp-content\/uploads\/2019\/11\/f796b2caaa9dce1ad5e5317dd7d79b16.jpeg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Si Pliushkin\u00eb t\u00eb v\u00ebrtet\u00eb, ne mbledhim informacion t\u00eb ndrysh\u00ebm n\u00eb lidhje me funksionimin e picerive tona:<\/p>\n<p><\/p>\n<ul>\n<li>mbajm\u00eb mend t\u00eb gjitha porosit\u00eb e p\u00ebrdoruesve; <\/li>\n<li>dim\u00eb se sa koh\u00eb u desh p\u00ebr t\u00eb b\u00ebr\u00eb pic\u00ebn e par\u00eb n\u00eb Syktyvkar;<\/li>\n<li>shohim se sa koh\u00eb po ftohet pica n\u00eb raftin ngroh\u00ebs n\u00eb Voronezh pik\u00ebrisht tani; <\/li>\n<li>ruajm\u00eb t\u00eb dh\u00ebnat p\u00ebr shkarkimin e produkteve;<\/li>\n<li>dhe shum\u00eb, shum\u00eb t\u00eb tjera. <\/li>\n<\/ul>\n<p><\/p>\n<p>P\u00ebr pun\u00ebn me t\u00eb dh\u00ebnat n\u00eb Dodo Pizza tani jan\u00eb p\u00ebrgjegj\u00ebs disa ekipe, nj\u00eb prej tyre \u00ebsht\u00eb ekipi i Inxhinieris\u00eb s\u00eb t\u00eb Dh\u00ebnave. Tani para nesh (dmth. ne) q\u00ebndron detyra: t\u00eb japim \u00e7do punonj\u00ebsi t\u00eb kompanis\u00eb akses t\u00eb leht\u00eb n\u00eb k\u00ebt\u00eb masiv t\u00eb dh\u00ebnash. <\/p>\n<p><\/p>\n<p>Kur filluam t\u00eb mendojm\u00eb p\u00ebr m\u00ebnyr\u00ebn se si ta realizojm\u00eb k\u00ebt\u00eb dhe filluam t\u00eb diskutojm\u00eb detyr\u00ebn, gjet\u00ebm nj\u00eb qasje shum\u00eb interesante n\u00eb menaxhimin e t\u00eb dh\u00ebnave - <noindex><a rel=\"nofollow\" href=\"https:\/\/martinfowler.com\/articles\/data-monolith-to-mesh.html\">Data Mesh<\/a><\/noindex> (n\u00eb k\u00ebt\u00eb lidhje do t\u00eb gjeni nj\u00eb artikull t\u00eb shk\u00eblqyer). Idet\u00eb e tij p\u00ebrputhen shum\u00eb mir\u00eb me p\u00ebrfytyrimin ton\u00eb p\u00ebr m\u00ebnyr\u00ebn se si duam t\u00eb nd\u00ebrtojm\u00eb sistemin ton\u00eb. M\u00eb posht\u00eb n\u00eb artikull do t\u00eb jet\u00eb rishikimi yn\u00eb i k\u00ebtij Qasje dhe si e shohim zbatimin e tij n\u00eb Dodo Pizza Engineering.<\/p>\n<p><\/p>\n<h2 id=\"chto-my-imeem-v-vidu-pod-dannymi\">\u00c7far\u00eb n\u00ebnkuptojm\u00eb me \"t\u00eb dh\u00ebnat\"<\/h2>\n<p><\/p>\n<p>P\u00ebr fillim, le t\u00eb p\u00ebrcaktojm\u00eb se \u00e7far\u00eb n\u00ebnkuptojm\u00eb me t\u00eb dh\u00ebnat n\u00eb Dodo Pizza Engineering:<\/p>\n<p><\/p>\n<ul>\n<li>Ngjarjet q\u00eb d\u00ebrgohen nga sh\u00ebrbimet (ne kemi nj\u00eb bus t\u00eb p\u00ebrbashk\u00ebt, t\u00eb nd\u00ebrtuar me RabbitMQ);<\/li>\n<li>Regjistrimet brenda baz\u00ebs s\u00eb t\u00eb dh\u00ebnave (p\u00ebr ne kjo \u00ebsht\u00eb MySQL dhe CosmosDB);<\/li>\n<li>Klikimet nga aplikacioni mobil dhe faqja e internetit.<\/li>\n<\/ul>\n<p><\/p>\n<p>N\u00eb m\u00ebnyr\u00eb q\u00eb biznesi Dodo Pizza t\u00eb mund t\u00eb p\u00ebrdor\u00eb k\u00ebto t\u00eb dh\u00ebna dhe t\u00eb besoj\u00eb n\u00eb to, \u00ebsht\u00eb e r\u00ebnd\u00ebsishme q\u00eb t\u00eb p\u00ebrmbushen kushtet e m\u00ebposhtme:<\/p>\n<p><\/p>\n<ul>\n<li><strong>Ato duhet t\u00eb jen\u00eb t\u00eb plota.<\/strong> Ne duhet t\u00eb jemi t\u00eb sigurt q\u00eb nuk po i ndryshojm\u00eb t\u00eb dh\u00ebnat gjat\u00eb procesit t\u00eb p\u00ebrpunimit, ruajtjes dhe shfaqjes. N\u00ebse biznesi nuk mund t\u00eb besoj\u00eb n\u00eb t\u00eb dh\u00ebnat tona, at\u00ebher\u00eb ato nuk do t\u00eb ken\u00eb asnj\u00eb dobi.<\/li>\n<li><strong>Ato duhet t\u00eb ken\u00eb nj\u00eb etiket\u00eb kohe dhe t\u00eb mos fshihen.<\/strong> Kjo do t\u00eb thot\u00eb q\u00eb ne n\u00eb \u00e7do moment duam t\u00eb kemi mund\u00ebsin\u00eb t\u00eb kthehemi mbrapa dhe t\u00eb shohim t\u00eb dh\u00ebnat e asaj periudhe kohe. P\u00ebr shembull, t\u00eb dim\u00eb se sa pica jan\u00eb shitur m\u00eb 8 korrik 2018.<\/li>\n<li><strong>Ato duhet t\u00eb jen\u00eb t\u00eb besueshme.<\/strong> Gjat\u00eb procesit t\u00eb mbledhjes dhe ruajtjes s\u00eb t\u00eb dh\u00ebnave, ne nuk duhet t\u00eb humbasim vet\u00ebm integritetin, por edhe besueshm\u00ebrin\u00eb. Ne nuk mund t\u00eb humbasim t\u00eb dh\u00ebna, segmente kohore, sepse me to humbasim besimin e klient\u00ebve tan\u00eb (si t\u00eb jasht\u00ebm ashtu edhe t\u00eb brendsh\u00ebm).<\/li>\n<li><strong>Ato duhet t\u00eb jen\u00eb me nj\u00eb skem\u00eb t\u00eb q\u00ebndrueshme \u2013 ne shkruajm\u00eb k\u00ebrkesa p\u00ebr k\u00ebto t\u00eb dh\u00ebna.<\/strong> Nuk do t\u00eb donim q\u00eb me ndryshimin e kodit t\u00eb aplikacionit, me refaktorizimin, ato t\u00eb ndryshonin aq shum\u00eb sa q\u00eb k\u00ebrkesat tona t\u00eb ndalonin s\u00eb funksionuari. Ai q\u00eb shkruan k\u00ebrkesat kurr\u00eb nuk do t\u00eb m\u00ebsoj\u00eb se ju keni b\u00ebr\u00eb refaktorizim, derisa gjith\u00e7ka t\u00eb shkat\u00ebrrohet. Nuk do t\u00eb doja ta merrja vesh k\u00ebt\u00eb nga klient\u00ebt.<\/li>\n<\/ul>\n<p><\/p>\n<p>Duke pasur parasysh t\u00eb gjitha k\u00ebto k\u00ebrkesa, arrit\u00ebm n\u00eb p\u00ebrfundimin se t\u00eb dh\u00ebnat n\u00eb Dodo jan\u00eb nj\u00eb produkt. Nj\u00ebsoj si API publik i sh\u00ebrbimit. Prandaj, ekipi q\u00eb zot\u00ebron t\u00eb dh\u00ebnat duhet t\u00eb jet\u00eb ai q\u00eb zot\u00ebron sh\u00ebrbimin. Gjithashtu, ndryshimet n\u00eb skem\u00ebn e t\u00eb dh\u00ebnave duhet t\u00eb jen\u00eb gjithmon\u00eb t\u00eb rikthyeshme.<\/p>\n<p><\/p>\n<h2 id=\"tradicionnyy-podhod--data-lake\">Qasja tradicionale \u2013 Data Lake<\/h2>\n<p><\/p>\n<p>P\u00ebr t\u00eb zgjidhur problemet e ruajtjes dhe p\u00ebrpunimit t\u00eb besuesh\u00ebm t\u00eb t\u00eb dh\u00ebnave t\u00eb m\u00ebdha, ekziston nj\u00eb qasje tradicionale, e pranuar n\u00eb shum\u00eb kompani q\u00eb punojn\u00eb me nj\u00eb sasi t\u00eb till\u00eb informacioni \u2013 Data Lake. N\u00eb kuadrin e k\u00ebsaj qasje, inxhinier\u00ebt e t\u00eb dh\u00ebnave mbledhin informacion nga t\u00eb gjith\u00eb komponent\u00ebt e sistemit dhe e ruajn\u00eb n\u00eb nj\u00eb depo t\u00eb madhe (kjo mund t\u00eb jet\u00eb, p\u00ebr shembull, Hadoop, Azure Kusto, Apache Cassandra ose madje nj\u00eb kopje MySQL, n\u00ebse t\u00eb dh\u00ebnat p\u00ebrputhen me t\u00eb). <\/p>\n<p><\/p>\n<p>M\u00eb pas, k\u00ebta inxhinier\u00eb shkruajn\u00eb k\u00ebrkesa p\u00ebr k\u00ebt\u00eb depo. Realizimi i k\u00ebsaj qasje n\u00eb Dodo Pizza Engineering n\u00ebnkupton q\u00eb ekipi i Inxhinieris\u00eb s\u00eb t\u00eb Dh\u00ebnave do t\u00eb zot\u00ebroj\u00eb skem\u00ebn e t\u00eb dh\u00ebnave n\u00eb depozita analitike. <\/p>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb rast, ekipi b\u00ebhet shum\u00eb t\u00eb m\u00ebrzitur dhe ja pse:<\/p>\n<p><\/p>\n<ul>\n<li>Ai duhet t\u00eb ndjek\u00eb ndryshimet n\u00eb <strong>T\u00cb GJITHA<\/strong> sh\u00ebrbimet brenda kompanis\u00eb. Dhe ka shum\u00eb prej tyre dhe ndryshime shum\u00eb (n\u00eb mesatare ne bashkojm\u00eb ~100 k\u00ebrkesa t\u00eb t\u00ebrheqjes n\u00eb jav\u00eb, p\u00ebrve\u00e7 q\u00eb shum\u00eb sh\u00ebrbime nuk b\u00ebjn\u00eb k\u00ebrkesa t\u00eb t\u00ebrheqjes fare).<\/li>\n<li>Me ndryshimin e skem\u00ebs s\u00eb t\u00eb dh\u00ebnave, produkt-udh\u00ebheq\u00ebsi dhe ekipi q\u00eb ndryshon skem\u00ebn e t\u00eb dh\u00ebnave duhet t\u00eb presin derisa Ekipi i Inxhinieris\u00eb s\u00eb t\u00eb Dh\u00ebnave t\u00eb p\u00ebrfundoj\u00eb kodin e nevojsh\u00ebm p\u00ebr t\u00eb mb\u00ebshtetur ndryshimet. N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, ne tashm\u00eb kemi shum\u00eb karakteristika dhe situata kur nj\u00eb ekip pret nj\u00eb tjet\u00ebr \u2013 \u00ebsht\u00eb shum\u00eb e rrall\u00eb. Dhe ne nuk duam q\u00eb kjo t\u00eb b\u00ebhet nj\u00eb \"pjes\u00eb normale\" e procesit t\u00eb zhvillimit.<\/li>\n<li>Ai duhet t\u00eb jet\u00eb i p\u00ebrfshir\u00eb n\u00eb <strong>T\u00cb GJITHA <\/strong> biznesi i kompanis\u00eb. Rrjeti i picerive duket si nj\u00eb biznes i thjesht\u00eb, por kjo \u00ebsht\u00eb vet\u00ebm nj\u00eb iluzion. \u00cbsht\u00eb shum\u00eb e v\u00ebshtir\u00eb t\u00eb mblidhen n\u00eb nj\u00eb ekip mjaftuesh\u00ebm kompetenca p\u00ebr t\u00eb nd\u00ebrtuar nj\u00eb model t\u00eb p\u00ebrshtatsh\u00ebm t\u00eb t\u00eb dh\u00ebnave p\u00ebr t\u00eb gjith\u00eb kompanin\u00eb.<\/li>\n<li>Ajo \u00ebsht\u00eb nj\u00eb pik\u00eb e vetme d\u00ebshtimi. \u00c7do her\u00eb q\u00eb duhet t\u00eb ndryshohen t\u00eb dh\u00ebnat q\u00eb sh\u00ebrbimi kthyer ose t\u00eb shkruhet nj\u00eb k\u00ebrkes\u00eb \u2013 t\u00eb gjitha k\u00ebto detyra bien mbi ekipin e Inxhinieris\u00eb s\u00eb t\u00eb Dh\u00ebnave. N\u00eb fund, ekipi ka nj\u00eb back-log t\u00eb ngarkuar.<\/li>\n<\/ul>\n<p><\/p>\n<blockquote><p>Pra, ekipi ndodhet n\u00eb nj\u00eb pik\u00eb t\u00eb kryq\u00ebzimit t\u00eb nj\u00eb s\u00ebr\u00eb nevojash dhe me siguri nuk do t\u00eb jet\u00eb n\u00eb gjendje t'i plot\u00ebsoj\u00eb ato. N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, ata do t\u00eb jen\u00eb n\u00eb nj\u00eb presion t\u00eb vazhduesh\u00ebm dhe stres. Ne nuk do t\u00eb donim nj\u00eb gj\u00eb t\u00eb till\u00eb. K\u00ebshtu q\u00eb duhet t\u00eb mendojm\u00eb se si t'i zgjidhim k\u00ebto probleme dhe, n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, t\u00eb kemi mund\u00ebsi p\u00ebr t\u00eb analizuar t\u00eb dh\u00ebnat.<\/p><\/blockquote>\n<p><\/p>\n<h2 id=\"peretekaya-ot-data-lake-k-data-mesh\">Duke kaluar nga Data Lake n\u00eb Data Mesh<\/h2>\n<p><\/p>\n<p>Fatmir\u00ebsisht, k\u00ebt\u00eb pyetje nuk e kemi b\u00ebr\u00eb vet\u00ebm ne. N\u00eb t\u00eb v\u00ebrtet\u00eb, nj\u00eb problem i till\u00eb \u00ebsht\u00eb zgjidhur tashm\u00eb n\u00eb industri (hallelujah!). Por n\u00eb nj\u00eb fush\u00eb tjet\u00ebr: implementimi i aplikacioneve. Po, po flas p\u00ebr qasjen DevOps, ku ekipi p\u00ebrcakton se si duhet t\u00eb implementohet produkti q\u00eb ata krijojn\u00eb. <\/p>\n<p><\/p>\n<p>Nj\u00eb qasje e ngjashme p\u00ebr zgjidhjen e problemeve t\u00eb Data Lake u ofrua nga Zhamak Dehghani, konsultante n\u00eb ThoughtWorks. Duke v\u00ebzhguar se si kompani si Netflix dhe Spotify zgjidhin k\u00ebto lloje problemesh, ajo shkroi nj\u00eb artikull t\u00eb shk\u00eblqyer <noindex><a rel=\"nofollow\" href=\"https:\/\/martinfowler.com\/articles\/data-monolith-to-mesh.html\">Si t\u00eb kaloni p\u00ebrtej nj\u00eb Data Lake monolitike n\u00eb nj\u00eb Data Mesh t\u00eb shp\u00ebrndar\u00eb<\/a><\/noindex>(linku p\u00ebr t\u00eb ishte n\u00eb fillim t\u00eb artikullit). Ide t\u00eb shkurtra q\u00eb ne nxorr\u00ebm nga ai jan\u00eb:<\/p>\n<p><\/p>\n<ul>\n<li>T\u00eb ndahen Data Lake t\u00eb m\u00ebdha n\u00eb domenet e t\u00eb dh\u00ebnave, t\u00eb cilat ngjajn\u00eb shum\u00eb me domenet e dizajnuara nga domain-driven design. \u00c7do segment \u00ebsht\u00eb nj\u00eb kontekst i vog\u00ebl i kufizuar.<\/li>\n<li>Ekipet e Karakteristikave, t\u00eb cilat p\u00ebrgjigjen p\u00ebr domenet DDD, jan\u00eb p\u00ebrgjegj\u00ebse edhe p\u00ebr domenet e p\u00ebrkatshme t\u00eb t\u00eb dh\u00ebnave. Ata ruajn\u00eb skem\u00ebn, b\u00ebjn\u00eb ndryshime n\u00eb t\u00eb dhe ngarkojn\u00eb t\u00eb dh\u00ebna n\u00eb t\u00eb. N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, ata din\u00eb gjith\u00e7ka: si t\u00eb ndryshojn\u00eb ngarkimin e t\u00eb dh\u00ebnave dhe t\u00eb mos prishin asgj\u00eb kur aplikacioni ndryshon. Njohurit\u00eb nuk humbasin kurr\u00eb. P\u00ebr t\u00eb hapur t\u00eb dh\u00ebnat, ata nuk kan\u00eb nevoj\u00eb t\u00eb shkojn\u00eb askund. Ekipi vet\u00eb menaxhon ciklin e plot\u00eb t\u00eb zhvillimit nga ndryshimi i t\u00eb dh\u00ebnave operative deri te ofrimi i t\u00eb dh\u00ebnave analitike p\u00ebr pal\u00ebt e treta. Nj\u00eb ekip zot\u00ebron gjith\u00e7ka q\u00eb lidhet me domenin (si domenin e biznesit, ashtu edhe domenin e t\u00eb dh\u00ebnave).<\/li>\n<li>Inxhinieri i t\u00eb Dh\u00ebnave \u2013 roli brenda Ekipit t\u00eb Karakteristikave. Nuk \u00ebsht\u00eb domosdoshm\u00ebrisht nj\u00eb person i ve\u00e7ant\u00eb, por \u00ebsht\u00eb e domosdoshme q\u00eb ekipi t\u00eb ket\u00eb k\u00ebt\u00eb kompetenc\u00eb.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"a-v-eto-vremya-komanda-data-engineering\">N\u00eb at\u00eb moment, ekipi i Inxhinieris\u00eb s\u00eb t\u00eb Dh\u00ebnave...<\/h2>\n<p><\/p>\n<p>N\u00ebse imagjinojm\u00eb se e gjith\u00eb kjo zbatohet me nj\u00eb klik, at\u00ebher\u00eb mbetet t\u00eb p\u00ebrgjigjemi n\u00eb dy pyetje:<\/p>\n<p><\/p>\n<p><strong>\u00c7far\u00eb do t\u00eb b\u00ebj\u00eb tani ekipi i Inxhinieris\u00eb s\u00eb Dateve?<\/strong> N\u00eb Dodo Pizza Engineering tashm\u00eb ekziston nj\u00eb ekip platforme\/SRE. Detyra e tij \u00ebsht\u00eb t\u00eb jap\u00eb zhvilluesve mjete p\u00ebr nj\u00eb implementim t\u00eb thjesht\u00eb t\u00eb sh\u00ebrbimeve. Ekipi i Inxhinieris\u00eb s\u00eb Dateve do t\u00eb luaj\u00eb t\u00eb nj\u00ebjtin rol, por p\u00ebr t\u00eb dh\u00ebnat. <\/p>\n<p><\/p>\n<p>Konvertimi i t\u00eb dh\u00ebnave operacionale n\u00eb t\u00eb dh\u00ebna analitike \u00ebsht\u00eb nj\u00eb proces i nd\u00ebrlikuar. T\u00eb b\u00ebsh q\u00eb t\u00eb dh\u00ebnat analitike t\u00eb jen\u00eb t\u00eb qasshme p\u00ebr t\u00eb gjith\u00eb kompanin\u00eb \u00ebsht\u00eb edhe m\u00eb e nd\u00ebrlikuar. Pik\u00ebrisht k\u00ebt\u00eb problem do t\u00eb trajtoj\u00eb ekipi i Inxhinieris\u00eb s\u00eb Dateve. <\/p>\n<p><\/p>\n<p>Ne planifikojm\u00eb t\u00eb ofrojm\u00eb nj\u00eb grup t\u00eb p\u00ebrshtatsh\u00ebm mjetesh dhe praktikash p\u00ebr ekipin Feature Team, me t\u00eb cilat ata do t\u00eb ken\u00eb mund\u00ebsi t\u00eb publikojn\u00eb t\u00eb dh\u00ebna nga sh\u00ebrbimi i tyre p\u00ebr pjes\u00ebn tjet\u00ebr t\u00eb kompanis\u00eb. Gjithashtu, ne do t\u00eb jemi p\u00ebrgjegj\u00ebs p\u00ebr pjes\u00ebt e infrastruktur\u00ebs s\u00eb p\u00ebrbashk\u00ebt t\u00eb data pipeline (rrethe, ruajtje t\u00eb besueshme, klastere p\u00ebr kryerjen e transformimeve mbi t\u00eb dh\u00ebnat). <\/p>\n<p><\/p>\n<p><strong>Si do t\u00eb shfaqen aft\u00ebsit\u00eb e Inxhinieris\u00eb s\u00eb Dateve brenda ekipit Feature?<\/strong> Me ekipin Feature \u00ebsht\u00eb m\u00eb e nd\u00ebrlikuar. Sigurisht, ne mund t\u00eb p\u00ebrpiqemi t\u00eb pun\u00ebsojm\u00eb nga nj\u00eb Inxhinier t\u00eb Dh\u00ebnash n\u00eb secil\u00ebn nga ekipet tona. Por kjo \u00ebsht\u00eb shum\u00eb e v\u00ebshtir\u00eb. T\u00eb gjejm\u00eb nj\u00eb person me nj\u00eb p\u00ebrvoj\u00eb t\u00eb mir\u00eb n\u00eb p\u00ebrpunimin e t\u00eb dh\u00ebnave dhe ta bindim at\u00eb t\u00eb punoj\u00eb brenda ekipit produkt \u00ebsht\u00eb e v\u00ebshtir\u00eb. <\/p>\n<p><\/p>\n<p>Nj\u00eb p\u00ebrfitim i madh i Dodo \u00ebsht\u00eb se ne e duam m\u00ebsimin e brendsh\u00ebm. Pra, plani yn\u00eb tani \u00ebsht\u00eb ky: ekipi i Inxhinieris\u00eb s\u00eb Dateve fillon t\u00eb publikoj\u00eb t\u00eb dh\u00ebnat e disa sh\u00ebrbimeve, qan, mb\u00ebrthehet, por vazhdon t\u00eb haj\u00eb kaktus. Sapo t\u00eb kuptojm\u00eb se kemi nj\u00eb proces t\u00eb gatsh\u00ebm p\u00ebr publikimin, fillojm\u00eb t'i tregojm\u00eb p\u00ebr t\u00eb ekipit Feature. <\/p>\n<p><\/p>\n<p>Ne kemi disa m\u00ebnyra si ta b\u00ebjm\u00eb k\u00ebt\u00eb: <\/p>\n<p><\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dodopizzaio\/blog\/462033\/\">DevForum<\/a><\/noindex>, n\u00eb t\u00eb cilin ne do t\u00eb tregojm\u00eb si duket procesi q\u00eb kemi krijuar, cilat jan\u00eb mjetet dhe si t'i p\u00ebrdorim ato m\u00eb efektivisht. <\/li>\n<li>Nj\u00eb paraqitje n\u00eb DevForum do t\u00eb na ndihmoj\u00eb t\u00eb mbledhim reagime nga zhvilluesit e produkteve. Pas k\u00ebsaj, ne mund t\u00eb shqiptuar me ekipet e produkteve dhe t'i ndihmojm\u00eb ata t\u00eb zgjidhin problemet me publikimin e t\u00eb dh\u00ebnave, duke organizuar trajnime p\u00ebr ekipet. <\/li>\n<\/ol>\n<p><\/p>\n<h2 id=\"potreblenie-dannyh\">Konsumimi i t\u00eb dh\u00ebnave<\/h2>\n<p><\/p>\n<p>Tani kam folur shum\u00eb p\u00ebr publikimin e t\u00eb dh\u00ebnave. Por ka edhe konsumimin. \u00c7far\u00eb p\u00ebr k\u00ebt\u00eb \u00e7\u00ebshtje?<\/p>\n<p><\/p>\n<p>Kemi nj\u00eb ekip t\u00eb mrekulluesh\u00ebm BI, i cili shkruan raporte shum\u00eb komplekse p\u00ebr kompanin\u00eb menaxhuese. Brenda Dodo IS ka shum\u00eb raporte p\u00ebr partner\u00ebt tan\u00eb q\u00eb i ndihmojn\u00eb ata t\u00eb menaxhojn\u00eb picerit\u00eb. N\u00eb modelin ton\u00eb t\u00eb ri, ne mendojm\u00eb p\u00ebr ta si konsumator\u00eb t\u00eb t\u00eb dh\u00ebnave, t\u00eb cil\u00ebt kan\u00eb domenet e tyre t\u00eb t\u00eb dh\u00ebnave. Dhe pik\u00ebrisht konsumator\u00ebt do t\u00eb jen\u00eb p\u00ebrgjegj\u00ebs p\u00ebr domenet e tyre. Ndonj\u00ebher\u00eb, domeni i konsumatorit mund t\u00eb p\u00ebrshkruhet me nj\u00eb k\u00ebrkes\u00eb n\u00eb magazin\u00ebn analitike \u2013 dhe kjo \u00ebsht\u00eb e mir\u00eb. Por ne e kuptojm\u00eb se kjo nuk do t\u00eb funksionoj\u00eb gjithmon\u00eb. Prandaj, ne d\u00ebshirojm\u00eb q\u00eb platforma q\u00eb do t\u00eb krijojm\u00eb p\u00ebr ekipet e produktit t\u00eb mund t\u00eb p\u00ebrdoret gjithashtu nga konsumator\u00ebt e t\u00eb dh\u00ebnave (sepse n\u00eb rastin e raporteve brenda Dodo IS \u2013 do t\u00eb jen\u00eb ekipe t\u00eb nj\u00ebjta). <\/p>\n<p><\/p>\n<p>K\u00ebshtu e shohim pun\u00ebn me t\u00eb dh\u00ebna n\u00eb Dodo Pizza Engineering. Do t\u00eb na p\u00eblqente t\u00eb lexonim mendimet tuaja rreth k\u00ebsaj n\u00eb komentet.<\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dodopizzaio\/blog\/475476\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041c\u044b \u0432 Dodo Pizza Engineering \u043e\u0447\u0435\u043d\u044c \u043b\u044e\u0431\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 (\u0430 \u043a\u0442\u043e \u0438\u0445 \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435 \u043b\u044e\u0431\u0438\u0442?). \u0421\u0435\u0439\u0447\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u044c \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043c\u0438\u0440\u0430 Dodo Pizza \u0438 \u0434\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u043c\u0443 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u044d\u0442\u043e\u043c\u0443 \u043c\u0430\u0441\u0441\u0438\u0432\u0443 \u0434\u0430\u043d\u043d\u044b\u0445. \u0417\u0430\u0434\u0430\u0447\u0430 \u043f\u043e\u0434 \u0437\u0432\u0451\u0437\u0434\u043e\u0447\u043a\u043e\u0439: \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u0435\u0440\u0432\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b Data Engineering. \u041a\u0430\u043a \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u041f\u043b\u044e\u0448\u043a\u0438\u043d\u044b, \u043c\u044b \u043a\u043e\u043f\u0438\u043c \u0432\u0441\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0443\u044e \u0438\u043d\u0444\u0443 \u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":52729,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-52728","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041c\u044b \u0432 Dodo Pizza Engineering \u043e\u0447\u0435\u043d\u044c \u043b\u044e\u0431\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 (\u0430 \u043a\u0442\u043e \u0438\u0445 \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435 \u043b\u044e\u0431\u0438\u0442?).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/data-mesh-kak-rabotat-s-dannymi-bez-monolita\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Data Mesh: \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0431\u0435\u0437 \u043c\u043e\u043d\u043e\u043b\u0438\u0442\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041c\u044b \u0432 Dodo Pizza Engineering \u043e\u0447\u0435\u043d\u044c \u043b\u044e\u0431\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 (\u0430 \u043a\u0442\u043e \u0438\u0445 \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435 \u043b\u044e\u0431\u0438\u0442?).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/data-mesh-kak-rabotat-s-dannymi-bez-monolita\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-14T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Data Mesh: si t\u00eb punoni me t\u00eb dh\u00ebnat pa monolit | ProHoster","description":"P\u00ebrsh\u00ebndetje, Habr! Ne n\u00eb Dodo Pizza Engineering i duam shum\u00eb t\u00eb dh\u00ebnat (dhe kush nuk i do ato tani?).","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/data-mesh-kak-rabotat-s-dannymi-bez-monolita","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Data Mesh: \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0431\u0435\u0437 \u043c\u043e\u043d\u043e\u043b\u0438\u0442\u0430 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041c\u044b \u0432 Dodo Pizza Engineering \u043e\u0447\u0435\u043d\u044c \u043b\u044e\u0431\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 (\u0430 \u043a\u0442\u043e \u0438\u0445 \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435 \u043b\u044e\u0431\u0438\u0442?).","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/data-mesh-kak-rabotat-s-dannymi-bez-monolita","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-14T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52728","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 04:39:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:38:24","updated":"2026-01-24 04:39:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/52728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=52728"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/52728\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/52729"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=52728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=52728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=52728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}