{"id":37650,"date":"2019-10-31T22:18:50","date_gmt":"2019-10-31T19:18:50","guid":{"rendered":"https:\/\/prohoster.info\/blog\/arhitektura-billinga-novogo-pokoleniya-transformatsiya-s-perehodom-na-tarantool\/"},"modified":"2019-10-31T22:18:50","modified_gmt":"2019-10-31T19:18:50","slug":"arhitektura-billinga-novogo-pokoleniya-transformatsiya-s-perehodom-na-tarantool","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/arhitektura-billinga-novogo-pokoleniya-transformatsiya-s-perehodom-na-tarantool","title":{"rendered":"Arkitektura e sistemit t\u00eb faturimit t\u00eb brezit t\u00eb ri: transformimi me kalimin n\u00eb Tarantool","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00ebrse nj\u00eb korporate si MegaFon i nevojitet Tarantool n\u00eb faturim? Nga jasht\u00eb duket se zakonisht vjen nj\u00eb furnizues, sjell nj\u00eb kuti t\u00eb madhe, e lidh n\u00eb priz\u00eb \u2014 ja edhe faturimi! Nj\u00ebher\u00eb k\u00ebshtu ishte, por tani kjo \u00ebsht\u00eb arkaike, dhe k\u00ebto dinosaur\u00eb tashm\u00eb jan\u00eb zhdukur ose po zhduken. Fillimisht, faturimi \u00ebsht\u00eb nj\u00eb sistem p\u00ebr l\u00ebshimin e faturave \u2014 nj\u00eb shif\u00ebrues apo kalkulator. N\u00eb telekomunikacionin modern, kjo \u00ebsht\u00eb <b>nj\u00eb sistem automatizimi i gjith\u00eb ciklit t\u00eb jet\u00ebs s\u00eb nd\u00ebrveprimit me abonentin nga lidhja e kontrat\u00ebs deri n\u00eb shk\u00ebputje<\/b>, duke p\u00ebrfshir\u00eb tarifimin n\u00eb koh\u00eb reale, pranimin e pagesave dhe shum\u00eb t\u00eb tjera. Faturimi n\u00eb kompanit\u00eb telekomunikacioni \u00ebsht\u00eb si nj\u00eb robot luftarak \u2014 i madh, i fuqish\u00ebm dhe i mbushur me arm\u00eb.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura e sistemit t\u00eb faturimit t\u00eb brezit t\u00eb ri: transformimi me kalimin n\u00eb Tarantool\" src=\"\/wp-content\/uploads\/2019\/09\/9ca92c53ac5ba33179e1fcfd6bd11558.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCila \u00ebsht\u00eb lidhja k\u00ebtu me Tarantool? K\u00ebt\u00eb do ta shpjegojn\u00eb <b>Oleg Ivlev<\/b> dhe\u00a0<b>Andrey Knyazev<\/b>. Oleg \u00ebsht\u00eb arkitekt kryesor i kompanis\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/megafon\/\">MegaFon<\/a><\/noindex> me nj\u00eb p\u00ebrvoj\u00eb t\u00eb madhe pune n\u00eb kompani t\u00eb huaja, nd\u00ebrsa Andrey \u00ebsht\u00eb drejtor i sistemeve t\u00eb biznesit. Nga p\u00ebrmbledhja e tryez\u00ebs s\u00eb tyre n\u00eb\u00a0<noindex><a rel=\"nofollow\" href=\"http:\/\/conf.tarantool.io\/2018\">Konferenc\u00ebn Tarantool 2018<\/a><\/noindex>\u00a0do t\u00eb m\u00ebsoni p\u00ebrse R&amp;D \u00ebsht\u00eb e nevojshme n\u00eb korporata, \u00e7far\u00eb \u00ebsht\u00eb Tarantool, si impasi i shkall\u00ebzimit vertical dhe globalizimi u b\u00ebn\u00eb parakusht p\u00ebr shfaqjen e k\u00ebsaj BD n\u00eb kompani, sfidat teknologjike, transformimin e arkitektur\u00ebs, dhe si arkitektura e MegaFon i ngjan Netflix, Google dhe Amazon.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<center><div class=\"youtube-placeholder\" data-id=\"bW24mJwSllQ\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/bW24mJwSllQ\/hqdefault.jpg\" alt=\"Luaj videon\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h2>Projekti 'Faturimi i Posa\u00e7\u00ebm'<\/h2>\n<p>\nProjekti, p\u00ebr t\u00eb cilin do t\u00eb flasim, quhet 'Faturimi i Posa\u00e7\u00ebm'. Pik\u00ebrisht n\u00eb t\u00eb, Tarantool e tregoi cil\u00ebsin\u00eb e tij m\u00eb t\u00eb mir\u00eb. <\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura e sistemit t\u00eb faturimit t\u00eb brezit t\u00eb ri: transformimi me kalimin n\u00eb Tarantool\" src=\"\/wp-content\/uploads\/2019\/09\/5639a301647b9afd07304ed423f02669.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nRritja e performanc\u00ebs s\u00eb pajisjeve Hi-End nuk arriti t\u00eb ndjek\u00eb rritjen e baz\u00ebs s\u00eb abonent\u00ebve dhe rritjen e numrit t\u00eb sh\u00ebrbimeve, k\u00ebrkohej nj\u00eb rritje e m\u00ebtejshme e numrit t\u00eb abonent\u00ebve dhe sh\u00ebrbimeve p\u00ebrmes M2M, IoT, dhe ve\u00e7orit\u00eb filiale \u00e7uan n\u00eb p\u00ebrkeq\u00ebsimin e koh\u00ebs p\u00ebr t\u00eb dal\u00eb n\u00eb treg. Kompania mori vendim t\u00eb krijoj\u00eb nj\u00eb sistem t\u00eb vet\u00ebm biznesi me nj\u00eb arkitektur\u00eb modulare unike n\u00eb nivel bot\u00ebror, n\u00eb vend t\u00eb 8 sistemeve t\u00eb ndryshme t\u00eb faturimit.<\/p>\n<p><b>MegaFon \u00ebsht\u00eb tet\u00eb kompani n\u00eb nj\u00eb<\/b>. N\u00eb vitin 2009 p\u00ebrfundoi reorganizimi: filialet n\u00eb t\u00eb gjith\u00eb Rusin\u00eb u bashkuan n\u00eb nj\u00eb kompani t\u00eb vetme OAO 'MegaFon' (tani PAO). N\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb, kompania fitoi 8 sisteme faturimi me zgjidhje \u2018t\u00eb personalizuara\u2019, ve\u00e7ori filiale dhe nj\u00eb struktur\u00eb organizative t\u00eb ndryshme, IT dhe marketing.<\/p>\n<p>Gjith\u00e7ka ishte mir\u00eb deri sa erdhi koha p\u00ebr t\u00eb lan\u00e7uar nj\u00eb produkt t\u00eb p\u00ebrbashk\u00ebt federal. K\u00ebtu u shfaq\u00ebn nj\u00eb s\u00ebr\u00eb v\u00ebshtir\u00ebsish: ndonj\u00ebher\u00eb tarifat ishin t\u00eb rrumbullakosura lart, p\u00ebr disa lart, dhe p\u00ebr disa t\u00eb tjera sipas mesatares aritmetike. Ka mij\u00ebra t\u00eb tilla.<\/p>\n<p>Megjith\u00ebse versioni i sistemit t\u00eb faturimit \u00ebsht\u00eb nj\u00eb, nj\u00eb ofrues, konfigurimet ishin aq t\u00eb ndryshme sa u desh shum\u00eb koh\u00eb p\u00ebr t'i bashkuar. Ne u munduam t'i reduktojm\u00eb numrat dhe has\u00ebm nj\u00eb problem tjet\u00ebr, i njohur p\u00ebr shum\u00eb korporata.<\/p>\n<p><b>Shkall\u00ebzimi vertikal<\/b>. Edhe pajisjet m\u00eb t\u00eb avancuara t\u00eb asaj kohe nuk p\u00ebrmbushnin nevojat. P\u00ebrdorim pajisje nga Hewlett-Packard, t\u00eb serive Superdome Hi-End, por ato nuk p\u00ebrballonin nevojat as t\u00eb dy filialeve. D\u00ebshironim shkall\u00ebzim horizontal pa shpenzime t\u00eb m\u00ebdha operacionale dhe investime kapitali.<\/p>\n<p><b>Pr\u671f\u5f85\u589e\u957f p\u00ebr numrin e abonent\u00ebve dhe sh\u00ebrbimeve<\/b>. Konsulent\u00ebt e kan\u00eb sjell\u00eb prej koh\u00ebsh tregimet mbi IoT dhe M2M n\u00eb bot\u00ebn e telekomit: do t\u00eb vij\u00eb nj\u00eb koh\u00eb kur \u00e7do telefon dhe hekur do t\u00eb ket\u00eb nga nj\u00eb SIM-kartel\u00eb, nd\u00ebrsa frigorifer\u00ebt do t\u00eb ken\u00eb dy. Sot kemi nj\u00eb num\u00ebr abonent\u00ebsh, nd\u00ebrsa n\u00eb t\u00eb ardhmen e af\u00ebrt do t\u00eb kemi shum\u00eb m\u00eb shum\u00eb.<\/p>\n<h2>Sfidat teknologjike<\/h2>\n<p>\nK\u00ebto kat\u00ebr arsye na \u00e7uan n\u00eb ndryshime t\u00eb r\u00ebnd\u00ebsishme. Kishim zgjedhjen midis modernizimit t\u00eb sistemit dhe nd\u00ebrtimit nga fillimi. Menduam gjat\u00eb, mor\u00ebm vendime t\u00eb r\u00ebnd\u00ebsishme, zhvilluam tender\u00eb. N\u00eb p\u00ebrfundim, vendos\u00ebm t\u00eb projektuar nga e para dhe u angazhuam n\u00eb sfida interesante - sfidat teknologjike.<\/p>\n<h3>Shkall\u00ebzueshm\u00ebria<\/h3>\n<p>\nN\u00ebse m\u00eb par\u00eb ishim, le t'i themi, <b>8 sisteme faturimi me 15 milion abonent\u00eb<\/b>, tani duhej t\u00eb arrihej <b>100 milion abonent\u00eb e m\u00eb shum\u00eb<\/b>\u00a0\u2014 ngarkesa \u00ebsht\u00eb shum\u00eb m\u00eb e lart\u00eb.<\/p>\n<blockquote><p>Ne filluam t\u00eb ishim t\u00eb krahasuesh\u00ebm n\u00eb shkall\u00eb me lojtar\u00eb t\u00eb m\u00ebdhenj t\u00eb internetit, si Mail.ru apo Netflix.<\/p><\/blockquote>\n<p>\nPor rritja e m\u00ebtejshme e ngarkes\u00ebs dhe numrit t\u00eb abonent\u00ebve na vuri p\u00ebrpara detyrave t\u00eb r\u00ebnd\u00ebsishme.<\/p>\n<h3>Geografia e vendit ton\u00eb t\u00eb gjer\u00eb<\/h3>\n<p>\nMes Kaliningradit dhe Vladivostokut <b>7500 km dhe 10 zona kohore<\/b>. Shpejt\u00ebsia e drit\u00ebs \u00ebsht\u00eb e p\u00ebrfunduar dhe me k\u00ebto distanca vonesat tashm\u00eb jan\u00eb t\u00eb r\u00ebnd\u00ebsishme. 150 ms n\u00eb kanalet optike m\u00eb t\u00eb avancuara \u00ebsht\u00eb shum\u00eb p\u00ebr tarifimin n\u00eb koh\u00eb reale, sidomos tani n\u00eb telekom n\u00eb Rusi. P\u00ebr m\u00eb tep\u00ebr, \u00ebsht\u00eb e nevojshme q\u00eb t\u00eb p\u00ebrdit\u00ebsohemi brenda nj\u00eb dite pune, dhe me zona t\u00eb ndryshme kohore - kjo \u00ebsht\u00eb nj\u00eb problem.<\/p>\n<p>Ne ofrojm\u00eb thjesht sh\u00ebrbime p\u00ebr abone, kemi plane komplekse, paketa dhe modifikator\u00eb t\u00eb ndrysh\u00ebm. Nuk \u00ebsht\u00eb vet\u00ebm \u00e7\u00ebshtje t\u00eb lejojm\u00eb ose ndalojm\u00eb abonen t\u00eb flas\u00eb, por duhet t'i japim nj\u00eb kuot\u00eb t\u00eb caktuar - t\u00eb num\u00ebrojm\u00eb thirrjet dhe veprimet n\u00eb koh\u00eb reale n\u00eb m\u00ebnyr\u00eb q\u00eb ai t\u00eb mos e v\u00ebr\u00eb re.<\/p>\n<h3>Q\u00ebndrueshm\u00ebri<\/h3>\n<p><\/p>\n<blockquote><p>Kjo \u00ebsht\u00eb ana e kund\u00ebrt e centralizimit.<\/p><\/blockquote>\n<p>\nN\u00ebse ne mbledhim t\u00eb gjith\u00eb abonent\u00ebt n\u00eb nj\u00eb sistem, \u00e7do ngjarje aksidentale dhe katastrofa do t\u00eb kishin pasoja t\u00eb r\u00ebnda p\u00ebr biznesin. Prandaj, projektojm\u00eb sistemin n\u00eb m\u00ebnyr\u00eb q\u00eb t\u00eb p\u00ebrjashtojm\u00eb ndikimin e aksidenteve mbi t\u00eb gjith\u00eb baz\u00ebn e abonent\u00ebve.<\/p>\n<p>Kjo \u00ebsht\u00eb nj\u00eb pasoj\u00eb e heqjes nga shkall\u00ebzimi vertikal. Kur u larguam n\u00eb shkall\u00ebzim horizontal, rrit\u00ebm numrin e server\u00ebve nga qindra n\u00eb mij\u00ebra. Duhet t'i menaxhojm\u00eb ata dhe t\u00eb nd\u00ebrtjm\u00eb nd\u00ebrfaqe t\u00eb nd\u00ebrrueshme, duke rezervuar automatikisht infrastruktur\u00ebn IT dhe rikuperuar sistemin e shp\u00ebrndar\u00eb.<\/p>\n<p>K\u00ebto ishin sfida interesante p\u00ebr ne. Ne projektuam sistemin, dhe n\u00eb at\u00eb moment u p\u00ebrpoq\u00ebm t\u00eb gjenim p\u00ebrvoj\u00ebn m\u00eb t\u00eb mir\u00eb n\u00eb bot\u00eb p\u00ebr t\u00eb par\u00eb sa jemi n\u00eb trend, sa ndjekim teknologjit\u00eb e avancuara.<\/p>\n<h2>P\u00ebrvoja globale<\/h2>\n<p><\/p>\n<blockquote><p>\u00c7udit\u00ebrisht, por n\u00eb telekomin global nuk gjet\u00ebm asnj\u00eb referenc\u00eb.<\/p><\/blockquote>\n<p>\nEvropa doli nga gara p\u00ebrsa i p\u00ebrket numrit t\u00eb abonent\u00ebve dhe shkall\u00ebs, SHBA - p\u00ebr shkak t\u00eb shesht\u00ebzimit t\u00eb planeve t\u00eb saj. Disa informacion mor\u00ebm nga Kina, ndersa di\u00e7ka gjet\u00ebm n\u00eb Indi dhe mor\u00ebm specialist\u00eb nga Vodafone India.<\/p>\n<p>P\u00ebr t\u00eb analizuar arkitektur\u00ebn, mblodh\u00ebm nj\u00eb ekip t\u00eb \u00ebndrrave t\u00eb lideruar nga IBM - arkitekt\u00eb nga fusha t\u00eb ndryshme. K\u00ebta njer\u00ebz mund t\u00eb vler\u00ebsonin si\u00e7 duhet at\u00eb q\u00eb po b\u00ebnim dhe t\u00eb sillnin njohuri t\u00eb caktuara n\u00eb arkitektur\u00ebn ton\u00eb.<\/p>\n<h2>Shkalla<\/h2>\n<p>\nDisa numra p\u00ebr ilustrim.<\/p>\n<p>Ne po projektojm\u00eb sistemin p\u00ebr <b>80 milion abonent\u00eb me nj\u00eb rezerv\u00eb deri n\u00eb nj\u00eb miliard<\/b>. K\u00ebshtu ne heqim kufizimet e s\u00eb ardhmes. Kjo nuk \u00ebsht\u00eb sepse planifikojm\u00eb t\u00eb pushtojm\u00eb Kin\u00ebn, por p\u00ebr shkak t\u00eb rritjes s\u00eb IoT dhe M2M.<\/p>\n<p><b>300 milion dokumente procesohen n\u00eb koh\u00eb reale<\/b>. Megjith\u00ebse kemi 80 milion abonent\u00eb, ne po punojm\u00eb edhe me klient\u00ebt potencial\u00eb dhe ata q\u00eb na kan\u00eb l\u00ebn\u00eb, n\u00ebse \u00ebsht\u00eb e nevojshme t\u00eb k\u00ebrkojm\u00eb borxhin. Prandaj, v\u00ebllimet reale jan\u00eb ndjesh\u00ebm m\u00eb t\u00eb m\u00ebdha.<\/p>\n<p><b>2 miliard transaksionesh<\/b> ndryshojn\u00eb bilancin \u00e7do dit\u00eb - k\u00ebto jan\u00eb pagesa, akruale, thirrje dhe ngjarje t\u00eb tjera.\u00a0<b>200 Tb t\u00eb dh\u00ebnash jan\u00eb n\u00eb ndryshim aktiv<\/b>, nd sedikit m\u00eb ngadal\u00eb ndryshon <b>8 Pb t\u00eb dh\u00ebnash<\/b>, dhe kjo nuk \u00ebsht\u00eb nj\u00eb arkiv, por t\u00eb dh\u00ebna t\u00eb gjalla n\u00eb nj\u00eb faturim t\u00eb vet\u00ebm. Shkalla e Qendrave t\u00eb T\u00eb Dh\u00ebnave - <b>5 mij\u00eb server\u00eb n\u00eb 14 lokacione<\/b>.<\/p>\n<h2>Stoku Teknologjik<\/h2>\n<p>\nKur planifikuam arkitektur\u00ebn dhe filluam t\u00eb mbledhim sistemin, importuam teknologjit\u00eb m\u00eb interesante dhe m\u00eb p\u00ebrparimtare. Rezultati ishte nj\u00eb stok teknologjik, i njohur p\u00ebr \u00e7do lojtar n\u00eb internet dhe p\u00ebr korporatat q\u00eb krijojn\u00eb sisteme me ngarkes\u00eb t\u00eb lart\u00eb. <\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura e sistemit t\u00eb faturimit t\u00eb brezit t\u00eb ri: transformimi me kalimin n\u00eb Tarantool\" src=\"\/wp-content\/uploads\/2019\/09\/22b6fcab2618455b615534f4bb4d9e5e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nStoku \u00ebsht\u00eb i ngjash\u00ebm me stoqet e lojtar\u00ebve t\u00eb m\u00ebdhenj: Netflix, Twitter, Viber. Ai p\u00ebrb\u00ebhet nga 6 komponente, por ne d\u00ebshirojm\u00eb ta shkurtom\u00eb dhe ta unifikohem.<\/p>\n<blockquote><p>Fleksibiliteti \u00ebsht\u00eb e mir\u00eb, por n\u00eb nj\u00eb kompani t\u00eb madhe, unifikimi \u00ebsht\u00eb i pashmangsh\u00ebm.<\/p><\/blockquote>\n<p>\nNe nuk kemi nd\u00ebrmend t\u00eb z\u00ebvend\u00ebsojm\u00eb Oracle me Tarantool. N\u00eb realitetet e kompanive t\u00eb m\u00ebdha, kjo \u00ebsht\u00eb nj\u00eb utopi, ose nj\u00eb kryq\u00ebzat\u00eb q\u00eb mund t\u00eb zgjas\u00eb 5-10 vjet me nj\u00eb p\u00ebrfundim t\u00eb pasigurt. Por Cassandra dhe Couchbase s\u00eb bashku me Tarantool mund t\u00eb z\u00ebvend\u00ebsohen, dhe ne e synojm\u00eb k\u00ebt\u00eb.<\/p>\n<h2>Pse Tarantool?<\/h2>\n<p>\nKa 4 kritere t\u00eb thjeshta, pse ne zgjodh\u00ebm k\u00ebt\u00eb DB.<\/p>\n<p><b>Shpejt\u00ebsia<\/b>. Ne zhvilluam testime ngarkese n\u00eb sistemet industriale t\u00eb MegaFon. Tarantool fitoi - tregoi performanc\u00ebn m\u00eb t\u00eb mir\u00eb.<\/p>\n<p>Nuk mund t\u00eb themi se sistemet e tjera nuk plot\u00ebsojn\u00eb nevojat e MegaFon. Zgjidhjet aktuale me memorie jan\u00eb aq t\u00eb fuqishme saq\u00eb kjo kapaciteti \u00ebsht\u00eb i mjaftuesh\u00ebm p\u00ebr kompanin\u00eb. Por na intereson t\u00eb kemi t\u00eb b\u00ebjm\u00eb me liderin, jo me ata q\u00eb ndodhen n\u00eb fund, p\u00ebrfshir\u00eb n\u00eb testin e ngarkes\u00ebs.<\/p>\n<blockquote><p>Tarantool mbulon nevojat e kompanis\u00eb edhe n\u00eb perspektiv\u00ebn afatgjat\u00eb.<\/p><\/blockquote>\n<p>\n<b>\u00c7mimi TCO<\/b>. Mb\u00ebshtetje p\u00ebr Couchbase n\u00eb kapacitetet e MegaFon kushton shum\u00eb, kurse me Tarantool situata \u00ebsht\u00eb shum\u00eb m\u00eb e k\u00ebndshme, dhe funksionaliteti i tyre \u00ebsht\u00eb i ngjash\u00ebm.<\/p>\n<p>Nj\u00eb tjet\u00ebr ve\u00e7ori e k\u00ebndshme, e cila pak e ndihmoi n\u00eb zgjedhjen ton\u00eb - Tarantool punon m\u00eb mir\u00eb se baza t\u00eb tjera t\u00eb t\u00eb dh\u00ebnave me memorie. Ai tregon <b>efektivitetin maksimal<\/b>.<\/p>\n<p><b>Besueshm\u00ebria<\/b>. MegaFon investon ndoshta m\u00eb shum\u00eb n\u00eb besueshm\u00ebri se kushdo tjet\u00ebr. Prandaj, kur shikuam Tarantool, e kuptuam q\u00eb duhet ta b\u00ebjm\u00eb q\u00eb ai t\u00eb p\u00ebrmbush\u00eb k\u00ebrkesat tona.<\/p>\n<p>Ne investuam koh\u00ebn dhe financat tona, dhe s\u00eb bashku me Mail.ru krijuam nj\u00eb version enterprise, i cili tani p\u00ebrdoret n\u00eb disa kompani t\u00eb tjera.<\/p>\n<blockquote><p>Tarantool-enterprise na justifikoi plot\u00ebsisht n\u00eb aspektin e siguris\u00eb, besueshm\u00ebris\u00eb, regjistrimit.<\/p><\/blockquote>\n<p><\/p>\n<h3>Partneritet<\/h3>\n<p>\nE r\u00ebnd\u00ebsishme p\u00ebr mua \u00ebsht\u00eb <b>kontakti direkt me zhvilluesin<\/b>. Kjo \u00ebsht\u00eb ajo q\u00eb na fitoi t\u00eb gjith\u00eb ne nga Tarantool.<\/p>\n<p>Kur t\u00eb shkosh te nj\u00eb lojtar, ve\u00e7an\u00ebrisht ai q\u00eb punon me klient\u00eb t\u00eb ngurt\u00eb, dhe i thua se t\u00eb nevojitet q\u00eb DB t\u00eb jet\u00eb n\u00eb gjendje t\u00eb b\u00ebj\u00eb k\u00ebt\u00eb, k\u00ebt\u00eb dhe k\u00ebt\u00eb, zakonisht ai p\u00ebrgjigjet:<\/p>\n<p><i>\u2014 Mir\u00eb, vendosni k\u00ebrkesat n\u00eb fund t\u00eb asaj pile \u2014 ndoshta nj\u00eb dit\u00eb do t'i arrijm\u00eb ato.<\/i><\/p>\n<p>Shum\u00eb kan\u00eb nj\u00eb plan zhvillimi p\u00ebr 2-3 vitet e ardhshme, dhe integrimi atje \u00ebsht\u00eb praktikisht i pamundur, nd\u00ebrsa zhvilluesit e Tarantool t\u00ebrheqin me transparenc\u00ebn e tyre, jo vet\u00ebm me MegaFon, dhe adaptojn\u00eb sistemin e tyre p\u00ebr klient\u00ebt. Kjo \u00ebsht\u00eb e shk\u00eblqyer dhe na p\u00eblqen shum\u00eb.<\/p>\n<h2>Ku e kemi aplikuar Tarantool<\/h2>\n<p>\nTek ne, Tarantool p\u00ebrdoret n\u00eb disa elemente. <b>E para \u2014 n\u00eb pilotin<\/b>, q\u00eb e b\u00ebm\u00eb n\u00eb sistemin e katalLOGUT t\u00eb adresave. N\u00eb at\u00eb koh\u00eb, doja q\u00eb t\u00eb ishte nj\u00eb sistem q\u00eb ngjante me Yandex.Maps dhe Google Maps, por doli ndryshe. <\/p>\n<p>P\u00ebr shembull, katalogu i adresave n\u00eb nd\u00ebrfaqen e shitjeve. N\u00eb Oracle, k\u00ebrkimi i adres\u00ebs s\u00eb nevojshme zgjat 12-13 sekonda \u2014 numra jo t\u00eb rehatsh\u00ebm. Kur kalojm\u00eb n\u00eb Tarantool, z\u00ebvend\u00ebsojm\u00eb Oracle me nj\u00eb DB tjet\u00ebr n\u00eb konsol, dhe b\u00ebjm\u00eb t\u00eb nj\u00ebjtin k\u00ebrkim, arrijm\u00eb nj\u00eb p\u00ebrshpejtim prej 200 her\u00eb! Qyteti shfaqet pas shkronj\u00ebs s\u00eb tret\u00eb. Tani po adaptojm\u00eb nd\u00ebrfaqen q\u00eb t\u00eb ndodhte pas shkronj\u00ebs s\u00eb par\u00eb. Megjithat\u00eb, shpejt\u00ebsia e reagimit \u00ebsht\u00eb krejt tjet\u00ebr \u2014 tashm\u00eb \u00ebsht\u00eb milisekonda n\u00eb vend sekondash.<\/p>\n<p><b>Aplikimi i dyt\u00eb \u2014 nj\u00eb tem\u00eb e mod\u00ebs, e cila quhet IT me dy shpejt\u00ebsi<\/b>. Kjo \u00ebsht\u00eb p\u00ebr shkak se konsulent\u00ebt e \u00e7do kanali thon\u00eb se korporatat duhet t\u00eb shkojn\u00eb atje.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura e sistemit t\u00eb faturimit t\u00eb brezit t\u00eb ri: transformimi me kalimin n\u00eb Tarantool\" src=\"\/wp-content\/uploads\/2019\/09\/f9fa9e342e57f1483b1a8ea0b31bd9ae.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nK\u00ebtu ka nj\u00eb shtres\u00eb infrastrukture, mbi t\u00eb jan\u00eb domainet, p\u00ebr shembull, sistemi i faturimit, si te telekomi, sistemet korporative, raportimi korporativ. Kjo \u00ebsht\u00eb thelbi, t\u00eb cilin nuk duhet ta prek\u00ebsh. Dometh\u00ebn\u00eb, sigurisht, mundesh, por me paranoia p\u00ebr t\u00eb garantuar cil\u00ebsin\u00eb, sepse kjo sjell para p\u00ebr korporat\u00ebn.<\/p>\n<p>Pastaj vjen shtresa e mikrosherbimeve \u2014 ato q\u00eb diferencojn\u00eb operatorin ose lojtarin tjet\u00ebr. Mikrosherbimet mund t\u00eb krijohen shpejt mbi baza t\u00eb disa cache-\u00ebve, duke ngritur t\u00eb dh\u00ebna nga domain t\u00eb ndryshme. K\u00ebtu <b>\u00ebsht\u00eb nj\u00eb fush\u00eb p\u00ebr eksperimente<\/b>\u00a0\u2014 n\u00ebse di\u00e7ka nuk ndodhi, mbylle nj\u00eb mikrosherbim, hap nj\u00eb tjet\u00ebr. Kjo siguron nj\u00eb koh\u00eb v\u00ebrtet t\u00eb p\u00ebrshpejtuar p\u00ebr tregun dhe rrit besueshm\u00ebrin\u00eb dhe shpejt\u00ebsin\u00eb e kompanis\u00eb.<\/p>\n<blockquote><p>Mikrosherbimet jan\u00eb, ndoshta, roli kryesor i Tarantool n\u00eb MegaFon. <\/p><\/blockquote>\n<p><\/p>\n<h2>Ku planifikojm\u00eb t\u00eb aplikojm\u00eb Tarantool<\/h2>\n<p>\nN\u00ebse e krahasojm\u00eb projektin ton\u00eb t\u00eb suksessh\u00ebm t\u00eb faturimit me programet e transformimit n\u00eb Deutsche Telekom, Svyaznoy, Vodafone India, ai \u00ebsht\u00eb surprizuesh\u00ebm dinamik dhe kreativ. Gjat\u00eb realizimit t\u00eb k\u00ebtij projekti, jo vet\u00ebm q\u00eb u transformua MegaFon dhe struktura e tij, por gjithashtu u shfaq Tarantool-enterprise te Mail.ru, dhe te ofruesi yn\u00eb Nexign (m\u00eb par\u00eb \"Peterservice\") - BSS Box (zgjidhje faturimi e paketuar).<\/p>\n<p>Kjo, n\u00eb nj\u00ebfar\u00eb m\u00ebnyre, \u00ebsht\u00eb nj\u00eb projekt historik p\u00ebr tregun rus. Mund ta krahasojm\u00eb me at\u00eb q\u00eb \u00ebsht\u00eb p\u00ebrshkruar n\u00eb librin e Frederick Brooks \"Miti i njeriut-muajt\". At\u00ebher\u00eb, n\u00eb vitet '60, p\u00ebr zhvillimin e sistemit t\u00eb ri operativ OS\/360 p\u00ebr mainframe-t, IBM angazhoi 5,000 njer\u00ebz. Ne kemi m\u00eb pak - 1,800, por t\u00eb gjith\u00eb jemi t\u00eb gatsh\u00ebm dhe, duke pasur parasysh p\u00ebrdorimin e burimeve t\u00eb hapura dhe qasje t\u00eb reja, punojm\u00eb m\u00eb produktivisht.<\/p>\n<p>M\u00eb posht\u00eb shfaqen domenet e faturimit ose, n\u00ebse flasim m\u00eb gjer\u00eb, - sistemet e biznesit. Njer\u00ebzit nga nd\u00ebrmarrjet e m\u00ebdha e din\u00eb shum\u00eb mir\u00eb CRM. Sistemet e tjera duhet t\u00eb jen\u00eb tashm\u00eb te t\u00eb gjith\u00eb: Open API, API Gateway.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura e sistemit t\u00eb faturimit t\u00eb brezit t\u00eb ri: transformimi me kalimin n\u00eb Tarantool\" src=\"\/wp-content\/uploads\/2019\/09\/7b9bf49f01aecb626e0f65f035c76ff0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Open API<\/h3>\n<p>\nLe t\u00eb shohim p\u00ebrs\u00ebri numrat dhe se si tani funksionon Open API. Ngarkesa e tij \u00ebsht\u00eb <b>10,000 transaksione n\u00eb sekond\u00eb<\/b>. Duke qen\u00eb se planifikojm\u00eb t\u00eb zhvillojm\u00eb aktivisht shtres\u00ebn e mikrosherbimeve dhe t\u00eb nd\u00ebrtuam API publik t\u00eb MegaFon, ne presim rritje t\u00eb m\u00ebtejshme n\u00eb t\u00eb ardhmen pik\u00ebrisht n\u00eb k\u00ebt\u00eb pjes\u00eb.\u00a0<b>100,000 transaksione me siguri do t\u00eb jen\u00eb<\/b>.<\/p>\n<p>Nuk e di, a do t\u00eb arrijm\u00eb n\u00eb t\u00eb nj\u00ebjtat nivele SSO me Mail.ru - nga ata, duket, ka 1,000,000 transaksione n\u00eb sekond\u00eb. Zgjidhja e tyre na interesohet shum\u00eb dhe ne planifikojm\u00eb t\u00eb marim p\u00ebrvoj\u00ebn e tyre - p\u00ebr shembull, t\u00eb b\u00ebjm\u00eb nj\u00eb rezerv\u00eb funksionale SSO me ndihm\u00ebn e Tarantool. Tani zhvilluesit nga Mail.ru po punojn\u00eb p\u00ebr k\u00ebt\u00eb p\u00ebr ne.<\/p>\n<h2>CRM<\/h2>\n<p>\nCRM - jan\u00eb ata 80 milion klient\u00eb, t\u00eb cil\u00ebt duam t'i arrijm\u00eb deri n\u00eb nj\u00eb miliard, sepse tashm\u00eb kemi 300 milion dokumente, t\u00eb cilat p\u00ebrfshijn\u00eb nj\u00eb histori trevje\u00e7are. Ne me t\u00eb v\u00ebrtet\u00eb presim sh\u00ebrbime t\u00eb reja, dhe k\u00ebtu <b>pik\u00eb e rritjes \u00ebsht\u00eb sh\u00ebrbimet e lidhura<\/b>. Ky \u00ebsht\u00eb nj\u00eb sektor q\u00eb do t\u00eb rritet, sepse do t\u00eb ket\u00eb gjithnj\u00eb e m\u00eb shum\u00eb sh\u00ebrbime. Prandaj, do t\u00eb jet\u00eb e nevojshme nj\u00eb histori, ne nuk duam t\u00eb bllokohemi n\u00eb k\u00ebt\u00eb.<\/p>\n<p>Faturimi i vet n\u00eb aspektin e l\u00ebshimit t\u00eb faturave, pun\u00ebs me borxhet e klient\u00ebve <b>u transformua n\u00eb nj\u00eb domen t\u00eb ve\u00e7ant\u00eb<\/b>. P\u00ebr t\u00eb rritur performanc\u00ebn, <b>u p\u00ebrdor modeli arkitektonik t\u00eb arkitektur\u00ebs domain<\/b>.<\/p>\n<blockquote><p>Sistemi \u00ebsht\u00eb e ndar\u00eb n\u00eb fusha, ngarkesa \u00ebsht\u00eb e shp\u00ebrndar\u00eb dhe \u00ebsht\u00eb siguruar q\u00ebndrueshm\u00ebria. P\u00ebr m\u00eb tep\u00ebr, \u00ebsht\u00eb realizuar puna me arkitektur\u00ebn e shp\u00ebrndar\u00eb.<\/p><\/blockquote>\n<p>\n\u00c7do gj\u00eb tjet\u00ebr \u00ebsht\u00eb zgjidhje n\u00eb nivelin enterprise. N\u00eb depozitat e thirrjeve \u2014 <b>2 miliard n\u00eb dit\u00eb<\/b>, 60 miliard n\u00eb muaj. Ndonj\u00ebher\u00eb duhet t'i rip\u00ebrllogarisim ato p\u00ebr muajin, dhe \u00ebsht\u00eb m\u00eb mir\u00eb t\u00eb shpejtojm\u00eb. <b>Monitorimi financiar<\/b>\u00a0\u00ebsht\u00eb ata 300 milion q\u00eb vazhdimisht rriten dhe rriten: abonent\u00ebt shpesh l\u00ebvizin midis operator\u00ebve, duke e rritur k\u00ebt\u00eb pjes\u00eb.<\/p>\n<p>Komponenti m\u00eb telekomunikues i lidhjes mobile \u00ebsht\u00eb <b>tarifikimi n\u00eb koh\u00eb reale<\/b>. K\u00ebto jan\u00eb sistemet q\u00eb ju lejojn\u00eb t\u00eb telefononi ose jo, marrin vendimin n\u00eb koh\u00eb reale. K\u00ebtu ngarkesa \u00ebsht\u00eb 30,000 transaksione n\u00eb sekond\u00eb, por duke marr\u00eb parasysh rritjen e transmetimit t\u00eb t\u00eb dh\u00ebnave ne planifikojm\u00eb <b>250,000 transaksione<\/b>, dhe prandaj jemi shum\u00eb t\u00eb interesuar p\u00ebr Tarantool.<\/p>\n<p>Imazhi i m\u00ebparsh\u00ebm tregon ato fusha ku ne kemi nd\u00ebrmend t\u00eb aplikojm\u00eb Tarantool. Vet\u00eb CRM, sigurisht, \u00ebsht\u00eb m\u00eb i gjer\u00eb dhe ne kemi nd\u00ebrmend ta aplikojm\u00eb at\u00eb n\u00eb b\u00ebrtham\u00ebn e tij. <\/p>\n<p>Shifra jon\u00eb e llogaritur TTH n\u00eb 100 milion abonent\u00eb m\u00eb shqet\u00ebson si arkitekt \u2014 \u00e7far\u00eb do t\u00eb ndodhte n\u00ebse do t\u00eb ishim 101 milion? P\u00ebrs\u00ebri do t\u00eb duhej gjith\u00e7ka t\u00eb rregullohej? P\u00ebr t\u00eb parandaluar nj\u00eb gj\u00eb t\u00eb till\u00eb, ne p\u00ebrdorim cache, duke rritur gjithashtu disponueshm\u00ebrin\u00eb.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura e sistemit t\u00eb faturimit t\u00eb brezit t\u00eb ri: transformimi me kalimin n\u00eb Tarantool\" src=\"\/wp-content\/uploads\/2019\/09\/64cd6ce61687c209e6e35daf56d66dd1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00eb t\u00ebr\u00ebsi, ekzistojn\u00eb dy qasje p\u00ebr p\u00ebrdorimin e Tarantool. E para \u00ebsht\u00eb <b>nd\u00ebrtimi i t\u00eb gjitha cache-ve n\u00eb nivelin e mikrosh\u00ebrbimeve.<\/b>Sa e kuptoj un\u00eb, ky \u00ebsht\u00eb drejtimi q\u00eb po ndjek VimpelCom, duke krijuar nj\u00eb cache p\u00ebr klient\u00ebt.<\/p>\n<p>Ne kemi m\u00eb pak var\u00ebsi nga shit\u00ebsit, duke ndryshuar b\u00ebrtham\u00ebn BSS, prandaj kemi nj\u00eb registrim t\u00eb vet\u00ebm t\u00eb klient\u00ebve tashm\u00eb nga kutia. Por ne duam ta zgjerim at\u00eb. Prandaj, ne zbatojm\u00eb nj\u00eb qasje pak m\u00eb ndryshe \u2014 <b> nd\u00ebrtojm\u00eb cache n\u00eb brend\u00ebsi t\u00eb sistemeve.<\/b>.<\/p>\n<blockquote><p>K\u00ebshtu, ka m\u00eb pak asinkroni - nj\u00eb sistem p\u00ebrgjigjet p\u00ebr cache-in dhe p\u00ebr burimin kryesor master.<\/p><\/blockquote>\n<p>\nKjo qasje \u00ebsht\u00eb p\u00ebrputh\u00ebse me modelin e Tarantool me skeletin transaksional, kur p\u00ebrdit\u00ebsohen vet\u00ebm pjes\u00ebt q\u00eb kan\u00eb t\u00eb b\u00ebjn\u00eb me p\u00ebrdit\u00ebsimet, pra ndryshimet e t\u00eb dh\u00ebnave. \u00c7do gj\u00eb tjet\u00ebr mund t\u00eb ruhet diku tjet\u00ebr. Nuk ka nj\u00eb liqen t\u00eb dh\u00ebnash t\u00eb madh, q\u00eb nuk menaxhohet dhe as nj\u00eb cache global t\u00eb pa menaxhuar. Cache-t projektohen p\u00ebr sistemin, ose p\u00ebr produktet, ose p\u00ebr klient\u00ebt, ose p\u00ebr t\u00eb leht\u00ebsuar jet\u00ebn n\u00eb sh\u00ebrbim. Kur nj\u00eb abonent i shqet\u00ebsuar p\u00ebr cil\u00ebsin\u00eb telefonon, d\u00ebshiron ta sh\u00ebrbej\u00eb at\u00eb me cil\u00ebsi.<\/p>\n<h2>RTO dhe RPO<\/h2>\n<p>\nN\u00eb IT ekzistojn\u00eb dy terma \u2014 <b>RTO<\/b> dhe\u00a0<b>RPO<\/b>. <\/p>\n<p><b>Objektivi i koh\u00ebs s\u00eb rikuperimit<\/b>\u00a0\u2014 \u00ebsht\u00eb koha e rikuperimit t\u00eb sh\u00ebrbimit pas nj\u00eb nd\u00ebrprerjeje. RTO = 0 do t\u00eb thot\u00eb se edhe n\u00ebse di\u00e7ka d\u00ebshton, sh\u00ebrbimi vazhdon t\u00eb funksionoj\u00eb.<\/p>\n<p><b>Objektivi i pik\u00ebs s\u00eb rikuperimit<\/b>\u00a0\u2014 \u00ebsht\u00eb koha e rikuperimit t\u00eb t\u00eb dh\u00ebnave, sa t\u00eb dh\u00ebna mund t\u00eb humbasim p\u00ebr nj\u00eb periudh\u00eb t\u00eb caktuar. RPO = 0 do t\u00eb thot\u00eb se ne nuk humbasim t\u00eb dh\u00ebna.<\/p>\n<h2>Detyra p\u00ebr Tarantool<\/h2>\n<p>\nLe t\u00eb provojm\u00eb t\u00eb zgjidhim detyr\u00ebn p\u00ebr Tarantool.<\/p>\n<p><b>E dh\u00ebn\u00eb<\/b>: nj\u00eb karroc\u00eb k\u00ebrkesash q\u00eb \u00ebsht\u00eb e njohur p\u00ebr t\u00eb gjith\u00eb, p\u00ebr shembull, n\u00eb Amazon ose diku tjet\u00ebr. <b>K\u00ebrkohet<\/b> q\u00eb karroca t\u00eb funksionoj\u00eb 24 or\u00eb, 7 dit\u00eb n\u00eb jav\u00eb, ose 99.99% t\u00eb koh\u00ebs. Porosit\u00eb q\u00eb na vijn\u00eb duhet t\u00eb mbajn\u00eb nj\u00eb rend, sepse nuk mund t\u00eb lidhim ose shk\u00ebputim lidhjen me klientin n\u00eb m\u00ebnyr\u00eb haotike - gjith\u00e7ka duhet t\u00eb jet\u00eb strikte. Abonimi i m\u00ebparsh\u00ebm ndikon n\u00eb at\u00eb t\u00eb ardhsh\u00ebm, prandaj t\u00eb dh\u00ebnat jan\u00eb t\u00eb r\u00ebnd\u00ebsishme - asgj\u00eb nuk duhet t\u00eb humbas\u00eb.<\/p>\n<p><b>Zgjidhja<\/b>. Mund t\u00eb provojm\u00eb t\u00eb zgjidhim me forc\u00eb dhe t\u00eb pyesim zhvilluesit e DB, por detyra nuk zgjidhet matematikisht. Mund t'i kujtojm\u00eb teoremave, ligjeve t\u00eb ruajtjes, fizik\u00ebs kuantike, por p\u00ebrse - e pamundshme p\u00ebr t'u zgjidhur n\u00eb nivelin e DB.<\/p>\n<p>K\u00ebtu funksionon qasja e vjet\u00ebr klasike arkitektonike - \u00ebsht\u00eb e nevojshme t\u00eb dihet mir\u00eb fusha e tem\u00ebs dhe me at\u00eb t\u00eb zgjidhim k\u00ebt\u00eb enigm\u00eb.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura e sistemit t\u00eb faturimit t\u00eb brezit t\u00eb ri: transformimi me kalimin n\u00eb Tarantool\" src=\"\/wp-content\/uploads\/2019\/09\/5820729af0a0da81732121692feb3867.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Zgjidhja jon\u00eb: krijojm\u00eb nj\u00eb regjist\u00ebr t\u00eb shp\u00ebrndar\u00eb t\u00eb k\u00ebrkesave n\u00eb Tarantool - nj\u00eb kluster gjeo-shp\u00ebrndar\u00eb<\/b>. N\u00eb diagram jan\u00eb tre qendra t\u00eb ndryshme t\u00eb p\u00ebrpunimit t\u00eb t\u00eb dh\u00ebnave - dy para Uraleve, nj\u00eb pas Uraleve, dhe ne shp\u00ebrndajm\u00eb t\u00eb gjitha k\u00ebrkesat n\u00eb k\u00ebto qendra.<\/p>\n<p>Netflix, i cili tani konsiderohet si nj\u00eb nga lider\u00ebt n\u00eb IT, deri n\u00eb vitin 2012 kishte vet\u00ebm nj\u00eb DC. M\u00eb 24 Dhjetor, n\u00eb prag t\u00eb Krishtlindjes katolike, ky DC ndaloi. P\u00ebrdoruesit n\u00eb Kanada dhe ShBA mbet\u00ebn pa filmat e tyre t\u00eb preferuar, u shqet\u00ebsuan shum\u00eb dhe shkruan p\u00ebr k\u00ebt\u00eb n\u00eb rrjetet sociale. Tani Netflix ka tre DC n\u00eb bregun per\u00ebndimor-lindor dhe nj\u00eb n\u00eb Evrop\u00ebn per\u00ebndimore. <\/p>\n<blockquote><p>Ne fillimisht nd\u00ebrtojm\u00eb nj\u00eb zgjidhje geoshp\u00ebrndar\u00ebse - na intereson q\u00ebndrueshm\u00ebria. <\/p><\/blockquote>\n<p>\nPra, kemi nj\u00eb kluster, por si t\u00eb sillemi me RPO = 0 dhe RTO = 0? Zgjidhja \u00ebsht\u00eb e thjesht\u00eb, dhe varet nga tema.<\/p>\n<p>\u00c7far\u00eb \u00ebsht\u00eb e r\u00ebnd\u00ebsishme n\u00eb k\u00ebrkesa? Dy pjes\u00eb: nd\u00ebrtimi i karroc\u00ebs\u00a0<b>PARA<\/b> vendosjes s\u00eb vendimit p\u00ebr blerje, dhe\u00a0<b>PASI<\/b>. Pjesa PARA n\u00eb telekom zakonisht quhet <b>kapja e porosis\u00eb<\/b> \u0438\u043b\u0438 <b>negocimi i porosis\u00eb<\/b>N\u00eb telekomunikim, kjo mund t\u00eb jet\u00eb shum\u00eb m\u00eb e komplikuar se n\u00eb nj\u00eb dyqan online, sepse aty do t\u00eb duhet t\u00eb sh\u00ebrbejm\u00eb klientin, t'i ofrojm\u00eb 5 alternativa, dhe e gjitha ndodh p\u00ebr nj\u00eb koh\u00eb, por shporta mbushet. N\u00eb k\u00ebt\u00eb moment, nj\u00eb d\u00ebshtim \u00ebsht\u00eb i mundsh\u00ebm, por kjo nuk \u00ebsht\u00eb e frikshme, sepse ndodh n\u00eb nj\u00eb mod\u00eb interaktive n\u00ebn mbik\u00ebqyrjen e nj\u00eb personi. <\/p>\n<p>N\u00ebse Qendra t\u00eb Dh\u00ebnash e Mosk\u00ebs papritmas d\u00ebshtojn\u00eb, at\u00ebher\u00eb duke u kaluar automatikisht n\u00eb nj\u00eb Qend\u00ebr t\u00eb Dh\u00ebnash tjet\u00ebr, ne do t\u00eb vazhdojm\u00eb pun\u00ebn. Teoretikisht mund t\u00eb humbasim nj\u00eb produkt n\u00eb shport\u00eb, por ju e shihni k\u00ebt\u00eb, e plot\u00ebsoni p\u00ebrs\u00ebri shport\u00ebn dhe vazhdoni pun\u00ebn. N\u00eb k\u00ebt\u00eb rast, RTO = 0.<\/p>\n<p>Po ashtu, ka nj\u00eb mund\u00ebsi tjet\u00ebr: kur ne shtypim \u00absubmit\u00bb, duam q\u00eb t\u00eb dh\u00ebnat t\u00eb mos humbasin. Nga kjo pik\u00eb fillon t\u00eb funksionoj\u00eb automatikja \u2014 kjo \u00ebsht\u00eb tashm\u00eb RPO = 0. P\u00ebrdorimi i k\u00ebtyre dy modeleve t\u00eb ndryshme n\u00eb nj\u00eb rast mund t\u00eb jet\u00eb thjesht nj\u00eb klaster gjeo-distribuar me nj\u00eb mjesht\u00ebr t\u00eb kaluesh\u00ebm, nd\u00ebrsa n\u00eb rastin tjet\u00ebr ndonj\u00eb sh\u00ebnim me kuorum. Modelet mund t\u00eb variojn\u00eb, por ne zgjidhim problem.<\/p>\n<p>M\u00eb pas, duke pasur nj\u00eb regjist\u00ebr t\u00eb shpalljeve t\u00eb shp\u00ebrndara, ne gjithashtu mund t\u00eb shkall\u00ebzojm\u00eb gjith\u00e7ka \u2014 t\u00eb kemi shum\u00eb menaxher\u00eb dhe ekzekutor\u00eb q\u00eb i qasen k\u00ebtij regjistri.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura e sistemit t\u00eb faturimit t\u00eb brezit t\u00eb ri: transformimi me kalimin n\u00eb Tarantool\" src=\"\/wp-content\/uploads\/2019\/09\/f8ef5f3f0cac371727dda29f457cf31d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Cassandra dhe Tarantool s\u00eb bashku<\/h2>\n<p>\nKa edhe nj\u00eb rast tjet\u00ebr \u2014 <b>\u00abvitrina e bilanceve\u00bb<\/b>. Aty \u00ebsht\u00eb rast interesant p\u00ebr p\u00ebrdorimin e p\u00ebrbashk\u00ebt t\u00eb Cassandra dhe Tarantool.<\/p>\n<p>Ne p\u00ebrdorim Cassandra, sepse 2 miliard\u00eb thirrje n\u00eb dit\u00eb \u2014 nuk jan\u00eb nj\u00eb kufi, dhe do t\u00eb b\u00ebhen m\u00eb shum\u00eb. Marketer\u00ebt e duan t\u00eb analizojn\u00eb trafikun sipas burimeve, duke u shfaqur gjithnj\u00eb e m\u00eb shum\u00eb detaje nga rrjetet sociale, p\u00ebr shembull. T\u00eb gjitha k\u00ebto rritin historin\u00eb.<\/p>\n<blockquote><p>Cassandra lejon q\u00eb t\u00eb shkall\u00ebzohet horizontalisht n\u00eb \u00e7do volum.<\/p><\/blockquote>\n<p>\nNe ndihemi rehat me Cassandra, por ajo ka nj\u00eb problem \u2014 nuk \u00ebsht\u00eb e mir\u00eb p\u00ebr lexim. Nd\u00ebrsa p\u00ebr shkrimin \u00ebsht\u00eb shum\u00eb mir\u00eb, 30,000 n\u00eb sekond\u00eb nuk \u00ebsht\u00eb problem \u2014 <b>problemi \u00ebsht\u00eb n\u00eb lexim<\/b>.<\/p>\n<p>Prandaj erdhi tema e cache-it, dhe ne po ashtu zgjidh\u00ebm problemin tjet\u00ebr: ekziston nj\u00eb rast i vjet\u00ebr tradicional, kur pajisjet nga switch-i nga tarifimi online vijn\u00eb n\u00eb skedar\u00eb q\u00eb ne i ngarkojm\u00eb n\u00eb Cassandra. Ne luftuam me problemin e ngarkimit t\u00eb besuesh\u00ebm t\u00eb k\u00ebtyre skedar\u00ebve, madje p\u00ebrdor\u00ebm sipas rekomandimit t\u00eb menaxherit t\u00eb IBM transferimin e skedar\u00ebve - ka zgjidhje t\u00eb tilla q\u00eb menaxhojn\u00eb efektivisht transferimin e skedar\u00ebve duke p\u00ebrdorur protokollin UDP, p\u00ebr shembull, n\u00eb vend t\u00eb TCP. Kjo \u00ebsht\u00eb mir\u00eb, por p\u00ebrs\u00ebri kalojm\u00eb minuta, dhe derisa t\u00eb ngarkohet gjith\u00e7ka, operatori n\u00eb call center nuk mund t\u00eb p\u00ebrgjigjet klientit p\u00ebr at\u00eb q\u00eb ndodhi me bilancin e tij - duhet t\u00eb pritet.<\/p>\n<p>Q\u00eb kjo t\u00eb mos ndodh\u00eb, ne\u00a0<b>p\u00ebrdorim rezerv\u00eb funksionale paralel<\/b>. Kur d\u00ebrgojm\u00eb nj\u00eb ngjarje p\u00ebrmes Kafka n\u00eb Tarantool, duke riporaksuar agregatet n\u00eb koh\u00eb reale, p\u00ebr shembull, p\u00ebr sot, marrim <b>cache-balancet<\/b>, i cili mund t\u00eb jap\u00eb bilance me \u00e7do shpejt\u00ebsi, p\u00ebr shembull, 100 mij\u00eb transaksione n\u00eb sekond\u00eb dhe ato t\u00eb nj\u00ebjtat 2 sekonda.<\/p>\n<p>Q\u00ebllimi \u00ebsht\u00eb q\u00eb pas p\u00ebrfundimit t\u00eb thirrjes, brenda 2 sekondash, n\u00eb llogarin\u00eb personale t\u00eb jet\u00eb jo vet\u00ebm bilanci i ndryshuar, por edhe informata se pse ai u ndryshua.<\/p>\n<h2>P\u00ebrfundim<\/h2>\n<p>\nK\u00ebto ishin shembuj t\u00eb p\u00ebrdorimit t\u00eb Tarantool. Na p\u00eblqeu shum\u00eb hap\u00ebsira e Mail.ru, gatishm\u00ebria e tyre p\u00ebr t\u00eb shqyrtuar raste t\u00eb ndryshme. <\/p>\n<p>Konsulent\u00ebt nga BCG ose McKinsey, Accenture ose IBM tashm\u00eb kan\u00eb t\u00eb v\u00ebshtir\u00eb t\u00eb na befasojn\u00eb me di\u00e7ka t\u00eb re - shum\u00eb nga ato q\u00eb ata ofrojn\u00eb, ne ose i b\u00ebjm\u00eb tashm\u00eb, ose i kemi b\u00ebr\u00eb, ose planifikojm\u00eb t'i b\u00ebjm\u00eb. Mendoj se Tarantool do t\u00eb z\u00eb nj\u00eb vend t\u00eb merituar n\u00eb stackun ton\u00eb teknologjik dhe do t\u00eb z\u00ebvend\u00ebsoj\u00eb shum\u00eb teknologji ekzistuese. Jemi n\u00eb faz\u00ebn aktive t\u00eb zhvillimit t\u00eb k\u00ebtij projekti.<\/p>\n<blockquote><p>Referati i Olegut dhe Andrey-t \u00ebsht\u00eb nj\u00eb nga m\u00eb t\u00eb mir\u00ebt n\u00eb Konferenc\u00ebn Tarantool t\u00eb vitit t\u00eb kaluar, dhe m\u00eb 17 qershor Oleg Ivlev do t\u00eb flas\u00eb n\u00eb\u00a0<noindex><a rel=\"nofollow\" href=\"https:\/\/conf.tarantool.io\/2019\">Konferenc\u00ebn T+ 2019<\/a><\/noindex>\u00a0me referatin <noindex><a rel=\"nofollow\" href=\"https:\/\/conf.tarantool.io\/2019\/abstracts\/5429\">\"Pse Tarantool n\u00eb Enterprise\"<\/a><\/noindex>. Gjithashtu nga MegaFon do t\u00eb flas\u00eb Alexander Deulin me referatin <noindex><a rel=\"nofollow\" href=\"https:\/\/conf.tarantool.io\/2019\/abstracts\/5418\">\"Cache-t Tarantool dhe replikimi nga Oracle\"<\/a><\/noindex>. Do t\u00eb m\u00ebsojm\u00eb se \u00e7far\u00eb ka ndryshuar, cilat plane jan\u00eb realizuar. Bashkohuni - konferenca \u00ebsht\u00eb falas, vet\u00ebm duhet t\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/conf.ontico.ru\/event\/join\/trc2019.html\">regjistroheni<\/a><\/noindex>. T\u00eb gjitha <noindex><a rel=\"nofollow\" href=\"https:\/\/conf.tarantool.io\/2019\/abstracts\/\">referatet jan\u00eb pranuar<\/a><\/noindex> dhe programi i konferenc\u00ebs \u00ebsht\u00eb formuar: raste t\u00eb reja, p\u00ebrvoja t\u00eb reja t\u00eb p\u00ebrdorimit t\u00eb Tarantool, arkitektura, enterprise, tutoriale dhe mikrosh\u00ebrbime.<\/p><\/blockquote>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/455694\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u0430\u0447\u0435\u043c \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0438, \u043a\u0430\u043a \u041c\u0435\u0433\u0430\u0424\u043e\u043d, Tarantool \u0432\u00a0\u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0435? \u0421\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0432\u0435\u043d\u0434\u043e\u0440, \u043f\u0440\u0438\u043d\u043e\u0441\u0438\u0442 \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u0440\u043e\u0431\u043a\u0443, \u0432\u0442\u044b\u043a\u0430\u0435\u0442 \u0448\u0442\u0435\u043a\u0435\u0440 \u0432\u00a0\u0440\u043e\u0437\u0435\u0442\u043a\u0443\u00a0\u2014 \u0432\u043e\u0442 \u0438\u00a0\u0431\u0438\u043b\u043b\u0438\u043d\u0433! \u041a\u043e\u0433\u0434\u0430-\u0442\u043e \u0442\u0430\u043a \u0438\u00a0\u0431\u044b\u043b\u043e, \u043d\u043e\u00a0\u0441\u0435\u0439\u0447\u0430\u0441 \u044d\u0442\u043e \u0430\u0440\u0445\u0430\u0438\u043a\u0430, \u0438\u00a0\u0442\u0430\u043a\u0438\u0435 \u0434\u0438\u043d\u043e\u0437\u0430\u0432\u0440\u044b \u0443\u0436\u0435 \u0432\u044b\u043c\u0435\u0440\u043b\u0438 \u0438\u043b\u0438 \u0432\u044b\u043c\u0438\u0440\u0430\u044e\u0442. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0431\u0438\u043b\u043b\u0438\u043d\u0433 \u044d\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0447\u0435\u0442\u043e\u0432\u00a0\u2014 \u0441\u0447\u0438\u0442\u0430\u043b\u043a\u0430 \u0438\u043b\u0438 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440. \u0412\u00a0\u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c \u0442\u0435\u043b\u0435\u043a\u043e\u043c\u0435\u00a0\u2014 \u044d\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0441\u0435\u0433\u043e \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441\u00a0\u0430\u0431\u043e\u043d\u0435\u043d\u0442\u043e\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28258,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37650","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.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0417\u0430\u0447\u0435\u043c \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0438, \u043a\u0430\u043a \u041c\u0435\u0433\u0430\u0424\u043e\u043d, Tarantool \u0432 \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0435? \u0421\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0432\u0435\u043d\u0434\u043e\u0440, \u043f\u0440\u0438\u043d\u043e\u0441\u0438\u0442 \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u0440\u043e\u0431\u043a\u0443, \u0432\u0442\u044b\u043a\u0430\u0435\u0442 \u0448\u0442\u0435\u043a\u0435\u0440 \u0432 \u0440\u043e\u0437\u0435\u0442\u043a\u0443 \u2014 \u0432\u043e\u0442 \u0438 \u0431\u0438\u043b\u043b\u0438\u043d\u0433!\" \/>\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\/arhitektura-billinga-novogo-pokoleniya-transformatsiya-s-perehodom-na-tarantool\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\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\udd47\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f: \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043e\u043c \u043d\u0430 Tarantool | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0417\u0430\u0447\u0435\u043c \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0438, \u043a\u0430\u043a \u041c\u0435\u0433\u0430\u0424\u043e\u043d, Tarantool \u0432 \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0435? \u0421\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0432\u0435\u043d\u0434\u043e\u0440, \u043f\u0440\u0438\u043d\u043e\u0441\u0438\u0442 \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u0440\u043e\u0431\u043a\u0443, \u0432\u0442\u044b\u043a\u0430\u0435\u0442 \u0448\u0442\u0435\u043a\u0435\u0440 \u0432 \u0440\u043e\u0437\u0435\u0442\u043a\u0443 \u2014 \u0432\u043e\u0442 \u0438 \u0431\u0438\u043b\u043b\u0438\u043d\u0433!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/arhitektura-billinga-novogo-pokoleniya-transformatsiya-s-perehodom-na-tarantool\" \/>\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-10-31T19:18:50+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:18:50+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\udd47Arkitektura e faturimit t\u00eb brezit t\u00eb ri: transformimi me kalimin n\u00eb Tarantool | ProHoster","description":"P\u00ebrse nj\u00eb korporate si MegaFon i nevojitet Tarantool n\u00eb faturim? Nga ana e jashtme duket se zakonisht vjen nj\u00eb ofrues, sjell nj\u00eb kuti t\u00eb madhe, plugon kabllon n\u00eb priz\u00eb \u2014 dhe ja, kemi faturimin!","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/arhitektura-billinga-novogo-pokoleniya-transformatsiya-s-perehodom-na-tarantool","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\udd47\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f: \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043e\u043c \u043d\u0430 Tarantool | ProHoster","og:description":"\u0417\u0430\u0447\u0435\u043c \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0438, \u043a\u0430\u043a \u041c\u0435\u0433\u0430\u0424\u043e\u043d, Tarantool \u0432 \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0435? \u0421\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0432\u0435\u043d\u0434\u043e\u0440, \u043f\u0440\u0438\u043d\u043e\u0441\u0438\u0442 \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u0440\u043e\u0431\u043a\u0443, \u0432\u0442\u044b\u043a\u0430\u0435\u0442 \u0448\u0442\u0435\u043a\u0435\u0440 \u0432 \u0440\u043e\u0437\u0435\u0442\u043a\u0443 \u2014 \u0432\u043e\u0442 \u0438 \u0431\u0438\u043b\u043b\u0438\u043d\u0433!","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/arhitektura-billinga-novogo-pokoleniya-transformatsiya-s-perehodom-na-tarantool","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-10-31T19:18:50+00:00","article:modified_time":"2019-10-31T19:18:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37650","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-23 18:44:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:23:06","updated":"2026-01-23 18:44: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\/37650","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=37650"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/37650\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/28258"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=37650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=37650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=37650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}