{"id":84755,"date":"2020-06-10T13:43:01","date_gmt":"2020-06-10T11:43:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/in-memory-arhitektura-dlya-veb-servisov-osnovy-tehnologii-i-princzipy"},"modified":"2020-06-10T13:43:01","modified_gmt":"2020-06-10T11:43:01","slug":"in-memory-arhitektura-dlya-veb-servisov-osnovy-tehnologii-i-princzipy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/in-memory-arhitektura-dlya-veb-servisov-osnovy-tehnologii-i-princzipy","title":{"rendered":"Arkitektura in-memory p\u00ebr sh\u00ebrbimet n\u00eb internet: bazat e teknologjis\u00eb dhe parimet","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>In-Memory \u2014 nj\u00eb grup konceptesh p\u00ebr ruajtjen e t\u00eb dh\u00ebnave, kur ato ruhen n\u00eb memorien operative t\u00eb aplikacionit, nd\u00ebrsa disku p\u00ebrdoret p\u00ebr backup. N\u00eb qasjet klasike, t\u00eb dh\u00ebnat ruhen n\u00eb disk, dhe memoria \u00ebsht\u00eb n\u00eb cache. P\u00ebr shembull, nj\u00eb aplikacion web me backend p\u00ebr p\u00ebrpunimin e t\u00eb dh\u00ebnave i k\u00ebrkon ato n\u00eb depo: merr, transformon, dhe n\u00eb rrjet kalon nj\u00eb sasi t\u00eb madhe t\u00eb dh\u00ebnash. N\u00eb In-Memory, llogaritjet d\u00ebrgohen n\u00eb t\u00eb dh\u00ebna \u2014 n\u00eb depo, ku p\u00ebrpunohen dhe rrjeti ngarkohet m\u00eb pak.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"NRMFcnROTA0\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/NRMFcnROTA0\/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>Fal\u00eb arkitektur\u00ebs s\u00eb saj, n\u00eb In-Memory shpejt\u00ebsia e accesit n\u00eb t\u00eb dh\u00ebna rritet shum\u00ebfish, ndonj\u00ebher\u00eb edhe n\u00eb rend t\u00eb madh. P\u00ebr shembull, analist\u00ebt n\u00eb bank\u00eb duan t\u00eb shohin nj\u00eb raport mbi kreditor\u00ebt e dh\u00ebn\u00eb p\u00ebr \u00e7do dit\u00eb gjat\u00eb vitit t\u00eb kaluar n\u00eb nj\u00eb aplikacion analitik. Ky proces n\u00eb nj\u00eb DB klasik do t\u00eb z\u00ebnte minuta, nd\u00ebrsa me In-Memory do t\u00eb shfaqet pothuajse menj\u00ebher\u00eb. Kjo ndodh sepse qasja lejon q\u00eb t\u00eb ruhet nj\u00eb sasi shum\u00eb m\u00eb e madhe informacioni dhe ajo ruhet n\u00eb memorien operative \u2018n\u00eb dor\u00eb\u2019. Aplikacionit nuk i nevojitet t\u00eb k\u00ebrkoj\u00eb t\u00eb dh\u00ebnat nga disku t\u00eb fort\u00eb, aksesueshm\u00ebria e t\u00eb cilave \u00ebsht\u00eb e kufizuar nga shpejt\u00ebsia e rrjetit dhe diskut.<\/p>\n<p>Cilat mund\u00ebsi t\u00eb tjera jan\u00eb t\u00eb disponueshme me In-Memory dhe \u00e7far\u00eb qasjeje \u00ebsht\u00eb, do t\u00eb tregoj\u00eb <b>Vladimir Pligin<\/b> \u2014 inxhinier n\u00eb kompanin\u00eb GridGain. Ky material p\u00ebrmbledh\u00ebs do t\u00eb jet\u00eb i dobish\u00ebm p\u00ebr zhvilluesit e backend-it t\u00eb aplikacioneve web q\u00eb nuk kan\u00eb punuar me In-Memory dhe duan t\u00eb provojn\u00eb, ose q\u00eb jan\u00eb t\u00eb interesuar n\u00eb trendet moderne t\u00eb zhvillimit t\u00eb zgjidhjeve software dhe projektimin e arkitektur\u00ebs.<\/p>\n<p><b>Sh\u00ebnim<\/b>. Artikulli \u00ebsht\u00eb i bazuar n\u00eb transkriptimin e fjalimit t\u00eb Vladimirit n\u00eb konferenc\u00ebn #GetIT Conf. Para hyrjes n\u00eb vet\u00ebizolim ne zakonisht zhvillonim meet-up dhe konferenca p\u00ebr zhvilluesit n\u00eb Mosk\u00eb dhe Sh\u00ebn Petersburg: diskutonim trendet, \u00e7\u00ebshtjet e r\u00ebnd\u00ebsishme t\u00eb zhvillimit, problemet dhe zgjidhjet e tyre. Tani nuk ka mund\u00ebsi t\u00eb zhvillohen konferenca, por tani \u00ebsht\u00eb koha p\u00ebr t\u00eb ndar\u00eb materiale t\u00eb dobishme nga t\u00eb kaluarat.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Kush dhe si p\u00ebrdor In-Memory<\/h2>\n<p>\nIn-Memory p\u00ebrdoret m\u00eb shpesh aty ku k\u00ebrkohet interaksion i shpejt\u00eb me p\u00ebrdoruesin ose p\u00ebrpunimin e sasi t\u00eb m\u00ebdha t\u00eb t\u00eb dh\u00ebnave.<\/p>\n<ul>\n<li><b>Bankat<\/b> p\u00ebrdorin In-Memory, p\u00ebr shembull, p\u00ebr t\u00eb ulur vonesat kur klient\u00ebt p\u00ebrdorin aplikacionet ose p\u00ebr analiz\u00ebn e klient\u00ebve para dh\u00ebnies s\u00eb kredis\u00eb.\n<\/li>\n<li><b>Fintech<\/b> p\u00ebrdor In-Memory p\u00ebr t\u00eb p\u00ebrmir\u00ebsuar performanc\u00ebn e sh\u00ebrbimeve dhe aplikacioneve p\u00ebr banka, t\u00eb cilat e delegojn\u00eb p\u00ebrpunimin dhe analiz\u00ebn e t\u00eb dh\u00ebnave n\u00eb outsource.\u00a0\n<\/li>\n<li><b>Kompani t\u00eb sigurimeve<\/b>: p\u00ebr t\u00eb llogaritur rreziqet, p\u00ebr shembull, duke analizuar t\u00eb dh\u00ebnat e klientit p\u00ebr disa vite.\n<\/li>\n<li><b>Kompani logjistike<\/b>. Ato p\u00ebrpunojn\u00eb shum\u00eb t\u00eb dh\u00ebna, p\u00ebr shembull, p\u00ebr t\u00eb llogaritur rrug\u00ebt optimale t\u00eb transportit t\u00eb mallrave dhe pasagjer\u00ebve me mij\u00ebra parametra, duke ndjekur statusin e d\u00ebrgesave.\n<\/li>\n<li><b>P\u00ebrgjigj\u00ebsia<\/b>. Zgjidhjet In-Memory ndihmojn\u00eb n\u00eb sh\u00ebrbimin m\u00eb t\u00eb shpejt\u00eb t\u00eb klient\u00ebve dhe n\u00eb p\u00ebrpunimin e sasis\u00eb s\u00eb konsiderueshme t\u00eb informacionit: d\u00ebrgesat, faturat, transaksionet, disponibiliteti i mij\u00ebra produkteve n\u00eb depo, krijimin e raporteve analitike.\n<\/li>\n<li>N\u00eb <b>IoT<\/b> In-Memory z\u00ebvend\u00ebson bazat e t\u00eb dh\u00ebnave tradicionale.\n<\/li>\n<li><b>Kompani farmaceutike<\/b> p\u00ebrdorin In-Memory, p\u00ebr shembull, p\u00ebr t\u00eb provuar kombinime t\u00eb p\u00ebrb\u00ebrjes s\u00eb ila\u00e7eve.\u00a0\n<\/li>\n<\/ul>\n<p>\nDo flas disa shembuj se si klient\u00ebt tan\u00eb p\u00ebrdorin zgjidhjet In-Memory dhe si mund t'i aplikoni ato n\u00eb kompanin\u00eb tuaj.<\/p>\n<h3>In-Memory si magazina kryesore<\/h3>\n<p>\nNj\u00eb prej klient\u00ebve tan\u00eb \u00ebsht\u00eb nj\u00eb furnizues i madh i pajisjeve shkencore mjek\u00ebsore nga SHBA. Ata p\u00ebrdorin nj\u00eb zgjidhje In-Memory si magazin\u00eb kryesore t\u00eb t\u00eb dh\u00ebnave. T\u00eb gjitha t\u00eb dh\u00ebnat ruhen n\u00eb disk, nd\u00ebrsa n\u00ebngrupi i t\u00eb dh\u00ebnave q\u00eb p\u00ebrdoret aktivisht mbahen n\u00eb RAM. Metodat e qasjes n\u00eb magazin\u00eb jan\u00eb standarde\u2014GDBC (Generic Database Connector) dhe gjuha e pyetjeve SQL.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura in-memory p\u00ebr sh\u00ebrbimet n\u00eb internet: bazat e teknologjis\u00eb dhe parimet\" src=\"\/wp-content\/uploads\/2020\/06\/b6dbb963d2157a7588199fe85ab78e11.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nT\u00eb gjitha s\u00eb bashku quhen In-Memory Database (IMDB) ose Storage Centric n\u00eb Memorie. Ky klas zgjidhjesh ka shum\u00eb emra, k\u00ebto nuk jan\u00eb ato t\u00eb vetmet.\u00a0<\/p>\n<p>Karakteristikat e IMDB:<\/p>\n<ul>\n<li>T\u00eb dh\u00ebnat e ruajtura n\u00eb In-Memory dhe t\u00eb qasshme p\u00ebrmes SQL jan\u00eb t\u00eb nj\u00ebjtat si n\u00eb qasjet e tjera. Ato jan\u00eb sinkronizuar, ndryshon vet\u00ebm m\u00ebnyra e paraqitjes dhe m\u00ebnyra e qasjes. Midis t\u00eb dh\u00ebnave punon transaksionaliteti.\n<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>IMDB jan\u00eb m\u00eb t\u00eb shpejt\u00eb se bazat e t\u00eb dh\u00ebnave relacionales, sepse \u00ebsht\u00eb m\u00eb e shpejt\u00eb t\u00eb nxjerr\u00ebsh informacion nga RAM sesa nga disku.\u00a0\n<\/li>\n<li>Proporcionalisht, algoritmet e optimizimit t\u00eb brendsh\u00ebm kan\u00eb m\u00eb pak instruksione.\n<\/li>\n<li>IMDB jan\u00eb t\u00eb p\u00ebrshtatshme p\u00ebr menaxhimin e t\u00eb dh\u00ebnave, ngjarjeve dhe transaksioneve n\u00eb aplikacione.\n<\/li>\n<\/ul>\n<p>\nIMDB mb\u00ebshtesin pjes\u00ebrisht ACID: atomizimi, konsistenca dhe izolimi. Por nuk mb\u00ebshtesin \"q\u00ebndrueshm\u00ebrin\u00eb\" - kur fiket energjia, t\u00eb dh\u00ebnat humbasin. P\u00ebr t\u00eb zgjidhur problemin mund t\u00eb p\u00ebrdoren snapshot-et\u2014\"s\u00eb paku nj\u00eb\" e baz\u00ebs s\u00eb t\u00eb dh\u00ebnave, ekuivalenti i bkup-it t\u00eb DB n\u00eb diskun e fort\u00eb, ose t\u00eb regjistrohen transaksionet (log-et), p\u00ebr t\u00eb rikuperuar t\u00eb dh\u00ebnat pas rinisjes.<\/p>\n<h3>P\u00ebr krijimin e aplikacioneve t\u00eb besueshme<\/h3>\n<p>\nLe taqojm\u00eb arkitektur\u00ebn klasike t\u00eb nj\u00eb aplikacioni web t\u00eb q\u00ebndruesh\u00ebm. Ajo funksionon k\u00ebshtu: t\u00eb gjitha k\u00ebrkesat shp\u00ebrndahen nga nj\u00eb balancues i webit midis server\u00ebve. Kjo sistem \u00ebsht\u00eb i q\u00ebndruesh\u00ebm, sepse server\u00ebt p\u00ebrzgjidhen dhe mb\u00ebshtesin nj\u00ebri-tjetrin n\u00eb raste incidentesh.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura in-memory p\u00ebr sh\u00ebrbimet n\u00eb internet: bazat e teknologjis\u00eb dhe parimet\" src=\"\/wp-content\/uploads\/2020\/06\/86d363d25cf2c0ac3c5811f3458b2133.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBalancuesi drejton t\u00eb gjitha k\u00ebrkesat nga nj\u00eb seanc\u00eb e vetme strikt tek nj\u00eb server. Ky \u00ebsht\u00eb mekanizmi i seancave t\u00eb ngjitur: \u00e7do seanc\u00eb lidhet me <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-shicago\/\"   title=\"serverit\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2876\">serverit<\/a>, ku ajo ruhet dhe p\u00ebrpunuar lokal.\u00a0<\/p>\n<p>\u00c7far\u00eb do t\u00eb ndodh\u00eb kur nj\u00eb nga <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\"   title=\"server\u00ebsh\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1498\">server\u00ebsh<\/a>?<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura in-memory p\u00ebr sh\u00ebrbimet n\u00eb internet: bazat e teknologjis\u00eb dhe parimet\" src=\"\/wp-content\/uploads\/2020\/06\/414457e02812e8c087a1f2a24d8f5902.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>server\u00ebt d\u00ebshton? Sh\u00ebrbimi nuk do t\u00eb d\u00ebmtohet, sepse arkitektura \u00ebsht\u00eb e dyfishuar. Por ne do t\u00eb humbasim nj\u00eb n\u00ebnm\u00ebsym p\u00ebr sesionet e serverit t\u00eb vdekur<\/b>. Po ashtu dhe p\u00ebrdoruesit q\u00eb jan\u00eb t\u00eb lidhur me k\u00ebto seanca. P\u00ebr shembull, nj\u00eb klient vendos nj\u00eb porosi dhe papritur hidhet jasht\u00eb nga llogaria. Ai do t\u00eb jet\u00eb i pak\u00ebnaqur kur t\u00eb rihyj\u00eb dhe t\u00eb zbuloj\u00eb se gjith\u00e7ka duhet ta b\u00ebj\u00eb p\u00ebrs\u00ebri.<\/p>\n<p>Nj\u00eb aplikacion web k\u00ebrkohet t\u00eb mb\u00ebshtes\u00eb nj\u00eb num\u00ebr t\u00eb madh p\u00ebrdoruesish dhe t\u00eb mos 'ngadal\u00ebsohet', n\u00eb m\u00ebnyr\u00eb q\u00eb ata t\u00eb ken\u00eb komoditet n\u00eb p\u00ebrdorim. Por n\u00eb rast d\u00ebshtimi, me \u00e7do k\u00ebrkes\u00eb tjet\u00ebr, koha e komunikimit me ruajtjen e sesioneve do t\u00eb rritet. Kjo rrit vones\u00ebn mesatare (latency) p\u00ebr p\u00ebrdoruesit e tjer\u00eb. Por ata nuk duan t\u00eb presin m\u00eb shum\u00eb se \u00e7far\u00eb jan\u00eb m\u00ebsuar.<\/p>\n<p>Ky problem mund t\u00eb zgjidhet, si nj\u00eb tjet\u00ebr klienti yn\u00eb \u2014 nj\u00eb provajder i madh PAS n\u00eb SHBA. Ai p\u00ebrdor In-Memory p\u00ebr t\u00eb klasterizuar sesionet web. P\u00ebr k\u00ebt\u00eb, ato ruhen jo lokal, por n\u00eb m\u00ebnyr\u00eb qendrore \u2014 n\u00eb klasterin In-Memory. N\u00eb k\u00ebt\u00eb rast, sesionet jan\u00eb shum\u00eb m\u00eb t\u00eb shpejta, sepse ato ndodhen tashm\u00eb n\u00eb memorien operative.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura in-memory p\u00ebr sh\u00ebrbimet n\u00eb internet: bazat e teknologjis\u00eb dhe parimet\" src=\"\/wp-content\/uploads\/2020\/06\/9569a62570288e1e9ec8a9af01fb42dc.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKur serveri d\u00ebshton, balancuesi d\u00ebrgon k\u00ebrkesat e r\u00ebn\u00eb n\u00eb server\u00eb t\u00eb tjer\u00eb, ashtu si n\u00eb arkitektur\u00ebn klasike. Por ka nj\u00eb ndryshim t\u00eb r\u00ebnd\u00ebsish\u00ebm: <b>sesionet ruhen n\u00eb klasterin In-Memory<\/b> dhe server\u00ebt kan\u00eb qasje n\u00eb sesionet e serverit t\u00eb r\u00ebn\u00eb.<\/p>\n<p>Kjo arkitektur\u00eb rrit q\u00ebndrueshm\u00ebrin\u00eb e gjith\u00eb sistemit. M\u00eb shum\u00eb se kaq, \u00ebsht\u00eb e mundur t\u00eb hiqet krejt\u00ebsisht mekanizmi i seancave t\u00eb ngjitura.<\/p>\n<h3>P\u00ebrpunimi hibrid transaksional-analitik (HTAP)<\/h3>\n<p>\nZakonisht, sistemet transaksionale dhe analitike mbahen ve\u00e7mas. Kur ato ndahen, baza kryesore p\u00ebrballohet me ngarkes\u00eb. P\u00ebr p\u00ebrpunimin analitik, t\u00eb dh\u00ebnat kopjohen n\u00eb nj\u00eb replik\u00eb, n\u00eb m\u00ebnyr\u00eb q\u00eb p\u00ebrpunimi analitik t\u00eb mos pengoj\u00eb proceset transaksionale. Por kopjimi b\u00ebhet me vones\u00eb - pa vones\u00eb, replikimi \u00ebsht\u00eb i pamundur. N\u00ebse e b\u00ebjm\u00eb k\u00ebt\u00eb n\u00eb m\u00ebnyr\u00eb sinkrone, do t\u00eb ngadal\u00ebsoj\u00eb gjithashtu baz\u00ebn kryesore dhe nuk do t\u00eb kemi fitim.<\/p>\n<p>N\u00eb HTAP, gjith\u00e7ka funksionon ndryshe - t\u00eb nj\u00ebjtin depo t\u00eb dh\u00ebnash p\u00ebrdorim p\u00ebr ngarkes\u00ebn transaksionale nga aplikacionet dhe p\u00ebr k\u00ebrkesat analitike, t\u00eb cilat mund t\u00eb zgjasin gjat\u00eb. Kur t\u00eb dh\u00ebnat jan\u00eb n\u00eb memorie operative, k\u00ebrkesat analitike p\u00ebrfundohen m\u00eb shpejt dhe serveri me DB ngarkohet m\u00eb pak (n\u00eb mesatare).<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura in-memory p\u00ebr sh\u00ebrbimet n\u00eb internet: bazat e teknologjis\u00eb dhe parimet\" src=\"\/wp-content\/uploads\/2020\/06\/0ae5ca63b8bca13eeb169cbfb01ab699.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nQasja hibride \"thyen murin\" nd\u00ebrmjet p\u00ebrpunimit t\u00eb transaksioneve dhe analitik\u00ebs. N\u00ebse ne kryejm\u00eb analiz\u00ebn n\u00eb t\u00eb nj\u00ebjt\u00ebn depo, k\u00ebrkesat analitike nis\u00ebn mbi t\u00eb dh\u00ebnat nga memoria operative. Ato jan\u00eb shum\u00eb m\u00eb t\u00eb sakta, m\u00eb interpretueshm\u00eb dhe m\u00eb adekuate.<\/p>\n<h2>Integrimi i zgjidhjeve In-Memory<\/h2>\n<p>\nNj\u00eb m\u00ebnyr\u00eb relativisht e thjesht\u00eb -\u00a0<b>t\u00eb zhvillojm\u00eb gjith\u00e7ka nga fillimi<\/b>. Ne mbajm\u00eb t\u00eb dh\u00ebnat n\u00eb disk, nd\u00ebrsa ato t\u00eb nxehta i ruajm\u00eb n\u00eb memorie. Kjo ndihmon p\u00ebr t\u00eb p\u00ebrballuar rikthimet e server\u00ebve ose nd\u00ebrprerjet.<\/p>\n<p>K\u00ebtu funksionojn\u00eb dy skenar\u00eb kryesor\u00eb, kur t\u00eb dh\u00ebnat ruhen n\u00eb disk. N\u00eb t\u00eb parin, ne duam t\u00eb p\u00ebrballojm\u00eb r\u00ebniet ose rikthimet e zakonshme t\u00eb klasterit ose pjes\u00ebve \u2014 duam ta p\u00ebrdorim si nj\u00eb baz\u00eb t\u00eb thjesht\u00eb t\u00eb dh\u00ebnash. N\u00eb skenarin e dyt\u00eb, kur ka shum\u00eb t\u00eb dh\u00ebna, nj\u00eb pjes\u00eb e tyre \u00ebsht\u00eb n\u00eb memorie.<\/p>\n<p>N\u00ebse nuk ka mund\u00ebsi t\u00eb gjith\u00eb t\u00eb nd\u00ebrtohet nga fillimi, mund t\u00eb integrohet In-Memory n\u00eb tashm\u00eb <b>arkitektur\u00ebn ekzistuese<\/b>. Por jo t\u00eb gjitha zgjidhjet In-Memory jan\u00eb t\u00eb p\u00ebrshtatshme p\u00ebr k\u00ebt\u00eb. Ka tre kushte t\u00eb detyrueshme. Zgjidhja In-Memory duhet t\u00eb mb\u00ebshtes\u00eb:<\/p>\n<ul>\n<li>nj\u00eb standard t\u00eb m\u00ebnyr\u00ebs p\u00ebr t'u lidhur me baz\u00ebn, q\u00eb do t\u00eb jet\u00eb n\u00ebn t\u00eb (p\u00ebr shembull, MySQL);\n<\/li>\n<li>nj\u00eb gjuh\u00eb standard k\u00ebrkese, p\u00ebr t\u00eb mos rritur dhe ndryshuar logjik\u00ebn e nd\u00ebrveprimit me depo;\u201d\n<\/li>\n<li>transaksionalitetin - p\u00ebr t\u00eb ruajtur semantik\u00ebn e nd\u00ebrveprimit.\n<\/li>\n<\/ul>\n<p>\nN\u00ebse t\u00eb tri kushtet respektohen, at\u00ebher\u00eb integrimi \u00ebsht\u00eb i mundur. Vendosim In-Memory Data Grid nd\u00ebrmjet aplikacionit dhe baz\u00ebs. Tani k\u00ebrkesat p\u00ebr shkruar do t\u00eb delegohen n\u00eb baz\u00ebn e poshtme, dhe k\u00ebrkesat p\u00ebr t\u00eb lexuar - n\u00eb baz\u00eb, n\u00ebse t\u00eb dh\u00ebnat nuk jan\u00eb n\u00eb cache.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektura in-memory p\u00ebr sh\u00ebrbimet n\u00eb internet: bazat e teknologjis\u00eb dhe parimet\" src=\"\/wp-content\/uploads\/2020\/06\/98edd440297e3b28aeae3326dc7fe3ef.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<blockquote><p>N\u00ebse ju intereson qasja e shpejt\u00eb n\u00eb t\u00eb dh\u00ebna dhe p\u00ebrpunimi i tyre, p\u00ebr shembull, p\u00ebr analizat e biznesit \u2013 mund t\u00eb mendoni p\u00ebr implementimin e In-Memory. P\u00ebr realizimin e tij mund t\u00eb p\u00ebrdorni t\u00eb dyja m\u00ebnyrat gjat\u00eb projektimit t\u00eb arkitektur\u00ebs s\u00eb re.<\/p><\/blockquote>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/505792\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>In-Memory \u2014\u00a0\u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0439 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0433\u0434\u0430 \u043e\u043d\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0430 \u0434\u0438\u0441\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0431\u044d\u043a\u0430\u043f\u0430. \u0412 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u043e\u0434\u0445\u043e\u0434\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a\u0435, \u0430 \u043f\u0430\u043c\u044f\u0442\u044c \u2014 \u0432 \u043a\u044d\u0448\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u0431\u044d\u043a\u0435\u043d\u0434\u043e\u043c \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0438\u0445 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435: \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442, \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442, \u0430 \u043f\u043e \u0441\u0435\u0442\u0438 \u043f\u0435\u0440\u0435\u0433\u043e\u043d\u044f\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0433\u043e \u0434\u0430\u043d\u043d\u044b\u0445. \u0412 In-Memory \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a \u0434\u0430\u043d\u043d\u044b\u043c \u2014\u00a0\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":84756,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-84755","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.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"In-Memory \u2014 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0439 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0433\u0434\u0430 \u043e\u043d\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0430 \u0434\u0438\u0441\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0431\u044d\u043a\u0430\u043f\u0430. \u0412 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u043e\u0434\u0445\u043e\u0434\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a\u0435, \u0430 \u043f\u0430\u043c\u044f\u0442\u044c \u2014 \u0432 \u043a\u044d\u0448\u0435.\" \/>\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\/in-memory-arhitektura-dlya-veb-servisov-osnovy-tehnologii-i-princzipy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.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\udd47In-memory \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432: \u043e\u0441\u043d\u043e\u0432\u044b \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0438 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"In-Memory \u2014 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0439 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0433\u0434\u0430 \u043e\u043d\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0430 \u0434\u0438\u0441\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0431\u044d\u043a\u0430\u043f\u0430. \u0412 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u043e\u0434\u0445\u043e\u0434\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a\u0435, \u0430 \u043f\u0430\u043c\u044f\u0442\u044c \u2014 \u0432 \u043a\u044d\u0448\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/in-memory-arhitektura-dlya-veb-servisov-osnovy-tehnologii-i-princzipy\" \/>\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-06-10T11:43:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-10T11:43:01+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 In-memory p\u00ebr sh\u00ebrbimet web: baza t\u00eb teknologjis\u00eb dhe parimet | ProHoster","description":"In-Memory \u00ebsht\u00eb nj\u00eb grup konceptesh p\u00ebr ruajtjen e t\u00eb dh\u00ebnave, kur ato ruhten n\u00eb memorien operative t\u00eb aplikacionit, nd\u00ebrsa disku sh\u00ebrben p\u00ebr backup. N\u00eb metodat klasike, t\u00eb dh\u00ebnat ruhen n\u00eb disk, nd\u00ebrsa memoria p\u00ebrdoret p\u00ebr kesh.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/in-memory-arhitektura-dlya-veb-servisov-osnovy-tehnologii-i-princzipy","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\udd47In-memory \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432: \u043e\u0441\u043d\u043e\u0432\u044b \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0438 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b | ProHoster","og:description":"In-Memory \u2014 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0439 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0433\u0434\u0430 \u043e\u043d\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0430 \u0434\u0438\u0441\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0431\u044d\u043a\u0430\u043f\u0430. \u0412 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u043e\u0434\u0445\u043e\u0434\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a\u0435, \u0430 \u043f\u0430\u043c\u044f\u0442\u044c \u2014 \u0432 \u043a\u044d\u0448\u0435.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/in-memory-arhitektura-dlya-veb-servisov-osnovy-tehnologii-i-princzipy","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-06-10T11:43:01+00:00","article:modified_time":"2020-06-10T11:43:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"84755","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 14:51:43","updated":"2026-02-09 21:41:53","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\/84755","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=84755"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/84755\/revisions"}],"predecessor-version":[{"id":160156,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/84755\/revisions\/160156"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/84756"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=84755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=84755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=84755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}