{"id":35091,"date":"2019-10-31T22:02:18","date_gmt":"2019-10-31T19:02:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/19-golov-gidry-bolshoj-obzor-programmy\/"},"modified":"2019-10-31T22:02:18","modified_gmt":"2019-10-31T19:02:18","slug":"19-golov-gidry-bolshoj-obzor-programmy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/19-golov-gidry-bolshoj-obzor-programmy","title":{"rendered":"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>11-12 korrik n\u00eb Sh\u00ebn Petersburg do t\u00eb mbahet konferenca <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/?utm_source=habr&amp;utm_medium=453832\">Hydra<\/a><\/noindex>, e dedikuar zhvillimit t\u00eb sistemeve paralele dhe t\u00eb shp\u00ebrndara. Karakteristika e Hydr\u00ebs \u00ebsht\u00eb se ajo bashkon shkenc\u00ebtar\u00eb t\u00eb shk\u00eblqyer (t\u00eb cil\u00ebt zakonisht mund t\u00eb gjenden vet\u00ebm n\u00eb konferenca shkencore nd\u00ebrkomb\u00ebtare) dhe inxhinier\u00eb t\u00eb njohur n\u00eb nj\u00eb program t\u00eb madh q\u00eb lidhet me shkenc\u00ebn dhe praktik\u00ebn.<\/p>\n<p><\/p>\n<p>Hydra \u00ebsht\u00eb nj\u00eb nga konferencat m\u00eb t\u00eb r\u00ebnd\u00ebsishme t\u00eb viteve t\u00eb fundit. Ajo \u00ebsht\u00eb p\u00ebrgatitur me shum\u00eb kujdes, duke p\u00ebrzgjedhur fol\u00ebs dhe tema. Jav\u00ebn e kaluar, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/453952\/\">doli nj\u00eb intervist\u00eb n\u00eb Habr<\/a><\/noindex> me drejtorin e kompanis\u00eb JUG.ru Group, Aleksei Fedorov (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/23derevo\/\" class=\"user_link\">23derevo<\/a><\/noindex>). <\/p>\n<p><\/p>\n<p>Ne <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/445730\/\">vazhduam t\u00eb flasim<\/a><\/noindex> p\u00ebr tre pjes\u00ebmarr\u00ebs t\u00eb r\u00ebnd\u00ebsish\u00ebm, themeluesit e teoris\u00eb s\u00eb sistemeve t\u00eb shp\u00ebrndara \u2014 Leslie Lamport, Maurice Herlihy dhe Michael Scott. \u00cbsht\u00eb koha t\u00eb flasim m\u00eb n\u00eb detaje p\u00ebr programin!<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/55b262908f46159cbd3638f00772215c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"motivaciya\">Motivimi<\/h2>\n<p><\/p>\n<p>N\u00ebse mereni me programim, at\u00ebher\u00eb n\u00eb nj\u00eb m\u00ebnyr\u00eb ose n\u00eb nj\u00eb tjet\u00ebr p\u00ebrballeni me multithreading dhe llogaritjet e shp\u00ebrndara. Specialist\u00ebt n\u00eb fushat p\u00ebrkat\u00ebse punojn\u00eb me to drejtp\u00ebrdrejt, por shp\u00ebrndarja p\u00ebrceptohet n\u00ebnkuptimisht nga t\u00eb gjitha an\u00ebt: n\u00eb \u00e7do kompjuter me shum\u00eb b\u00ebrtham\u00eb ose sh\u00ebrbim t\u00eb shp\u00ebrndar\u00eb ka di\u00e7ka q\u00eb kryen llogaritje n\u00eb paralel.<\/p>\n<p><\/p>\n<p>Ekzistojn\u00eb shum\u00eb konferenca q\u00eb zbulojn\u00eb aspekte t\u00eb ndryshme t\u00eb programimit aplikativ. N\u00eb an\u00ebn tjet\u00ebr t\u00eb spektrit, kemi shkolla shkencore speciale, n\u00eb format ligj\u00ebratash q\u00eb zbulojn\u00eb nj\u00eb sasi t\u00eb madhe t\u00eb teoris\u00eb komplekse. P\u00ebr shembull, paralelisht me Hydra n\u00eb Sh\u00ebn Petersburg zhvillohet <noindex><a rel=\"nofollow\" href=\"https:\/\/sptdc.ru\/?utm_source=habr&amp;utm_medium=453832\">shkolla SPTDC<\/a><\/noindex>. <strong>N\u00eb konferenc\u00ebn Hydra p\u00ebrpiqemi t\u00eb bashkojm\u00eb praktik\u00ebn e ashp\u00ebr, shkenc\u00ebn dhe gjith\u00e7ka q\u00eb ndodh n\u00eb kryq\u00ebzimin e tyre.<\/strong> <\/p>\n<p><\/p>\n<p>Mendoni p\u00ebr k\u00ebt\u00eb: ne jetojm\u00eb n\u00eb nj\u00eb koh\u00eb fantastike, kur \u00ebsht\u00eb e mundur t\u00eb takojm\u00eb personalisht themeluesit e fush\u00ebs s\u00eb shkenc\u00ebs dhe inxhinieris\u00eb q\u00eb ne praktikojm\u00eb. Fizikant\u00ebt nuk do t\u00eb takojn\u00eb as Njutonin, as Einshteinin \u2014 treni ka ikur. Por pran\u00eb nesh ende jetojn\u00eb ata q\u00eb krijuan bazat e teoris\u00eb s\u00eb sistemeve t\u00eb shp\u00ebrndara, inventuan gjuh\u00eb t\u00eb njohura programimi, dhe filluan t\u00eb realizonin prototipe funksionale. K\u00ebta njer\u00ebz nuk e lan\u00eb pun\u00ebn e tyre n\u00eb gjysm\u00eb, por po merren aktualisht me probleme t\u00eb r\u00ebnd\u00ebsishme n\u00eb universitete dhe kompani t\u00eb njohura nd\u00ebrkomb\u00ebtarisht, dhe jan\u00eb burimet m\u00eb t\u00eb m\u00ebdha t\u00eb dituris\u00eb dhe p\u00ebrvoj\u00ebs t\u00eb sotme. <\/p>\n<p><\/p>\n<p>Nga ana tjet\u00ebr, mund\u00ebsia p\u00ebr t'u takuar me ta zakonisht mbetet vet\u00ebm teorike: pak nga ne mund t\u00eb monitorojm\u00eb vazhdimisht ngjarjet publike n\u00eb ndonj\u00eb universitet Rochester, p\u00ebr t\u00eb shkuar pastaj n\u00eb SHBA dhe kthehen s\u00ebrish p\u00ebr nj\u00eb ligj\u00ebrat\u00eb nga Maikll Skuoti. T\u00eb gjith\u00eb pjes\u00ebmarr\u00ebsit n\u00eb Hydra do t\u00eb ishin nj\u00eb investim t\u00eb madh, pa p\u00ebrmendur sasin\u00eb e madhe t\u00eb koh\u00ebs q\u00eb do t\u00eb shpenzohej (ndon\u00ebse kjo ting\u00ebllon si nj\u00eb aventur\u00eb interesante).<\/p>\n<p><\/p>\n<p>Nga ana tjet\u00ebr, ne kemi shum\u00eb inxhinier\u00eb top t\u00eb cil\u00ebt aktualisht po punojn\u00eb mbi problemet e tanishme t\u00eb sistemeve t\u00eb shp\u00ebrndara, dhe ata v\u00ebrtet kan\u00eb di\u00e7ka p\u00ebr t\u00eb treguar. Por problemi \u00ebsht\u00eb \u2014 ata <em>punojn\u00eb<\/em>, dhe koha e tyre \u00ebsht\u00eb e shtrenjt\u00eb. Po, n\u00ebse je punonj\u00ebs n\u00eb Microsoft, Google ose JetBrains, mund\u00ebsia p\u00ebr t\u00eb takuar nj\u00eb nga fol\u00ebsit e njohur n\u00eb nj\u00eb ngjarje t\u00eb brendshme \u2014 rritet ndjesh\u00ebm, nd\u00ebrsa n\u00eb t\u00eb p\u00ebrgjithshme \u2014 jo, nuk ndodh \u00e7do dit\u00eb.<\/p>\n<p><\/p>\n<p>K\u00ebshtu konferenca Hydra p\u00ebrmbush nj\u00eb detyr\u00eb t\u00eb r\u00ebnd\u00ebsishme, q\u00eb shumica prej nesh nuk mund ta b\u00ebj\u00eb vet\u00eb \u2014 bashkon n\u00eb nj\u00eb vend dhe n\u00eb nj\u00eb koh\u00eb njer\u00ebz, idet\u00eb e t\u00eb cil\u00ebve ose biseda me ta mund t\u00eb ndryshoj\u00eb jet\u00ebn tuaj. Pranoj se keqp\u00ebrdorimi mund t\u00eb mos i nevojitet t\u00eb gjith\u00ebve n\u00eb m\u00ebnyr\u00eb t\u00eb barabart\u00eb, ndonj\u00ebher\u00eb ndiheni t\u00eb lumtur duke programuar CRUD n\u00eb PHP p\u00ebrgjithmon\u00eb. Por p\u00ebr ata q\u00eb kan\u00eb nevoj\u00eb \u2014 kjo \u00ebsht\u00eb shansi juaj.<\/p>\n<p><\/p>\n<p>Ka konferenca Hydra n\u00eb Habr ka kaluar nj\u00eb koh\u00eb e gjat\u00eb q\u00eb nga njoftimi i par\u00eb. Gjat\u00eb k\u00ebsaj kohe, \u00ebsht\u00eb b\u00ebr\u00eb nj\u00eb pun\u00eb e madhe \u2014 dhe ja, kemi nj\u00eb list\u00eb t\u00eb pothuajse t\u00eb gjitha prezantimeve. Asnj\u00eb algorit\u00ebm t\u00eb ngadalt\u00eb nj\u00ebkanal\u00ebsh, vet\u00ebm hardcore t\u00eb past\u00ebr t\u00eb shp\u00ebrndar\u00eb! Le t\u00eb p\u00ebrfundojm\u00eb me fjal\u00eb t\u00eb p\u00ebrgjithshme dhe t\u00eb shohim se \u00e7far\u00eb kemi tani n\u00eb duar.<\/p>\n<p><\/p>\n<h2 id=\"keynouty\">K\u00ebtu jan\u00eb<\/h2>\n<p><\/p>\n<p>K\u00ebto seanca hapin dhe mbyllin dit\u00ebt e konferenc\u00ebs. Zakonisht, q\u00ebllimi i seanc\u00ebs hap\u00ebse \u00ebsht\u00eb t\u00eb p\u00ebrcaktoj\u00eb atmosfer\u00ebn dhe drejtimin e konferenc\u00ebs. Seanca mbyll\u00ebse p\u00ebrmbyll dhe shpjegon se si t\u00eb jetojm\u00eb me njohurit\u00eb dhe aft\u00ebsit\u00eb e fituara gjat\u00eb dit\u00ebve t\u00eb konferenc\u00ebs. Fillimi dhe p\u00ebrfundimi: ajo q\u00eb do t\u00eb mbahet mend m\u00eb mir\u00eb, dhe n\u00eb p\u00ebrgjith\u00ebsi, ka nj\u00eb r\u00ebnd\u00ebsi t\u00eb lart\u00eb.<\/p>\n<p><\/p>\n<h3 id=\"cliff-click--the-h2o-distributed-kv-algorithmhttpshydraconfru2019talks1urihjc39wzahcg3lbxbtqutm_sourcehabrutm_medium453832\">Cliff Click \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/1urihjc39wzahcg3lbxbtq\/?utm_source=habr&amp;utm_medium=453832\">Algoritmi i shp\u00ebrndar\u00eb K\/V H2O<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/2a1b4f1e305a3c4f32dc88e84cfe504f.jpeg\" style=\"display:block;margin: 0 auto;\" \/> Cliff \u00ebsht\u00eb nj\u00eb legjend\u00eb n\u00eb bot\u00ebn e Java-s. N\u00eb fund t\u00eb viteve '90, p\u00ebr tez\u00ebn e tij t\u00eb PhD, ai shkroi nj\u00eb punim me titull <noindex>\u00abKombinimi i Analizave, Kombinimi i Optimizimeve\u00bb<\/noindex>, q\u00eb pas nj\u00eb kohe u b\u00eb baza p\u00ebr HotSpot JVM Server Compiler. Pas dy vitesh ai tashm\u00eb punonte n\u00eb Sun Microsystems n\u00eb JVM dhe i tregoi bot\u00ebs se JIT kishte t\u00eb drejt\u00ebn e ekzistenc\u00ebs. E gjith\u00eb kjo histori e asaj q\u00eb Java \u00ebsht\u00eb nj\u00eb nga runtime-t m\u00eb t\u00eb shpejt\u00eb moderne me optimizime t\u00eb men\u00e7ura dhe t\u00eb shpejta filloi pik\u00ebrisht me Cliff Click. N\u00eb fillim, u mendua se, n\u00ebse di\u00e7ka ishte e disponueshme p\u00ebr kompilerin statik \u2014 nuk kishte asnj\u00eb arsye p\u00ebr ta provuar t\u00eb jitit. Fal\u00eb pun\u00ebs s\u00eb Cliff dhe ekipit, t\u00eb gjitha gjuh\u00ebt e reja filluan t\u00eb krijoheshin me iden\u00eb e JIT-kompilimit si norm\u00eb. Pa dyshim, kjo ishte nj\u00eb pun\u00eb q\u00eb nuk ishte p\u00ebr nj\u00eb person t\u00eb vet\u00ebm, por Cliff luajti nj\u00eb rol shum\u00eb t\u00eb r\u00ebnd\u00ebsish\u00ebm.<\/p>\n<p><\/p>\n<p>N\u00eb keynote-in hap\u00ebs, Cliff do t\u00eb flas\u00eb p\u00ebr nj\u00eb tjet\u00ebr iniciativ\u00eb t\u00eb tij\u00ebn \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/h2oai\/h2o-3\">H20<\/a><\/noindex>, nj\u00eb platform\u00eb n\u00eb-memory p\u00ebr m\u00ebsimin e makineris\u00eb t\u00eb shp\u00ebrndar\u00eb dhe t\u00eb shkall\u00ebzuesh\u00ebm p\u00ebr p\u00ebrdorim industrial. N\u00eb ve\u00e7anti \u2014 p\u00ebr magazinimin e shp\u00ebrndar\u00eb t\u00eb \u00e7ift\u00ebve \"\u00e7el\u00ebs-vler\u00eb\" brenda saj. Ky \u00ebsht\u00eb nj\u00eb depo shum\u00eb e shpejt\u00eb me nj\u00eb mori ve\u00e7orish interesante (lista e sakt\u00eb \u00ebsht\u00eb n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/1urihjc39wzahcg3lbxbtq\/?utm_source=habr&amp;utm_medium=453832\">p\u00ebrshkrimin<\/a><\/noindex>), t\u00eb cilat lejojn\u00eb p\u00ebrdorimin e zgjidhjeve t\u00eb tilla n\u00eb matematik\u00ebn e rrjedhave t\u00eb t\u00eb dh\u00ebnave t\u00eb m\u00ebdha.<\/p>\n<p><\/p>\n<p>Nj\u00eb tjet\u00ebr raport me t\u00eb cilin do t\u00eb flas\u00eb Klif \u00ebsht\u00eb \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/2jix5mst7iduyp9linqhfj\/?utm_source=habr&amp;utm_medium=453832\">P\u00ebrvoja e Azul Hardware Transactional Memory<\/a><\/noindex>. Nj\u00eb tjet\u00ebr pjes\u00eb e biografis\u00eb s\u00eb tij \u00ebsht\u00eb dhjet\u00eb vjet <noindex>pune n\u00eb Azul<\/noindex>, ku ai p\u00ebrmir\u00ebsoi dhe rinovoi shum\u00eb aspekte n\u00eb harduer dhe stack-un e teknologjive Azul: kompilator\u00eb JIT, runtime, modeli i thread-eve, trajtimi i gabimeve, puna me stack-un, nd\u00ebrprerjet harduerike, ngarkimi i klasave dhe k\u00ebshtu me radh\u00eb \u2014 e kuptuat.<\/p>\n<p><\/p>\n<p>Pjesa m\u00eb interesante filloi kur ata krijuan harduerin p\u00ebr biznesin e madh \u2014 nj\u00eb superkompjuter p\u00ebr ekzekutimin e Java-s. Ishte nj\u00eb gj\u00eb mjaft inovative, e dizajnuar pik\u00ebrisht p\u00ebr Java-n, e cila ka k\u00ebrkesa speciale \u2014 barrierat e memories p\u00ebr t\u00eb lexuar p\u00ebr mbledhjen e mbeturinave me vones\u00eb t\u00eb ul\u00ebt, tabelat me kontroll kufijsh, thirrjet virtuale\u2026 Nj\u00eb nga teknologjit\u00eb m\u00eb t\u00eb k\u00ebndshme \u00ebsht\u00eb kujtesa transaksionale harduerike. I gjith\u00eb L1 i \u00e7do nj\u00eb nga 864 b\u00ebrthamave mund t\u00eb merrte pjes\u00eb n\u00eb regjistrimin transaksional, e cila \u00ebsht\u00eb ve\u00e7an\u00ebrisht e r\u00ebnd\u00ebsishme p\u00ebr pun\u00ebn me bllokadat n\u00eb Java (bllokadat synchronized mund t\u00eb punojn\u00eb paralelisht, derisa t\u00eb mos ket\u00eb ndonj\u00eb konflikt t\u00eb v\u00ebrtet\u00eb p\u00ebr memorien). Por ideja e bukur u p\u00ebrball me realitetin e ashp\u00ebr \u2014 dhe n\u00eb k\u00ebt\u00eb prezantim, Cliff do t\u00eb tregoj\u00eb pse HTM dhe STM nuk jan\u00eb shum\u00eb t\u00eb p\u00ebrshtatshme p\u00ebr nevojat praktike t\u00eb llogaritjeve me shum\u00eb kanale.<\/p>\n<p><\/p>\n<h3 id=\"michael-scott--dual-data-structureshttpshydraconfru2019talkslnhqpq8cz5kzgjmhlqpicutm_sourcehabrutm_medium453832\">Michael Scott \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/lnhqpq8cz5kzgjmhlqpic\/?utm_source=habr&amp;utm_medium=453832\">Struktura dupleks<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/5270050098dc1230d469e60362b6930a.jpeg\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Michael_L._Scott\">Majkl Skoti<\/a><\/noindex> \u2014 profesor i Shkenc\u00ebs Kompjuterike n\u00eb Universitetin e Rochester-it, me t\u00eb cilin fati e lidh at\u00eb <noindex>p\u00ebr 34 vjet<\/noindex>, dhe n\u00eb Universitetin Wisconsin-Madison, ka qen\u00eb dekan p\u00ebr pes\u00eb vjet. Ai merret me k\u00ebrkime n\u00eb fush\u00ebn e programimit paralel dhe t\u00eb distribuar si dhe t\u00eb dizajnit t\u00eb gjuh\u00ebve dhe u m\u00ebson student\u00ebve k\u00ebt\u00eb.<\/p>\n<p><\/p>\n<p>I gjith\u00eb bota e njeh Michael p\u00ebr tekstin e tij <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Programming-Language-Pragmatics-Michael-Scott\/dp\/0124104096\/ref=sr_1_1?crid=265ZYWXFSUF4&amp;keywords=programming+language+pragmatics&amp;qid=1558916067&amp;s=gateway&amp;sprefix=Programming+Language+Pragmatics%2Caps%2C324&amp;sr=8-1\">\u00abProgramming Language Pragmatics\u00bb<\/a><\/noindex>, edicioni m\u00eb i fundit i t\u00eb cilit u publikua relativisht koh\u00ebt e fundit \u2014 n\u00eb vitin 2015. Puna e tij <noindex><a rel=\"nofollow\" href=\"http:\/\/web.mit.edu\/6.173\/www\/currentsemester\/readings\/R06-scalable-synchronization-1991.pdf\">\u00abAlgorithms for scalable synchronization on shared-memory multiprocessors\u00bb<\/a><\/noindex> mori <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%B5%D0%BC%D0%B8%D1%8F_%D0%94%D0%B5%D0%B9%D0%BA%D1%81%D1%82%D1%80%D1%8B\">\u00e7mimin Dijkstra<\/a><\/noindex> si nj\u00eb prej m\u00eb t\u00eb njohurave n\u00eb fush\u00ebn e llogaritjeve t\u00eb distribuar dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cs.rochester.edu\/u\/scott\/papers\/1991_TOCS_synch.pdf\">ndodhet hapur<\/a><\/noindex> n\u00eb bibliotek\u00ebn online t\u00eb Universitetit Rochester. Gjithashtu mund ta njihni at\u00eb si autorin e atij algoritmi t\u00eb famsh\u00ebm t\u00eb Michael-Scott nga <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cs.rochester.edu\/u\/scott\/papers\/1996_PODC_queues.pdf\">\u00abSimple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms\u00bb<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>N\u00eb lidhje me bot\u00ebn e Java, ky \u00ebsht\u00eb nj\u00eb rast i ve\u00e7ant\u00eb: s\u00eb bashku me Doug Lea, ai zhvilloi ato algoritme jo-bllokuese dhe radh\u00ebt sinqonje ku jan\u00eb nd\u00ebrtuar bibliotekat Java. Pik\u00ebrisht p\u00ebr k\u00ebt\u00eb do t\u00eb flitet n\u00eb keynote \u00abDual data structures\u00bb \u2014 integrimi i k\u00ebtyre strukturave n\u00eb Java SE 6 lehoi p\u00ebrmir\u00ebsimin e performanc\u00ebs me 10 her\u00eb <code>java.util.concurrent.ThreadPoolExecutor<\/code>. N\u00ebse jeni t\u00eb interesuar m\u00eb par\u00eb p\u00ebr k\u00ebto \u00abDual data structures\u00bb, ka nj\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cs.rochester.edu\/research\/synchronization\/pseudocode\/duals.html\">pun\u00eb p\u00ebrkat\u00ebse<\/a><\/noindex>. <\/p>\n<p><\/p>\n<h3 id=\"maurice-herlihy--blockchains-and-the-future-of-distributed-computinghttpshydraconfru2019talks6ayncxk5m9q7g6dn80b7bcutm_sourcehabrutm_medium453832\">Maurice Herlihy \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/6ayncxk5m9q7g6dn80b7bc\/?utm_source=habr&amp;utm_medium=453832\">Blloqet dhe e ardhmja e kompjuter\u00ebve t\u00eb shp\u00ebrndar\u00eb<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/807a70783be0a9825a85eca0e73b6a70.jpeg\" style=\"display:block;margin: 0 auto;\" \/> <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Maurice_Herlihy\">Maurice Herlihy<\/a><\/noindex> \u2014 mbajt\u00ebs i dy \u00e7mimeve Dijkstra. E para \u2014 p\u00ebr pun\u00ebn mbi <noindex><a rel=\"nofollow\" href=\"https:\/\/cs.brown.edu\/~mph\/Herlihy91\/p124-herlihy.pdf\">\u00abSinchronizimi Pa Prerje\u00bb<\/a><\/noindex> (Universiteti Brown), dhe e dyta, m\u00eb e reja \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/courses.cs.vt.edu\/cs5204\/fall09-kafura\/Papers\/TransactionalMemory\/Architecture-Support.pdf\">\u00abMemoria Transaksionale: Mb\u00ebshtetje Arkitekturore p\u00ebr Struktura TData pa Bllokim\u00bb<\/a><\/noindex> (Universiteti Virginia Tech). \u00c7mimi Dijkstra jepet p\u00ebr pun\u00eb, t\u00eb cilat kan\u00eb pasur r\u00ebnd\u00ebsi dhe ndikim t\u00eb duksh\u00ebm p\u00ebr t\u00eb pakt\u00ebn dhjet\u00eb vjet, dhe \u00ebsht\u00eb e qart\u00eb, Maurice \u00ebsht\u00eb nj\u00eb nga specialist\u00ebt m\u00eb t\u00eb njohur n\u00eb fush\u00eb. Aktualisht ai punon si profesor n\u00eb Universitetin Brown dhe ka nj\u00eb num\u00ebr arritjesh q\u00eb do t\u00eb zinin nj\u00eb paragraf t\u00eb t\u00ebr\u00eb.<\/p>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb konferenc\u00eb p\u00ebrmbyll\u00ebse, Maurice do t\u00eb flas\u00eb p\u00ebr teorin\u00eb dhe praktik\u00ebn e sistemeve t\u00eb shp\u00ebrndara blockchain nga perspektiva e klasikes s\u00eb llogaritjeve t\u00eb shp\u00ebrndara dhe si kjo e thjeshton nj\u00eb num\u00ebr problematikash t\u00eb lidhura. Ky \u00ebsht\u00eb nj\u00eb ligj\u00ebrat\u00eb ekskluzivisht mbi tem\u00ebn e konferenc\u00ebs \u2014 aspak p\u00ebr trendin e minierave, por m\u00eb shum\u00eb p\u00ebr at\u00eb se si njohurit\u00eb tona mund t\u00eb p\u00ebrdoren n\u00eb m\u00ebnyr\u00eb t\u00eb jasht\u00ebzakonshme efektive dhe t\u00eb p\u00ebrshtatshme p\u00ebr nj\u00eb s\u00ebr\u00eb problematikash t\u00eb ndryshme.<\/p>\n<p><\/p>\n<p>N\u00eb korrik t\u00eb vitit 2017, Maurice erdhi n\u00eb Rusi p\u00ebr shkoll\u00ebn SPTDC, mori pjes\u00eb n\u00eb takimin JUG.ru, dhe regjistrimi mund t\u00eb shikohet n\u00eb YouTube:<\/p>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"S3Fx-7avfs4\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/S3Fx-7avfs4\/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 id=\"osnovnaya-programma\">Programi kryesor<\/h2>\n<p><\/p>\n<p>M\u00eb pas do t\u00eb jet\u00eb nj\u00eb p\u00ebrmbledhje e vog\u00ebl e referimeve q\u00eb jan\u00eb p\u00ebrfshir\u00eb n\u00eb program. Disa referime k\u00ebtu jan\u00eb p\u00ebrshkruar n\u00eb detaje, disa \u2014 m\u00eb shkurt. P\u00ebrshkrimet e gjata iu japin kryesisht referimeve n\u00eb anglisht, t\u00eb cilat k\u00ebrkojn\u00eb lidhje n\u00eb punime shkencore, terma n\u00eb Wikipedia, dhe k\u00ebshtu me radh\u00eb. Lista e plot\u00eb mund t\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/#schedule\">shikohet n\u00eb faqen e konferenc\u00ebs<\/a><\/noindex>. Lista n\u00eb faqe do t\u00eb p\u00ebrdit\u00ebsohet dhe do t\u00eb plot\u00ebsohet. <\/p>\n<p><\/p>\n<h3 id=\"leslie-lamport--q--ahttpshydraconfru2019talks6evatt1mvwvpnwfxxveivwutm_sourcehabrutm_medium453832\">Leslie Lamport \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/6evatt1mvwvpnwfxxveivw\/?utm_source=habr&amp;utm_medium=453832\">P &amp; P<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/4c6d5928be31af95cd3e2a7812e86854.jpeg\" style=\"display:block;margin: 0 auto;\" \/> Leslie Lamport \u00ebsht\u00eb autori i punimeve thelb\u00ebsore n\u00eb llogarit\u00eb e shp\u00ebrndara. <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/LaTeX\">\u00abLaTeX\u00bb<\/a><\/noindex> nd\u00ebrtohet si \u00abLamport TeX\u00bb. Ai e futi p\u00ebr her\u00eb t\u00eb par\u00eb konceptin <noindex><a rel=\"nofollow\" href=\"http:\/\/lamport.azurewebsites.net\/pubs\/multi.pdf\">konsistenc\u00ebs s\u00eb rregullt<\/a><\/noindex>, dhe artikulli i tij <noindex><a rel=\"nofollow\" href=\"http:\/\/lamport.azurewebsites.net\/pubs\/time-clocks.pdf\">\u00abSi t\u00eb Nd\u00ebrtojm\u00eb nj\u00eb Kompjuter t\u00eb Shum\u00ebpro\u00e7esor q\u00eb Ekzekuton Sakt\u00ebsisht Programet e Shum\u00ebpro\u00e7esor\u00bb<\/a><\/noindex> ka marr\u00eb \u00e7mimin Dijkstra.<\/p>\n<p><\/p>\n<p>Kjo \u00ebsht\u00eb pjesa m\u00eb e \u00e7uditshme e programit, sepse kjo madje nuk \u00ebsht\u00eb nj\u00eb referim, por nj\u00eb seanc\u00eb pyetje dhe p\u00ebrgjigjesh. Kur nj\u00eb pjes\u00eb e madhe e audienc\u00ebs tashm\u00eb \u00ebsht\u00eb e njohur (ose mund t\u00eb njihet) me punimet e ndryshme t\u00eb bazuara n\u00eb \u00abteorin\u00eb e Lamportit\u00bb, artikujt dhe referimet e tij, \u00ebsht\u00eb m\u00eb se e r\u00ebnd\u00ebsishme t\u00eb shpenzohet gjith\u00eb koha e mundshme p\u00ebr komunikim t\u00eb drejtp\u00ebrdrejt\u00eb.<\/p>\n<p><\/p>\n<p>Ideja \u00ebsht\u00eb e thjesht\u00eb \u2014 ju shikoni dy referime n\u00eb YouTube: <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/6QsTfL-uXd8\">\u00abProgramimi Duhet t\u00eb Jet\u00eb M\u00eb Shum\u00eb Se Kodim\u00bb<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/www.heidelberg-laureate-forum.org\/blog\/video\/lecture-monday-september-24-2018-leslie-lamport\/\">\u00abIf You&#8217;re Not Writing a Program, Don&#8217;t Use a Programming Language\u00bb<\/a><\/noindex> dhe p\u00ebrgatitni t\u00eb pakt\u00ebn nj\u00eb pyetje, nd\u00ebrsa Leslie p\u00ebrgjigjet.<\/p>\n<p><\/p>\n<p>E para nga k\u00ebto dy video tashm\u00eb e kemi <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/454898\/\">kthyer n\u00eb nj\u00eb artikull t\u00eb Habros.<\/a><\/noindex>. N\u00ebse nuk keni nj\u00eb or\u00eb koh\u00eb p\u00ebr t\u00eb par\u00eb videon, mund ta lexoni shpejt k\u00ebt\u00eb n\u00eb form\u00eb teksti.<\/p>\n<p><\/p>\n<p>P\u00ebr mir\u00ebsi: n\u00eb YouTube ka shum\u00eb m\u00eb tep\u00ebr video me Leslie Lamport. P\u00ebr shembull, ka nj\u00eb kurs t\u00eb shk\u00eblqyer <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=p54W-XOIEF8&amp;list=PLWAv2Etpa7AOAwkreYImYt0gIpOdWQevD\">p\u00ebr TLA+<\/a><\/noindex>. Versioni offline i t\u00eb gjith\u00eb k\u00ebtij kursi \u00ebsht\u00eb n\u00eb <noindex><a rel=\"nofollow\" href=\"http:\/\/lamport.azurewebsites.net\/video\/videos.html\">faqen kryesore t\u00eb autorit<\/a><\/noindex>, nd\u00ebrsa ai e ka ngarkuar at\u00eb n\u00eb YouTube p\u00ebr shikim m\u00eb t\u00eb leht\u00eb n\u00eb pajisjet mobile.<\/p>\n<p><\/p>\n<h3 id=\"martin-kleppmann--syncing-data-across-user-devices-for-distributed-collaborationhttpshydraconfru2019talks6i4lkw8pwjnadgff5ylr11utm_sourcehabrutm_medium453832\">Martin Kleppmann \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/6i4lkw8pwjnadgff5ylr11\/?utm_source=habr&amp;utm_medium=453832\">Sinkronizimi i t\u00eb dh\u00ebnave p\u00ebrmes pajisjeve t\u00eb p\u00ebrdoruesve p\u00ebr bashk\u00ebpunim t\u00eb shp\u00ebrndar\u00eb<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/09af25ab1ce915ba13ec6ee1013878f6.jpeg\" style=\"display:block;margin: 0 auto;\" \/> Martin Kleppmann \u00ebsht\u00eb nj\u00eb hulumtues n\u00eb Universitetin e Kembrixhit, q\u00eb punon mbi CRDT dhe verifikimin formal t\u00eb algoritmeve. Libri i Martin <noindex>\u00abKrijimi i Aplikacioneve t\u00eb Intensitetit t\u00eb t\u00eb Dh\u00ebnave\u00bb<\/noindex>, i publikuar n\u00eb vitin 2017, ka qen\u00eb shum\u00eb i suksessh\u00ebm dhe ka hyr\u00eb n\u00eb listat e bestseller\u00ebve n\u00eb fush\u00ebn e ruajtjes dhe p\u00ebrpunimit t\u00eb t\u00eb dh\u00ebnave. Kevin Scott, CTO n\u00eb Microsoft, <noindex><a rel=\"nofollow\" href=\"https:\/\/martin.kleppmann.com\/2017\/03\/27\/designing-data-intensive-applications.html\">nj\u00ebher\u00eb tha<\/a><\/noindex>: \u00abKy lib\u00ebr duhet t\u00eb jet\u00eb i detyruesh\u00ebm p\u00ebr inxhinier\u00ebt e zhvillimit. Ky \u00ebsht\u00eb nj\u00eb burim i rrall\u00eb q\u00eb bashkon teori dhe praktik\u00eb, ndihmon zhvilluesit t\u00eb dizajnojn\u00eb dhe zbatojn\u00eb m\u00eb inteligjent infrastruktur\u00ebn dhe sistemet e p\u00ebrpunimit t\u00eb t\u00eb dh\u00ebnave\u00bb. Di\u00e7ka t\u00eb ngjashme tha edhe krijuesi i Kafka-s dhe CTO i Confluent, Jay Kreps.<\/p>\n<p><\/p>\n<p>Para se t\u00eb merrej me k\u00ebrkimet akademike, Martin punoi n\u00eb industri dhe u b\u00eb bashk\u00ebthemelues i dy startupeve t\u00eb suksesshme:<\/p>\n<p><\/p>\n<ul>\n<li>Rapportive, e cila p\u00ebrqendrohej n\u00eb shfaqjen e profilit social t\u00eb kontakteve nga email-i juaj, e cila u bler\u00eb nga LinkedIn n\u00eb vitin 2012;<\/li>\n<li>Go Test It, nj\u00eb sh\u00ebrbim p\u00ebr kontrollin automatik t\u00eb faqeve t\u00eb internetit n\u00eb shfletues t\u00eb ndrysh\u00ebm, i cili u ble nga RedGate n\u00eb vitin 2009.<\/li>\n<\/ul>\n<p><\/p>\n<p>N\u00eb p\u00ebrgjith\u00ebsi, Martin, ndon\u00ebse m\u00eb pak i njohur se fol\u00ebsit tan\u00eb kryesor\u00eb, ka arritur t\u00eb kontribuoj\u00eb n\u00eb zhvillimin e llogaritjeve t\u00eb shp\u00ebrndara dhe n\u00eb industri.<\/p>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb raport, Martin do t\u00eb flas\u00eb p\u00ebr nj\u00eb tem\u00eb m\u00eb af\u00ebr hulumtimeve t\u00eb tij akademike. N\u00eb Google Docs dhe n\u00eb softver\u00eb t\u00eb ngjash\u00ebm p\u00ebr redaktimin e p\u00ebrbashk\u00ebt t\u00eb dokumenteve, \u00abredaktimi i p\u00ebrbashk\u00ebt\u00bb do t\u00eb thot\u00eb detyra e replikimit: \u00e7do p\u00ebrdorues ka nj\u00eb replik\u00eb t\u00eb vet t\u00eb dokumentit t\u00eb p\u00ebrbashk\u00ebt, t\u00eb cil\u00ebn e modifikon, dhe t\u00eb gjitha ndryshimet d\u00ebrgohen n\u00eb rrjet t\u00eb pjes\u00ebmarr\u00ebsve t\u00eb tjer\u00eb. Ndryshimet e dokumenteve offline \u00e7ojn\u00eb n\u00eb nj\u00eb p\u00ebrkohshm\u00ebri t\u00eb pamundur t\u00eb dokumentit n\u00eb raport me pjes\u00ebmarr\u00ebsit e tjer\u00eb, dhe rishikimi k\u00ebrkon zgjidhjen e konflikteve. Pik\u00ebrisht p\u00ebr k\u00ebt\u00eb jan\u00eb sistemet <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Conflict-free_replicated_data_type\">T\u0451 Dh\u00ebnave T\u0451 Replicuar Pa Konfikte<\/a><\/noindex> (CRDT), q\u00eb n\u00eb thelb \u00ebsht\u00eb nj\u00eb koncept relativisht i ri, thelbi i t\u00eb cilit \u00ebsht\u00eb formuluar vet\u00ebm n\u00eb vitin 2011. N\u00eb k\u00ebt\u00eb raport diskutohet se \u00e7far\u00eb ka ndodhur qysh at\u00ebher\u00eb n\u00eb bot\u00ebn e CRDT, \u00e7far\u00eb jan\u00eb arritjet m\u00eb t\u00eb fundit, si dhe diskutimi i qasjes ndaj krijimit t\u00eb aplikacioneve me prioritet lokal dhe p\u00ebrdorimi i bibliotek\u00ebs open-source <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/automerge\/automerge\">Automerge<\/a><\/noindex> n\u00eb ve\u00e7anti.<\/p>\n<p><\/p>\n<blockquote><p>Java jav\u00ebn e ardhshme do t\u00eb publikojm\u00eb n\u00eb Habra nj\u00eb intervist\u00eb t\u00eb madhe me Martin, do t\u00eb jet\u00eb interesante.<\/p><\/blockquote>\n<p><\/p>\n<h3 id=\"pedro-ramalhete--wait-free-data-structures-and-wait-free-transactionshttpshydraconfru2019talks1jwmdzkmjcalsclwavttxkutm_sourcehabrutm_medium453832\">Pedro Ramalhete \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/1jwmdzkmjcalsclwavttxk\/?utm_source=habr&amp;utm_medium=453832\">Struktura t\u00eb Dh\u00ebnash pa Pritje dhe Transaksione pa Pritje<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/be9b98f5ab95d0f6646dfcb4cee38978.jpeg\" style=\"display:block;margin: 0 auto;\" \/> Pedro punon n\u00eb Cisco dhe zhvillon algoritme paralel p\u00ebr rreth dhjet\u00eb vjet, duke p\u00ebrfshir\u00eb mekanizmat e sinkronizimit, struktura t\u00eb dh\u00ebnash lock-free dhe wait-free dhe gjith\u00e7ka q\u00eb mund t\u00eb imagjinoni p\u00ebr k\u00ebt\u00eb tem\u00eb. Interesat e tij aktuale shkencore dhe inxhinierike jan\u00eb p\u00ebrqendruar n\u00eb Universal Constructions, Software Transactional Memory, Memorie t\u00eb P\u00ebrhershme dhe teknologji t\u00eb tjera t\u00eb ngjashme q\u00eb lejojn\u00eb realizimin e aplikacioneve korrekt, t\u00eb shkall\u00ebzuara dhe me q\u00ebndrueshm\u00ebri t\u00eb lart\u00eb. Gjithashtu, ai \u00ebsht\u00eb autori i nj\u00eb blogu t\u00eb njohur n\u00eb rrethana t\u00eb ngushta. <noindex><a rel=\"nofollow\" href=\"http:\/\/concurrencyfreaks.blogspot.com\/\">\u00c7mendurit\u00eb e Paralelizmave<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>T\u00eb dh\u00ebnat paralel jan\u00eb n\u00eb thelb t\u00eb shumic\u00ebs s\u00eb aplikacioneve shum\u00eb-fijuese, duke filluar nga p\u00ebrdorimi i radh\u00ebve t\u00eb mesazheve mes aktor\u00ebve deri te strukturat e dh\u00ebnash t\u00eb indeksuara n\u00eb depot key-value. N\u00eb Java JDK ato funksionojn\u00eb me sukses p\u00ebr shum\u00eb vjet, dhe po ashtu, me kalimin e koh\u00ebs, p\u00ebrfshihen gjithnj\u00eb e m\u00eb shum\u00eb n\u00eb C++.<\/p>\n<p><\/p>\n<p>M\u00ebnyra m\u00eb e thjesht\u00eb p\u00ebr t\u00eb realizuar nj\u00eb struktur\u00eb t\u00eb dh\u00ebnash paralele \u00ebsht\u00eb implementimi sekuencial (me nj\u00eb thread), ku metodat mbrohen nga mutex. Ky \u00ebsht\u00eb i arritsh\u00ebm p\u00ebr \u00e7do junior, por ka probleme t\u00eb dukshme me shkall\u00ebzimin dhe performanc\u00ebn. N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, strukturat e dh\u00ebnash pa bllokim dhe ato pa pritur jo vet\u00ebm q\u00eb menaxhojn\u00eb gabimet m\u00eb mir\u00eb, por gjithashtu kan\u00eb nj\u00eb profil m\u00eb t\u00eb mir\u00eb t\u00eb performanc\u00ebs \u2014 megjithat\u00eb, p\u00ebr zhvillimin e tyre k\u00ebrkohet ekspertiz\u00eb e thell\u00eb dhe p\u00ebrshtatje p\u00ebr m\u00ebnyr\u00ebn specifike t\u00eb p\u00ebrdorimit. Nj\u00eb rresht i gabuar kodi mjafton p\u00ebr ta prishur \u00e7do gj\u00eb.<\/p>\n<p><\/p>\n<p>Si t\u00eb b\u00ebjm\u00eb q\u00eb edhe nj\u00eb joekspert t\u00eb mund t\u00eb dizajnoj\u00eb dhe realzoj\u00eb k\u00ebto struktura t\u00eb dh\u00ebnash? Dihet se \u00e7do algorit\u00ebm sekuencial mund t\u00eb b\u00ebhet i sigurt p\u00ebr thread duke p\u00ebrdorur ose <noindex><a rel=\"nofollow\" href=\"https:\/\/hal.inria.fr\/hal-01397265v1\/document\">nj\u00eb konstrukcion universal<\/a><\/noindex>, ose memorie transaksionale. K\u00ebto mund t\u00eb ulim pragun e hyrjes n\u00eb zgjidhjen e k\u00ebsaj sfide. Megjithat\u00eb, t\u00eb dyja zgjidhjet zakonisht \u00e7ojn\u00eb n\u00eb implementim joefektiv. Pedro do t\u00eb flas\u00eb p\u00ebr at\u00eb se si arrit\u00ebn t\u00eb b\u00ebjn\u00eb k\u00ebto konstrukcione m\u00eb efikase dhe si mund t'i p\u00ebrdorim p\u00ebr algoritmet e tyre.<\/p>\n<p><\/p>\n<h3 id=\"heidi-howard---liberating-distributed-consensushttpshydraconfru2019talks5z2xknkq9mozvqzhhgfoeiutm_sourcehabrutm_medium453832\">Heidi Howard \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/5z2xknkq9mozvqzhhgfoei\/?utm_source=habr&amp;utm_medium=453832\">\u00c7lirimi i konsensusit t\u00eb shp\u00ebrndar\u00eb<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/09dd05684fde1015a87818f0b6804680.jpeg\" style=\"display:block;margin: 0 auto;\" \/> Heidi Howard \u2014 si Martin, nj\u00eb k\u00ebrkues i sistemeve t\u00eb shp\u00ebrndara n\u00eb Universitetein e Kembrixhit. Ajo specializohet n\u00eb konsistenc\u00eb, q\u00ebndrushm\u00ebri, performanc\u00eb dhe konsensus t\u00eb shp\u00ebrndar\u00eb. Ajo \u00ebsht\u00eb m\u00eb e njohur p\u00ebr generalizimin e algoritmit Paxos t\u00eb quajtur <noindex><a rel=\"nofollow\" href=\"https:\/\/fpaxos.github.io\/\">Flexible Paxos<\/a><\/noindex>. <\/p>\n<p><\/p>\n<p>Kujtojm\u00eb se <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Paxos_(computer_science)\">Paxos<\/a><\/noindex> \u2014 nj\u00eb familje protokollesh p\u00ebr zgjidhjen e problemit t\u00eb konsensusit n\u00eb nj\u00eb rrjet l\u00ebviz\u00ebsish t\u00eb pasigurta, n\u00eb baz\u00eb t\u00eb punimeve t\u00eb Leslie Lamport. K\u00ebshtu, disa nga fol\u00ebsit tan\u00eb po punojn\u00eb n\u00eb probleme fillimisht t\u00eb propozuara nga fol\u00ebs t\u00eb tjer\u00eb \u2014 dhe kjo \u00ebsht\u00eb e mrekullueshme.<\/p>\n<p><\/p>\n<p>Mund\u00ebsia p\u00ebr t\u00eb gjetur konsensus midis disa host-eve \u2014 p\u00ebr adresimin, zgjedhjen e liderit, bllokimin ose koordinimin \u2014 \u00ebsht\u00eb nj\u00eb \u00e7\u00ebshtje themelore e sistemeve t\u00eb shp\u00ebrndara moderne. Paxos tani \u00ebsht\u00eb m\u00ebnyra kryesore p\u00ebr t\u00eb zgjidhur problemet e gjetjes s\u00eb konsensusit, dhe p\u00ebrreth tij po b\u00ebhen shum\u00eb k\u00ebrkime p\u00ebr t\u00eb zgjeruar dhe optimizuar algoritmin p\u00ebr nevoja t\u00eb ndryshme praktike. <\/p>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb raport, ne do t\u00eb rishikojm\u00eb baz\u00ebn teorike t\u00eb Paxos, duke leht\u00ebsuar k\u00ebrkesat fillestare dhe duke p\u00ebrmbledhur algoritmin. Ne do t\u00eb shohim se Paxos, n\u00eb thelb, \u00ebsht\u00eb vet\u00ebm nj\u00eb nga opsionet n\u00eb nj\u00eb spekter t\u00eb gjer\u00eb qasjesh p\u00ebr konsensus, dhe se piketat e tjera t\u00eb spektrit jan\u00eb gjithashtu jasht\u00ebzakonisht t\u00eb dobishme p\u00ebr nd\u00ebrtimin e sistemeve t\u00eb shp\u00ebrndara t\u00eb mira.<\/p>\n<p><\/p>\n<h3 id=\"alex-petrov--reduce-your-storage-costs-with-transient-replication-and-cheap-quorumshttpshydraconfru2019talks6eb39udg8bxsgmimkexd6jutm_sourcehabrutm_medium453832\">Alex Petrov \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/6eb39udg8bxsgmimkexd6j\/?utm_source=habr&amp;utm_medium=453832\">Zvog\u00ebloni kostot tuaja t\u00eb ruajtjes me Replikimin Kalimtar dhe Kuorumet e Lira<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/178a1db3cf49b5ff73a0c9101ab3845c.jpeg\" style=\"display:block;margin: 0 auto;\" \/> Aleksi \u00ebsht\u00eb nj\u00eb specialist n\u00eb bazat e t\u00eb dh\u00ebnave dhe sistemet e ruajtjes, dhe \u00e7ka \u00ebsht\u00eb e r\u00ebnd\u00ebsishme p\u00ebr ne \u2014 nj\u00eb kontribues n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Apache_Cassandra\">Cassandra<\/a><\/noindex>. \u0412\u043c\u0435\u0441\u0442\u0435 \u0441 O&#8217;Reilly \u043e\u043d \u043f\u0440\u044f\u043c\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u0434 \u043a\u043d\u0438\u0433\u043e\u0439 Database Internals.<\/p>\n<p><\/p>\n<p>P\u00ebr sistemet me <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Eventual_consistency\">konsistenc\u00eb t\u00eb p\u00ebrhershme<\/a><\/noindex> (n\u00eb terminologjin\u00eb n\u00eb gjuh\u00ebn ruse \u2014 \u00abkontrata e koherenc\u00ebs\u00bb), pas r\u00ebnies s\u00eb nj\u00eb nyjeje ose ndarjes s\u00eb rrjetit, \u00ebsht\u00eb e nevojshme t\u00eb zgjidhet dilemma e m\u00ebposhtme: t\u00eb vazhdoj\u00eb t\u00eb p\u00ebrmbush\u00eb k\u00ebrkesat, duke sakrifikuar koherenc\u00ebn, ose t\u00eb refuzoj\u00eb p\u00ebrmbushjen e tyre dhe t\u00eb sakrifikoj\u00eb aksesin. N\u00eb nj\u00eb sistem t\u00eb till\u00eb, kuorumet, n\u00ebngrupet q\u00eb mbivendosen t\u00eb nyjeve dhe q\u00eb garantojn\u00eb q\u00eb t\u00eb pakt\u00ebn nj\u00eb nyje do t\u00eb mbaj\u00eb vler\u00ebn m\u00eb t\u00eb fundit, mund t\u00eb b\u00ebhen nj\u00eb zgjidhje e mir\u00eb kufitare. Mund t\u00eb p\u00ebrballosh d\u00ebshtime dhe humbje t\u00eb lidhjes me disa nyje, duke vazhduar t\u00eb p\u00ebrgjigjesh me vlerat m\u00eb t\u00eb fresk\u00ebta.<\/p>\n<p><\/p>\n<p>Megjithat\u00eb, \u00e7do gj\u00eb ka nj\u00eb \u00e7mim. Skemat e replikimit me kuorum n\u00ebnkuptojn\u00eb nj\u00eb kosto m\u00eb t\u00eb lart\u00eb t\u00eb ruajtjes: duhet t\u00eb ruash t\u00eb dh\u00ebna t\u00eb tep\u00ebrta n\u00eb disa nyje n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, p\u00ebr t\u00eb garantuar numrin e mjaftuesh\u00ebm t\u00eb kopjimeve t\u00eb disponueshme n\u00eb momentin e problemit. Duket se nuk \u00ebsht\u00eb e nevojshme t\u00eb ruash t\u00eb gjitha t\u00eb dh\u00ebnat n\u00eb t\u00eb gjitha replikat. Mund t\u00eb zvog\u00eblohet ngarkesa n\u00eb ruajtje duke ruajtur t\u00eb dh\u00ebnat vet\u00ebm n\u00eb disa nyje, dhe p\u00ebr skenar\u00ebt e p\u00ebrpunimit t\u00eb d\u00ebshtimeve, t\u00eb p\u00ebrdoren nyje speciale (Replikat Transit).<\/br><\/p>\n<p><\/p>\n<p>Gjat\u00eb prezantimit do t\u00eb shqyrtojm\u00eb <noindex><a rel=\"nofollow\" href=\"http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.146.3429&amp;rep=rep1&amp;type=pdf\">Replikat D\u00ebshmitar<\/a><\/noindex>, skem\u00ebn e replikimit t\u00eb p\u00ebrdorur n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Spanner_(database)\">Spanner<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"http:\/\/cidrdb.org\/cidr2011\/Papers\/CIDR11_Paper32.pdf\">Megastore<\/a><\/noindex>, dhe implementimin e k\u00ebsaj koncepte n\u00eb Apache Cassandra n\u00ebn emrat <noindex><a rel=\"nofollow\" href=\"https:\/\/jira.apache.org\/jira\/browse\/CASSANDRA-14404?subTaskView=all\">Replikimi i P\u00ebrkohsh\u00ebm &amp; Kuorume t\u00eb Lira<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3 id=\"dmitriy-vyukov---goroutines-exposedhttpshydraconfru2019talks7336ginp0kke7n4yxxjvldutm_sourcehabrutm_medium453832\">Dmitri Vjovkov \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/7336ginp0kke7n4yxxjvld\/?utm_source=habr&amp;utm_medium=453832\">Goroutines t\u00eb ekspozuara<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/94ce38f8cc366bbd2ee53b9636e4650d.jpeg\" style=\"display:block;margin: 0 auto;\" \/> Dmitri \u00ebsht\u00eb nj\u00eb zhvillues n\u00eb Google, duke punuar n\u00eb testimin dinamik t\u00eb C\/C++ dhe Go \u2014 Address\/Memory\/ThreadSanitizer, dhe n\u00eb vegla t\u00eb ngjashme p\u00ebr b\u00ebrtham\u00ebn Linux. Ka kontribuar n\u00eb Go nj\u00eb planifikues t\u00eb shkall\u00ebzuesh\u00ebm t\u00eb gorutinave, poller rrjeti dhe mbledh\u00ebs paralel t\u00eb mbetjeve. Ai \u00ebsht\u00eb ekspert n\u00eb shum\u00ebprocese, autor i nj\u00eb duzine algoritmash t\u00eb rinj pa bllokim dhe mbajt\u00ebs i <noindex><a rel=\"nofollow\" href=\"https:\/\/software.intel.com\/en-us\/blackbelt\">Brezi i Zi<\/a><\/noindex> Intel.<\/p>\n<p><\/p>\n<p>Tani pak m\u00eb shum\u00eb rreth paraqitjes. N\u00eb gjuh\u00ebn Go ekziston mb\u00ebshtetje native p\u00ebr shum\u00ebfije\u00ebsi n\u00eb form\u00ebn e gorutinave (fije t\u00eb lehta) dhe kanaleve (rruaza FIFO). Fal\u00eb k\u00ebtyre mekanizmave, p\u00ebrdoruesit kan\u00eb shum\u00eb leht\u00ebsi dhe k\u00ebnaq\u00ebsi n\u00eb shkrimin e aplikacioneve moderne shum\u00ebfije\u00ebshe, dhe duket si magji. Si\u00e7 e dim\u00eb, nuk ka asnj\u00eb magji k\u00ebtu. N\u00eb k\u00ebt\u00eb prezantim, Dmitri do t\u00eb thellohet n\u00eb nuancat e funksionimit t\u00eb planifikuesit Go dhe do t\u00eb tregoj\u00eb sekretet e zbatimit t\u00eb k\u00ebsaj \"magjie\". Fillimisht, ai do t\u00eb ofroj\u00eb nj\u00eb pasqyr\u00eb t\u00eb komponenteve kryesore t\u00eb planifikuesit, duke treguar se si funksionon. M\u00eb pas, do t\u00eb njihemi m\u00eb af\u00ebr me aspekte t\u00eb ve\u00e7anta si strategjit\u00eb e parkimit\/\u00e7parkimit dhe trajtimin e thirrjeve sistemike q\u00eb bllokojn\u00eb. S\u00eb fundmi, Dmitri do t\u00eb flas\u00eb pak p\u00ebr p\u00ebrmir\u00ebsimet e mundshme n\u00eb planifikues.<\/p>\n<p><\/p>\n<h3 id=\"dmitriy-bugaychenko---uskoryaem-raspredelennyy-analiz-grafov-s-pomoschyu-veroyatnostnyh-sketchey-i-ne-tolkohttpshydraconfru2019talks1po7b00j6m4vst3df7aqtoutm_sourcehabrutm_medium453832\">Dmitri Bugaychenko \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/1po7b00j6m4vst3df7aqto\/?utm_source=habr&amp;utm_medium=453832\">Shpejtojm\u00eb analiz\u00ebn e shp\u00ebrndar\u00eb t\u00eb graf\u00ebve duke p\u00ebrdorur skicat probabiliste dhe jo vet\u00ebm<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/f963ef8ac1a37011aa387016dc938b3c.jpeg\" style=\"display:block;margin: 0 auto;\" \/> Dmitri ka punuar p\u00ebr presque 9 vjet n\u00eb outsourcing, pa humbur kontaktin me universitetin dhe ambjentin shkencor. Analiza e t\u00eb dh\u00ebnave t\u00eb m\u00ebdha n\u00eb Odnoklassniki i \u00ebsht\u00eb dukur nj\u00eb mund\u00ebsi unike p\u00ebr t\u00eb kombinuar p\u00ebrgatitjen teorike dhe themelin shkencor me zhvillimin e produkteve reale dhe t\u00eb k\u00ebrkuara.<\/p>\n<p><\/p>\n<p>Analiza e shp\u00ebrndar\u00eb e grafik\u00ebve ka qen\u00eb dhe mbetet nj\u00eb detyr\u00eb e v\u00ebshtir\u00eb: kur ndodh nevoja p\u00ebr t\u00eb marr\u00eb informacion n\u00eb lidhje me lidhjet e nj\u00eb maja fqinje, shpesh her\u00eb t\u00eb dh\u00ebnat duhet t\u00eb kalohen midis makinave, gj\u00eb q\u00eb e rrit koh\u00ebn e ekzekutimit dhe ngarkes\u00ebn n\u00eb infrastruktur\u00ebn rrjetore. N\u00eb k\u00ebt\u00eb referat do t\u00eb shohim si t\u00eb arrihet nj\u00eb p\u00ebrmir\u00ebsim t\u00eb duksh\u00ebm n\u00eb procesimin, duke p\u00ebrdorur struktura t\u00eb dh\u00ebnash probabiliste ose fakte si simetria e grafik\u00ebve t\u00eb miq\u00ebsive n\u00eb rrjetet sociale. E gjith\u00eb kjo ilustrohet me shembuj kodi n\u00eb Apache Spark.<\/p>\n<p><\/p>\n<h3 id=\"denis-ryscov--reduce-your-storage-costs-with-transient-replication-and-cheap-quorumshttpshydraconfru2019talks5e3yibth8vha0jbyoywpm6utm_sourcehabrutm_medium453832\">Denis Ryscov \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/5e3yibth8vha0jbyoywpm6\/?utm_source=habr&amp;utm_medium=453832\">Zvog\u00ebloni kostot tuaja t\u00eb ruajtjes me Replikimin Kalimtar dhe Kuorumet e Lira<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/700bfb1a35280932f654a9c34413e2d4.jpeg\" style=\"display:block;margin: 0 auto;\" \/> Denis \u00ebsht\u00eb zhvillues <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Cosmos_DB\">Cosmos DB<\/a><\/noindex>, ekspert n\u00eb fush\u00ebn e verifikimit t\u00eb modeleve t\u00eb konsistenc\u00ebs, algoritmeve t\u00eb konsensusit dhe transaksioneve t\u00eb shp\u00ebrndara. Tani ai punon n\u00eb Microsoft, dhe para k\u00ebsaj ka punuar n\u00eb sistemet e shp\u00ebrndara n\u00eb Amazon dhe Yandex.<\/p>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb raport, ne do t\u00eb njohim protokollet e transaksioneve t\u00eb shp\u00ebrndara, t\u00eb shpikura gjat\u00eb viteve t\u00eb fundit, q\u00eb mund t\u00eb zbatohen n\u00eb an\u00ebn e klientit mbi \u00e7do depo t\u00eb dh\u00ebnash q\u00eb mb\u00ebshtet p\u00ebrdit\u00ebsimin kushtor (compare and set). Thelbi \u00ebsht\u00eb se jeta nuk p\u00ebrfundon me komitin dy-faz\u00ebsh; transaksionet mund t\u00eb shtohen mbi \u00e7do baz\u00eb t\u00eb dh\u00ebnash \u2014 n\u00eb nivelin e aplikacioneve, por protokollet e ndryshme (2PC, Percolator, RAMP) kan\u00eb tregues t\u00eb ndrysh\u00ebm dhe nuk jan\u00eb falas p\u00ebr ne.<\/p>\n<p><\/p>\n<h3 id=\"aleksey-zinovev--ne-vse-ml-algoritmy-popadayut-v-raspredelennyy-rayhttpshydraconfru2019talks3jd0bgsoa0qtcijgblidjsutm_sourcehabrutm_medium453832\">Aleksei Zinovyev \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/3jd0bgsoa0qtcijgblidjs\/?utm_source=habr&amp;utm_medium=453832\">Jo t\u00eb gjith\u00eb algoritmet e ML arrijn\u00eb n\u00eb parajs\u00ebn e shp\u00ebrndar\u00eb<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/eb412d59dec5dcc4a04f603b32d12575.jpeg\" style=\"display:block;margin: 0 auto;\" \/> Aleksei (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/zaleslaw\/\" class=\"user_link\">zaleslaw<\/a><\/noindex>) \u2014 \u00ebsht\u00eb nj\u00eb nga fol\u00ebsit tan\u00eb t\u00eb vjet\u00ebr dhe an\u00ebtar i komiteteve programore n\u00eb konferenca t\u00eb tjera. Trajner praktik n\u00eb kompanin\u00eb EPAM Systems, dhe ka miq\u00ebsi me Hadoop\/Spark dhe big data q\u00eb nga viti 2012.<\/p>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb raport, Aleksei do t\u00eb flas\u00eb p\u00ebr problemet e p\u00ebrshtatjes s\u00eb algoritmeve klasike t\u00eb m\u00ebsimit t\u00eb makinerive p\u00ebr t'u realizuar n\u00eb m\u00ebnyr\u00eb t\u00eb shp\u00ebrndara, duke u bazuar n\u00eb p\u00ebrvoj\u00ebn e tij me Apache Spark ML, Apache Mahout, Apache Flink ML dhe p\u00ebrvoj\u00ebn e krijimit t\u00eb Apache Ignite ML. Gjithashtu, Aleksei do t\u00eb flas\u00eb p\u00ebr zbatimin e algoritmeve t\u00eb shp\u00ebrndara t\u00eb ML n\u00eb k\u00ebto framework.<\/p>\n<p><\/p>\n<p>Dhe p\u00ebr t\u00eb p\u00ebrfunduar \u2014 dy raporte nga kompania Yandex mbi Yandex Database.<\/p>\n<p><\/p>\n<h3 id=\"vladislav-kuznecov--yandex-database--kak-my-obespechivaem-otkazoustoychivosthttpshydraconfru2019talksmuxomfgqembsb3st7i3ciutm_sourcehabrutm_medium453832\">Vladislav Kuznetsov \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/muxomfgqembsb3st7i3ci\/?utm_source=habr&amp;utm_medium=453832\">Yandex Database \u2014 si ne sigurojm\u00eb q\u00ebndrueshm\u00ebrin\u00eb<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/3bdb3bec0ec0eb71db373e85afad6260.jpeg\" style=\"display:block;margin: 0 auto;\" \/> Vladislav \u00ebsht\u00eb zhvillues n\u00eb Yandex n\u00eb grupin e platformave t\u00eb shp\u00ebrndara. Yandex Database \u00ebsht\u00eb nj\u00eb DBMS georaspeditur, horizontalisht i shkall\u00ebzuesh\u00ebm dhe me q\u00ebndrueshm\u00ebri, q\u00eb p\u00ebrballon d\u00ebshtime t\u00eb disqeve, server\u00ebve, raft\u00ebve dhe qendrave t\u00eb t\u00eb dh\u00ebnave pa prishur konsistenc\u00ebn. P\u00ebr t\u00eb siguruar q\u00ebndrueshm\u00ebrin\u00eb, p\u00ebrdoret nj\u00eb algorit\u00ebm i brendsh\u00ebm p\u00ebr arritjen e konsensusit t\u00eb shp\u00ebrndar\u00eb, si dhe nj\u00eb s\u00ebr\u00eb zgjidhjesh teknike, t\u00eb cilat do t\u00eb shqyrtohen n\u00eb raport. Raporti mund t\u00eb jet\u00eb i interesant p\u00ebr zhvilluesit e DBMS-ve, si dhe p\u00ebr zhvilluesit e zgjidhjeve aplikative mbi baz\u00ebn e DBMS-ve.<br clear=\"all\">\n<\/p>\n<p><\/p>\n<h3 id=\"semen-checherinda--raspredelennye-tranzakcii-v-ydbhttpshydraconfru2019talks3ubxfwi4ikpxdjcdqswjihutm_sourcehabrutm_medium453832\">Semyon Checherinda \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/hydraconf.ru\/2019\/talks\/3ubxfwi4ikpxdjcdqswjih\/?utm_source=habr&amp;utm_medium=453832\">Transaksionet e shp\u00ebrndara n\u00eb YDB<\/a><\/noindex><\/h3>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"19 krye t\u00eb hidr\u00ebs. Nj\u00eb p\u00ebrmbledhje e gjer\u00eb e programit\" src=\"\/wp-content\/uploads\/2019\/06\/0cf2b40fcabfba1a774f00c9f245b8f1.jpeg\" style=\"display:block;margin: 0 auto;\" \/> Semyon \u00ebsht\u00eb zhvillues n\u00eb grupin e platformave t\u00eb shp\u00ebrndara n\u00eb Yandex, punon mbi mund\u00ebsin\u00eb e p\u00ebrdorimit me shum\u00eb qira t\u00eb instalimit t\u00eb YDB.<\/p>\n<p><\/p>\n<p>Baza e t\u00eb dh\u00ebnave Yandex \u00ebsht\u00eb krijuar p\u00ebr k\u00ebrkesa OLTP dhe p\u00ebrmbush k\u00ebrkesat ACID p\u00ebr sistemin transaksional. N\u00eb raport do t\u00eb shqyrtohet algoritmi i planifikimit t\u00eb transaksioneve q\u00eb q\u00ebndron n\u00eb baz\u00eb t\u00eb sistemit transaksional YDB. Do t\u00eb shqyrtojm\u00eb se cilat entitete marrin pjes\u00eb n\u00eb transaksione, kush cakton rendin global t\u00eb transaksioneve, si arrihet atomik\u00ebsia e transaksioneve, besueshm\u00ebria dhe niveli i rrept\u00eb i izolimit. N\u00eb shembullin e nj\u00eb problemi t\u00eb zakonsh\u00ebm, do t\u00eb shqyrtojm\u00eb realizimet e transaksioneve duke p\u00ebrdorur dy faza t\u00eb angazhimit dhe transaksione determinizuese. Do t\u00eb diskutojm\u00eb ndryshimet midis tyre.<\/p>\n<p><\/p>\n<h2 id=\"chto-dalshe\">\u00c7far\u00eb ndodh m\u00eb tej?<\/h2>\n<p><\/p>\n<p>Programi i konferenc\u00ebs vazhdon t\u00eb mbushet me referate t\u00eb reja. N\u00eb ve\u00e7anti, ne presim nj\u00eb referat nga <strong>Nikita Koval<\/strong> (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/ndkoval\/\" class=\"user_link\">ndkoval<\/a><\/noindex>) nga JetBrains dhe <strong>Oleg Anastasyev<\/strong> (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/m0nstermind\/\" class=\"user_link\">m0nstermind<\/a><\/noindex>) nga kompania Odnoklassniki. Nikita merret me algoritmet p\u00ebr korutat n\u00eb ekipin Kotlin, nd\u00ebrsa Oleg zhvillon arkitektur\u00ebn dhe zgjidhjet p\u00ebr sisteme t\u00eb ngarkuara t\u00eb larta n\u00eb platform\u00ebn e kompanis\u00eb Odnoklassniki. P\u00ebr m\u00eb tep\u00ebr, ka nj\u00eb vend t\u00eb kusht\u00ebzuar bosh, me kandidat\u00ebt p\u00ebr t\u00eb cil\u00ebt komiteti programor po punon aktualisht.<\/p>\n<p><\/p>\n<p>Konferenca Hydra do t\u00eb zhvillohet m\u00eb 11-12 korrik n\u00eb Sankt Petersburg. Biletat mund t\u00eb <noindex>bleni n\u00eb faqen zyrtare<\/noindex>. V\u00ebmendje p\u00ebr biletat Online \u2014 n\u00ebse p\u00ebr ndonj\u00eb arsye nuk mund t\u00eb arrini n\u00eb Sh\u00ebn Petersburg n\u00eb k\u00ebto dit\u00eb.<\/p>\n<p><\/p>\n<p>Do t\u00eb takojm\u00eb n\u00eb Hydra!<\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/453832\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>11-12 \u0438\u044e\u043b\u044f \u0432 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435 \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f Hydra, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u0424\u0438\u0448\u043a\u0430 \u0413\u0438\u0434\u0440\u044b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u043d\u0430 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u043a\u0440\u0443\u0442\u044b\u0445 \u0443\u0447\u0451\u043d\u044b\u0445 (\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0431\u044b\u0447\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0437\u0430\u0440\u0443\u0431\u0435\u0436\u043d\u044b\u0445 \u043d\u0430\u0443\u0447\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445) \u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u044e\u0449\u0438\u0445 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432, \u0432 \u043e\u0434\u043d\u0443 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0430 \u0441\u0442\u044b\u043a\u0435 \u043d\u0430\u0443\u043a\u0438 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438. Hydra \u2014 \u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0432\u0430\u0436\u043d\u044b\u0445 \u043d\u0430\u0448\u0438\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0439 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26388,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35091","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=\"11-12 \u0438\u044e\u043b\u044f \u0432 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435 \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f Hydra, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u0424\u0438\u0448\u043a\u0430 \u0413\u0438\u0434\u0440\u044b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u043d\u0430 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u043a\u0440\u0443\u0442\u044b\u0445 \u0443\u0447\u0451\u043d\u044b\u0445 (\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0431\u044b\u0447\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0437\u0430\u0440\u0443\u0431\u0435\u0436\u043d\u044b\u0445 \u043d\u0430\u0443\u0447\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445) \u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u044e\u0449\u0438\u0445 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432, \u0432 \u043e\u0434\u043d\u0443 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0430 \u0441\u0442\u044b\u043a\u0435 \u043d\u0430\u0443\u043a\u0438 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438. Hydra \u2014 \u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0432\u0430\u0436\u043d\u044b\u0445 \u043d\u0430\u0448\u0438\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0439 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e\" \/>\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\/19-golov-gidry-bolshoj-obzor-programmy\" \/>\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\udd4719 \u0433\u043e\u043b\u043e\u0432 \u0433\u0438\u0434\u0440\u044b. \u0411\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0431\u0437\u043e\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"11-12 \u0438\u044e\u043b\u044f \u0432 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435 \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f Hydra, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u0424\u0438\u0448\u043a\u0430 \u0413\u0438\u0434\u0440\u044b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u043d\u0430 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u043a\u0440\u0443\u0442\u044b\u0445 \u0443\u0447\u0451\u043d\u044b\u0445 (\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0431\u044b\u0447\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0437\u0430\u0440\u0443\u0431\u0435\u0436\u043d\u044b\u0445 \u043d\u0430\u0443\u0447\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445) \u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u044e\u0449\u0438\u0445 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432, \u0432 \u043e\u0434\u043d\u0443 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0430 \u0441\u0442\u044b\u043a\u0435 \u043d\u0430\u0443\u043a\u0438 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438. Hydra \u2014 \u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0432\u0430\u0436\u043d\u044b\u0445 \u043d\u0430\u0448\u0438\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0439 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/19-golov-gidry-bolshoj-obzor-programmy\" \/>\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:02:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:02:18+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\udd4719 koka t\u00eb hydra. nj\u00eb p\u00ebrmbledhje e madhe e programit | ProHoster","description":"N\u00eb 11-12 korrik, n\u00eb Sh\u00ebn Petersburg do t\u00eb mbahet konferenca Hydra, e dedikuar zhvillimit t\u00eb sistemeve paralele dhe t\u00eb shp\u00ebrndara. Pika e Fort\u00eb e Hydr\u00ebs \u00ebsht\u00eb se ajo bashkon shkenc\u00ebtar\u00eb t\u00eb shk\u00eblqyer (t\u00eb cil\u00ebt zakonisht gjenden vet\u00ebm n\u00eb konferenca shkencore t\u00eb huaja) dhe inxhinier\u00eb t\u00eb njohur praktikan\u00eb, n\u00eb nj\u00eb program t\u00eb madh n\u00eb kufirin e shkenc\u00ebs dhe praktik\u00ebs. Hydra \u2014 nj\u00eb nga konferencat m\u00eb t\u00eb r\u00ebnd\u00ebsishme q\u00eb kemi pasur gjat\u00eb disa viteve t\u00eb fundit","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/19-golov-gidry-bolshoj-obzor-programmy","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\udd4719 \u0433\u043e\u043b\u043e\u0432 \u0433\u0438\u0434\u0440\u044b. \u0411\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0431\u0437\u043e\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b | ProHoster","og:description":"11-12 \u0438\u044e\u043b\u044f \u0432 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435 \u0441\u043e\u0441\u0442\u043e\u0438\u0442\u0441\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f Hydra, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u0424\u0438\u0448\u043a\u0430 \u0413\u0438\u0434\u0440\u044b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u043d\u0430 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u043a\u0440\u0443\u0442\u044b\u0445 \u0443\u0447\u0451\u043d\u044b\u0445 (\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0431\u044b\u0447\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0437\u0430\u0440\u0443\u0431\u0435\u0436\u043d\u044b\u0445 \u043d\u0430\u0443\u0447\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445) \u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u044e\u0449\u0438\u0445 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432, \u0432 \u043e\u0434\u043d\u0443 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0430 \u0441\u0442\u044b\u043a\u0435 \u043d\u0430\u0443\u043a\u0438 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438. Hydra \u2014 \u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0432\u0430\u0436\u043d\u044b\u0445 \u043d\u0430\u0448\u0438\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0439 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/19-golov-gidry-bolshoj-obzor-programmy","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:02:18+00:00","article:modified_time":"2019-10-31T19:02:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35091","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-21 21:48:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:10:27","updated":"2026-01-21 21:48: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\/35091","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=35091"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/35091\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/26388"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=35091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=35091"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=35091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}