{"id":95403,"date":"2020-09-28T19:43:15","date_gmt":"2020-09-28T17:43:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-3"},"modified":"2020-09-28T19:43:15","modified_gmt":"2020-09-28T17:43:15","slug":"vybor-arhitekturnogo-stilya-chast-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-3","title":{"rendered":"Zgjedhja e stilit arkitektonik (pjesa 3)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>P\u00ebrsh\u00ebndetje, Habr. Sot po vazhdoj serin\u00eb e publikimeve q\u00eb kam shkruar posa\u00e7\u00ebrisht p\u00ebr fillimin e nj\u00eb grupi t\u00eb ri t\u00eb kursit <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/z0Ur\/\">\u00abArkitekt i Softuerit\u00bb<\/a><\/noindex>.<\/i><\/b><\/p>\n<p><\/p>\n<h2>Hyrje<\/h2>\n<p>\nZgjedhja e stilit arkitektonik \u00ebsht\u00eb nj\u00eb nga vendimet thelb\u00ebsore teknike kur zhvillohet nj\u00eb sistem informacioni. N\u00eb k\u00ebt\u00eb seri artikujsh, propozoj t\u00eb shqyrtoj stil\u00ebt m\u00eb t\u00eb njohur arkitektonik\u00eb p\u00ebr nd\u00ebrtimin e aplikacioneve dhe t\u00eb p\u00ebrgjigjem n\u00eb pyetjen se kur cili stil arkitektonik \u00ebsht\u00eb m\u00eb i preferuar. Gjat\u00eb trajtimit, do t\u00eb p\u00ebrpiqem t\u00eb p\u00ebr\u00e7oj nj\u00eb lidhje logjike q\u00eb shpjegon zhvillimin e stil\u00ebve arkitektonik\u00eb nga monolit\u00ebt tek mikro-sh\u00ebrbimet. <\/p>\n<p>Her\u00eb e fundit, ndam\u00eb mendime mbi llojet e ndryshme t\u00eb monoliteve dhe p\u00ebrdorimin e komponenteve p\u00ebr nd\u00ebrtimin e tyre, p\u00ebrfshir\u00eb komponent\u00ebt e mbledhjes dhe ata t\u00eb shp\u00ebrndarjes. Ne e shqyrtuam arkitektur\u00ebn e orientuar rreth sh\u00ebrbimeve.<\/p>\n<p>Tani, m\u00eb n\u00eb fund, do t\u00eb p\u00ebrcaktojm\u00eb karakteristikat kryesore t\u00eb arkitektur\u00ebs mikrosh\u00ebrbimore. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Marr\u00ebdh\u00ebnia e arkitekturave<\/h2>\n<p>\n\u00cbsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb kuptohet se, bazuar n\u00eb t\u00eb dh\u00ebnat n\u00eb artikujt e m\u00ebparsh\u00ebm, \u00e7do sh\u00ebrbim \u00ebsht\u00eb nj\u00eb komponent, por jo \u00e7do sh\u00ebrbim \u00ebsht\u00eb nj\u00eb mikrosh\u00ebrbim. <\/p>\n<h2>Karakteristikat e arkitektur\u00ebs mikrosh\u00ebrbimore<\/h2>\n<p>\nKarakteristikat kryesore t\u00eb arkitektur\u00ebs mikrosh\u00ebrbimore jan\u00eb:<\/p>\n<ul>\n<li>Organizimi sipas mund\u00ebsive t\u00eb biznesit (Organized around Business Capabilities)<\/li>\n<li>Produkte, jo projekte (Products not Projects)<\/li>\n<li>Pikat e men\u00e7ura t\u00eb hyrjes dhe kanalet e thjeshta (Smart endpoints and dumb pipes)<\/li>\n<li>Qeverisja e decentralizuar (Decentralized Governance)<\/li>\n<li>Menaxhimi i decentralizuar i t\u00eb dh\u00ebnave (Decentralized Data Management)<\/li>\n<li>Automatizimi i infrastruktur\u00ebs (Infrastructure Automation)<\/li>\n<li>Sigurimi nga d\u00ebshtimet (Design for failure)<\/li>\n<li>Arkitektura me evoluim (Evolutionary Design)<\/li>\n<\/ul>\n<p>\nPika e par\u00eb vjen nga arkitektura e orientuar rreth sh\u00ebrbimeve, sepse mikrosh\u00ebrbimet jan\u00eb nj\u00eb rast i ve\u00e7ant\u00eb i sh\u00ebrbimeve. Pikat e tjera meritojn\u00eb shqyrtim t\u00eb ve\u00e7ant\u00eb.<\/p>\n<h2>Organizimi sipas mund\u00ebsive t\u00eb biznesit (Organized around Business Capabilities)<\/h2>\n<p>\nTani \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb kujtojm\u00eb ligjin e Conway-t: organizatat q\u00eb krijojn\u00eb sisteme organizojn\u00eb arkitektur\u00ebn e saj, q\u00eb pasqyron struktur\u00ebn e bashk\u00ebpunimit brenda k\u00ebtyre organizatave. Nj\u00eb shembull \u00ebsht\u00eb krijimi i nj\u00eb kompajluesi: nj\u00eb ekip prej shtat\u00eb personash krijoi nj\u00eb kompajlues me shtat\u00eb kalime, nd\u00ebrsa nj\u00eb ekip prej pes\u00eb personash krijoi nj\u00eb kompajlues me pes\u00eb kalime.<\/p>\n<p>N\u00ebse flasim p\u00ebr monolite dhe mikrosh\u00ebrbime, at\u00ebher\u00eb, n\u00ebse zhvillimi organizohet nga departamentet funksionale (backend, frontend, administruesit e bazave t\u00eb t\u00eb dh\u00ebnave), at\u00ebher\u00eb kjo rezulton n\u00eb nj\u00eb monolit klasik. <\/p>\n<p>P\u00ebr t\u00eb krijuar mikrosh\u00ebrbime, ekipet duhet t\u00eb organizohen sipas mund\u00ebsive t\u00eb biznesit (ekipi i porosive, ekipet e d\u00ebrgesave, ekipi i katalogut). Kjo organizat\u00eb do t'u mund\u00ebsoj\u00eb ekipeve t\u00eb fokusohen n\u00eb krijimin e pjes\u00ebve specifike t\u00eb aplikacionit.<\/p>\n<h2>Produkte, jo projekte (Products not Projects)<\/h2>\n<p>\nQasja projektuale, n\u00eb t\u00eb cil\u00ebn ekipi kalon funksionalitetin e zhvilluar n\u00eb ekipe t\u00eb tjera rreth arkitektur\u00ebs mikrosh\u00ebrbimore, nuk \u00ebsht\u00eb e p\u00ebrshtatshme. Ekipi duhet t\u00eb mbaj\u00eb sistemin gjat\u00eb gjith\u00eb ciklit t\u00eb tij t\u00eb jet\u00ebs. Kompania Amazon, nj\u00eb nga pionier\u00ebt e aplikimit t\u00eb mikrosh\u00ebrbimeve, deklaroi: \"ti krijon produktin dhe ti e drejton at\u00eb\" (\"you build, you run it\"). Qasja e produktit lejon ekipin t\u00eb ndiej\u00eb nevojat e biznesit. <\/p>\n<h2>Pikat e men\u00e7ura t\u00eb hyrjes dhe kanalet e thjeshta (Smart endpoints and dumb pipes)<\/h2>\n<p>\nArkitektura SOA i kushtoi shum\u00eb v\u00ebmendje kanaleve t\u00eb komunikimit, ve\u00e7an\u00ebrisht Bus-it t\u00eb Sh\u00ebrbimeve t\u00eb Nd\u00ebrmarrjes (Enterprise Service Bus). Kjo shpesh \u00e7on n\u00eb Erroneous Spaghetti Box, q\u00eb do t\u00eb thot\u00eb se kompleksiteti i monolitit kalon n\u00eb kompleksitetin e lidhjeve midis sh\u00ebrbimeve. N\u00eb arkitektur\u00ebn mikrosh\u00ebrbimore p\u00ebrdoren vet\u00ebm m\u00ebnyra t\u00eb thjeshta p\u00ebr nd\u00ebrveprim.<\/p>\n<h2>Qeverisja e decentralizuar (Decentralized Governance)<\/h2>\n<p>\nVendimet ky\u00e7e p\u00ebr mikrosh\u00ebrbimet duhet t\u00eb merren nga ata q\u00eb realisht zhvillojn\u00eb mikrosh\u00ebrbimet. K\u00ebtu, vendimet ky\u00e7e n\u00ebnkuptojn\u00eb zgjedhjen<br \/>\nt\u00eb gjuh\u00ebve t\u00eb programimit, metodologjin\u00eb e shp\u00ebrndarjes, kontratat e interfaceve publike etj. <\/p>\n<h2>Menaxhimi i decentralizuar i t\u00eb dh\u00ebnave (Decentralized Data Management)<\/h2>\n<p>\nQasja standarde, n\u00eb t\u00eb cil\u00ebn aplikacioni mb\u00ebshtetet n\u00eb nj\u00eb baz\u00eb t\u00eb vetme t\u00eb dh\u00ebnash, nuk mund t\u00eb marr\u00eb parasysh specifikat e \u00e7do sh\u00ebrbimi t\u00eb ve\u00e7ant\u00eb. MSA parashikon menaxhimin e decentralizuar t\u00eb t\u00eb dh\u00ebnave, deri n\u00eb p\u00ebrdorimin e teknologjive t\u00eb ndryshme.<\/p>\n<h2>Automatizimi i infrastruktur\u00ebs (Infrastructure Automation)<\/h2>\n<p>\nMSA mb\u00ebshtet proceset e shp\u00ebrndarjes dhe furnizimit t\u00eb vazhduesh\u00ebm. Kjo \u00ebsht\u00eb e mundur vet\u00ebm p\u00ebrmes automatizimit t\u00eb proceseve. N\u00eb k\u00ebt\u00eb rast, shp\u00ebrndarja e nj\u00eb numri t\u00eb madh sh\u00ebrbimesh nuk duket m\u00eb e frikshme. Procesi i shp\u00ebrndarjes duhet t\u00eb b\u00ebhet i m\u00ebrzitsh\u00ebm. Aspekti i dyt\u00eb lidhet me menaxhimin e sh\u00ebrbimeve n\u00eb mjedisin e produktit. Pa automatizim, menaxhimi i proceseve t\u00eb nisura n\u00eb mjedise t\u00eb ndryshme b\u00ebhet i pamundur.<\/p>\n<h2>Sigurimi nga d\u00ebshtimet (Design for failure)<\/h2>\n<p>\nSh\u00ebrbimet e shumta t\u00eb MSA jan\u00eb t\u00eb ndjeshme ndaj d\u00ebshtimeve. N\u00eb k\u00ebt\u00eb rast, trajtimi i gabimeve n\u00eb nj\u00eb sistem t\u00eb shp\u00ebrndar\u00eb \u00ebsht\u00eb nj\u00eb detyr\u00eb jo triviale. Arkitektura e aplikacioneve duhet t\u00eb jet\u00eb e q\u00ebndrueshme ndaj k\u00ebtyre d\u00ebshtimeve. Rebeka Parsons vler\u00ebson se \u00ebsht\u00eb shum\u00eb e r\u00ebnd\u00ebsishme q\u00eb ne nuk p\u00ebrdorim m\u00eb as nd\u00ebrveprimin brenda procesit midis sh\u00ebrbimeve, por p\u00ebr lidhje p\u00ebrdorim HTTP, i cili nuk \u00ebsht\u00eb as af\u00ebr kaq i besuesh\u00ebm.<\/p>\n<h2>Arkitektura me evoluim (Evolutionary Design)<\/h2>\n<p>\nArkitektura e sistemit MSA duhet t\u00eb evoluoj\u00eb. Preferohet q\u00eb t\u00eb kufizohen ndryshimet e nevojshme brenda kufijve t\u00eb nj\u00eb sh\u00ebrbimi. Duhet gjithashtu t\u00eb merret parasysh ndikimi n\u00eb sh\u00ebrbime t\u00eb tjera. Qasja tradicionale \u00ebsht\u00eb t\u00eb p\u00ebrpiqesh ta zgjidh\u00ebsh k\u00ebt\u00eb problem p\u00ebrmes menaxhimit t\u00eb versioneve, por MSA parashikon p\u00ebrdorimin e menaxhimit t\u00eb versioneve si nj\u00eb mas\u00eb ekstremale.<br \/>\nsi mas\u00eb ekstreme.<\/p>\n<h2>P\u00ebrfundimi<\/h2>\n<p>\nPas s\u00eb gjithash, mund t\u00eb p\u00ebrmblidhet se \u00e7far\u00eb jan\u00eb mikroshtetet. Arkitektura e mikroshteteve \u00ebsht\u00eb nj\u00eb qasje p\u00ebr zhvillimin e nj\u00eb aplikacioni t\u00eb ve\u00e7ant\u00eb si nj\u00eb grup sh\u00ebrbimesh t\u00eb vogla, secila prej t\u00eb cilave punon n\u00eb procesin e saj t\u00eb vet dhe nd\u00ebrvepron p\u00ebrmes mekanizmave t\u00eb leht\u00eb, shpesh p\u00ebrmes API-s\u00eb t\u00eb burimeve HTTP. K\u00ebto sh\u00ebrbime nd\u00ebrtohen mbi mund\u00ebsit\u00eb e biznesit dhe mund t\u00eb implementohen n\u00eb m\u00ebnyr\u00eb t\u00eb pavarur me nj\u00eb mekaniz\u00ebm t\u00eb plot\u00eb<br \/>\nautomatizimi i implementimit. Ka nj\u00eb nivel minimal t\u00eb menaxhimit qendror t\u00eb k\u00ebtyre sh\u00ebrbimeve, q\u00eb mund t\u00eb shkruhen n\u00eb gjuh\u00eb t\u00eb ndryshme programimi dhe t\u00eb p\u00ebrdorin teknologji t\u00eb ndryshme t\u00eb ruajtjes s\u00eb t\u00eb dh\u00ebnave.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/z0Ur\/\"><img decoding=\"async\" alt=\"Zgjedhja e stilit arkitektonik (pjesa 3)\" src=\"\/wp-content\/uploads\/2020\/09\/f9ffd06c83921f64818842327c09108e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><i><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/519456\/\">Lexo pjes\u00ebn 2<\/a><\/noindex><\/i><br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/520870\/\">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. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e \u0441\u0435\u0440\u0438\u044e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043a \u0441\u0442\u0430\u0440\u0442\u0443 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u043a\u0443\u0440\u0441\u0430 \u00abSoftware Architect\u00bb. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0412\u044b\u0431\u043e\u0440 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u0441\u0442\u0438\u043b\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043e\u0441\u043d\u043e\u0432\u043e\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0449\u0438\u0445 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0442\u0435\u0439 \u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u0430\u043c\u044b\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0441\u0442\u0438\u043b\u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 \u043a\u043e\u0433\u0434\u0430 \u043a\u0430\u043a\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u0441\u0442\u0438\u043b\u044c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95404,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-95403","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.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440.\" \/>\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\/vybor-arhitekturnogo-stilya-chast-3\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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\u0412\u044b\u0431\u043e\u0440 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u0441\u0442\u0438\u043b\u044f (\u0447\u0430\u0441\u0442\u044c 3) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-3\" \/>\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=\"2020-09-28T17:43:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-28T17:43:15+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\udd47Zgjedhja e stilit arkitekturor (pjesa 3) | ProHoster","description":"P\u00ebrsh\u00ebndetje, Habr.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-3","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\u0412\u044b\u0431\u043e\u0440 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u0441\u0442\u0438\u043b\u044f (\u0447\u0430\u0441\u0442\u044c 3) | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-3","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":"2020-09-28T17:43:15+00:00","article:modified_time":"2020-09-28T17:43:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95403","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:06:26","updated":"2022-10-01 11:38:49","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\/95403","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=95403"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/95403\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/95404"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=95403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=95403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=95403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}