{"id":35486,"date":"2019-10-31T22:04:36","date_gmt":"2019-10-31T19:04:36","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-http-tcp-balansirovshhika-haproxy-2-0\/"},"modified":"2019-10-31T22:04:36","modified_gmt":"2019-10-31T19:04:36","slug":"vypusk-http-tcp-balansirovshhika-haproxy-2-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-http-tcp-balansirovshhika-haproxy-2-0","title":{"rendered":"Publikimi i balancuesit HTTP\/TCP HAProxy 2.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.haproxy.com\/blog\/haproxy-2-0-and-beyond\/\">Publikuar<\/a><\/noindex> publikimi i balancuesit t\u00eb ngarkes\u00ebs <noindex><a rel=\"nofollow\" href=\"http:\/\/www.haproxy.org\">HAProxy 2.0<\/a><\/noindex>, i cili mund\u00ebson shp\u00ebrndarjen e trafikut HTTP dhe k\u00ebrkesave arbitrare TCP nd\u00ebrmjet nj\u00eb grupi server\u00ebsh, duke marr\u00eb parasysh shum\u00eb faktor\u00eb (p\u00ebr shembull, kontrollon disponueshm\u00ebrin\u00eb e server\u00ebve, vler\u00ebson nivelin e ngarkes\u00ebs, ka mjete mbrojtjeje kund\u00ebr DDoS) dhe kryen filtrimin fillestar t\u00eb t\u00eb dh\u00ebnave (p\u00ebr shembull, mund t\u00eb analizoj\u00eb HTTP headers, t\u00eb filtroj\u00eb d\u00ebrgimin e parametrave t\u00eb pasakt\u00eb t\u00eb k\u00ebrkes\u00ebs, t\u00eb bllokoj\u00eb injektimin SQL dhe XSS, si dhe t\u00eb lidh\u00eb agjent\u00eb p\u00ebr p\u00ebrpunimin e p\u00ebrmbajtjes). HAProxy gjithashtu mund t\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.haproxy.com\/solutions\/microservices\/\">p\u00ebrdoret<\/a><\/noindex> p\u00ebr t\u00eb koordinuar nd\u00ebrveprimin e komponent\u00ebve n\u00eb sisteme t\u00eb bazuara n\u00eb arkitektur\u00eb mikrosherbimesh. Kodi i projektit \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn C dhe <noindex><a rel=\"nofollow\" href=\"http:\/\/git.haproxy.org\/\">ofrohet<\/a><\/noindex> licencohet sipas GPLv2. Projekti p\u00ebrdoret n\u00eb shum\u00eb sajte t\u00eb m\u00ebdha, p\u00ebrfshir\u00eb Airbnb, Alibaba, GitHub, Imgur, Instagram, Reddit, StackOverflow, Tumblr, Twitter dhe Vimeo.<\/p>\n<p>Ve\u00e7orit\u00eb kryesore t\u00eb k\u00ebtij publikimi:<\/p>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb prezantuar API i ri <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/haproxytech\/dataplaneapi\">Data Plan<\/a><\/noindex>, i cili mund\u00ebson menaxhimin n\u00eb koh\u00eb reale t\u00eb konfigurimit t\u00eb HAProxy p\u00ebrmes REST Web API. Nd\u00ebr t\u00eb tjera, mund t\u00eb shtohen dhe hiqen dinamikisht backend-et dhe server\u00ebt, t\u00eb krijohen ACL, t\u00eb ndryshohet rutimi i k\u00ebrkesave dhe t\u00eb ndryshohen lidhjet e handler-\u00ebve me IP;\n<li class=\"l\"> \u00cbsht\u00eb shtuar direktiva nbthread, e cila mund\u00ebson p\u00ebrcaktimin e numrit t\u00eb fijeve t\u00eb p\u00ebrdorura n\u00eb HAProxy p\u00ebr t\u00eb optimizuar pun\u00ebn n\u00eb CPU me shum\u00eb b\u00ebrthama. Si parazgjedhje, numri i fijeve t\u00eb pun\u00ebs zgjidhet sipas numrit t\u00eb b\u00ebrthamave CPU t\u00eb disponueshme n\u00eb mjedisin aktual, nd\u00ebrsa n\u00eb mjediset cloud si parazgjedhje caktohet nj\u00eb fije. P\u00ebr vendosjen e kufijve t\u00eb ngurt\u00eb jan\u00eb shtuar opsionet e kompilimit MAX_THREADS dhe MAX_PROCS, q\u00eb kufizojn\u00eb numrin maksimal t\u00eb fijeve dhe proceseve;\n<li class=\"l\"> P\u00ebrdorimi i direktiv\u00ebs bind p\u00ebr lidhjen e trajtuesve me adresat e rrjetit \u00ebsht\u00eb thjeshtuar. Gjat\u00eb konfigurimit, tani nuk \u00ebsht\u00eb e nevojshme t\u00eb p\u00ebrcaktoni parametrat e procesit \u2014 me default, lidhjet do t\u00eb shp\u00ebrndahen n\u00ebp\u00ebr thyeza n\u00eb var\u00ebsi t\u00eb numrit t\u00eb lidhjeve aktive.\n<li class=\"l\"> Konfigurimi i log-eve gjat\u00eb nisjes n\u00eb kontejner\u00eb t\u00eb izoluar \u00ebsht\u00eb thjeshtuar \u2014 tani log-u mund t\u00eb drejtohet n\u00eb stdout dhe stderr, si edhe n\u00eb \u00e7do deskriptues skedari ekzistues (p.sh. \u00ablog fd@1 local0\u00bb);\n<li class=\"l\"> Mb\u00ebshtetja p\u00ebr HTX (Native HTTP Representation) \u00ebsht\u00eb aktivizuar si parazgjedhje, duke mund\u00ebsuar balancim t\u00eb ngarkes\u00ebs gjat\u00eb p\u00ebrdorimit t\u00eb funksioneve t\u00eb avancuara si end-to-end HTTP\/2, Layer 7 Retries dhe gRPC. HTX nuk i z\u00ebvend\u00ebson header-at n\u00eb vend, por e redukton operacionin e ndryshimit n\u00eb heqjen e tyre dhe shtimin e nj\u00eb header-i t\u00eb ri n\u00eb fund t\u00eb list\u00ebs. Kjo lejon manipulimin e \u00e7do varianti t\u00eb avancuar t\u00eb protokollit HTTP, duke ruajtur semantik\u00ebn origjinale t\u00eb header-ave dhe duke ofruar performanc\u00eb m\u00eb t\u00eb lart\u00eb gjat\u00eb konvertimit nga HTTP\/2 n\u00eb HTTP\/1.1 dhe anasjelltas;\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetja zyrtare p\u00ebr modalitetin End-to-End HTTP\/2 (p\u00ebrpunimi i t\u00eb gjitha fazave n\u00eb HTTP\/2, p\u00ebrfshir\u00eb k\u00ebrkesat drejt backend-it, dhe jo vet\u00ebm nd\u00ebrveprimi i proxy-s\u00eb me klientin);\n<li class=\"l\"> \u00cbsht\u00eb zbatuar mb\u00ebshtetje e plot\u00eb p\u00ebr proxy dykah\u00ebsh t\u00eb protokollit gRPC, me mund\u00ebsi analizimi t\u00eb rrjedhave gRPC, ve\u00e7imi t\u00eb mesazheve individuale, pasqyrimi t\u00eb trafikut gRPC n\u00eb log dhe filtrimi t\u00eb mesazheve me ndihm\u00ebn e ACL. gRPC mund\u00ebson organizimin e pun\u00ebs s\u00eb mikrosherbimeve n\u00eb gjuh\u00eb t\u00eb ndryshme programimi, t\u00eb cilat komunikojn\u00eb mes tyre p\u00ebrmes nj\u00eb API universale. Nd\u00ebrveprimi n\u00eb rrjet n\u00eb gRPC realizohet mbi protokollin HTTP\/2 dhe bazohet n\u00eb p\u00ebrdorimin e Protocol Buffers p\u00ebr serializimin e t\u00eb dh\u00ebnave.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr modin \u00abLayer 7 Retries\u00bb, i cili lejon d\u00ebrgimin e k\u00ebrkesave HTTP t\u00eb p\u00ebrs\u00ebritura n\u00eb rast d\u00ebshtimesh programore q\u00eb nuk lidhen me problemet e vendosjes s\u00eb lidhjes s\u00eb rrjetit (p.sh. n\u00eb rast t\u00eb munges\u00ebs s\u00eb p\u00ebrgjigjes ose p\u00ebrgjigje bosh n\u00eb nj\u00eb k\u00ebrkes\u00eb POST). P\u00ebr t\u00eb \u00e7aktivizuar k\u00ebt\u00eb mod, \u00ebsht\u00eb shtuar flaka \u00abdisable-l7-retry\u00bb n\u00eb opsionin \u00abhttp-request\u00bb, dhe p\u00ebr rregullimin e holl\u00ebsish\u00ebm, jan\u00eb shtuar opsionet \u00abretry-on\u00bb n\u00eb sekcionet defaults, listen dhe backend. Disponohen shenjat e m\u00ebposhtme p\u00ebr p\u00ebrs\u00ebritjen: all-retryable-errors, none, conn-failure, empty-response, junk-response, response-timeout, 0rtt-rejected, si dhe lidhja me kodet e statusit t\u00eb kthyer (404 etj.);\n<li class=\"l\"> \u00cbsht\u00eb zbatuar nj\u00eb menaxher i ri procesesh (Process Manager), i cili mund\u00ebson konfigurimin e thirrjes s\u00eb skedar\u00ebve t\u00eb jasht\u00ebm t\u00eb ekzekutuesh\u00ebm me handler-a p\u00ebr HAProxy.<br \/>\nP\u00ebr shembull, si nj\u00eb handler i till\u00eb i jasht\u00ebm \u00ebsht\u00eb zbatuar API Data Plan (\/usr\/sbin\/dataplaneapi), si edhe motor\u00eb t\u00eb ndrysh\u00ebm p\u00ebr p\u00ebrpunimin Offload t\u00eb rrjedhave;<\/p>\n<li class=\"l\"> P\u00ebr .NET Core, Go, Lua dhe Python jan\u00eb shtuar binding-e p\u00ebr zhvillimin e zgjerimeve SPOE (Stream Processing Offload Engine) dhe SPOP (Stream Processing Offload Protocol). M\u00eb par\u00eb mb\u00ebshtetej vet\u00ebm zhvillimi i zgjerimeve n\u00eb C;\n<li class=\"l\"> \u00cbsht\u00eb shtuar p\u00ebrpunuesi i jasht\u00ebm spoa-mirror (\/usr\/sbin\/spoa-mirror) p\u00ebr pasqyrimin e k\u00ebrkesave n\u00eb nj\u00eb server t\u00eb ve\u00e7ant\u00eb (p\u00ebr shembull, p\u00ebr kopjimin e nj\u00eb pjese t\u00eb trafikut t\u00eb prodhimit p\u00ebr testimin e nj\u00eb mjedisi eksperimental n\u00ebn ngarkes\u00eb reale);\n<li class=\"l\"> Presented  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/haproxytech\/kubernetes-ingress\/\">HAProxy Kubernetes Ingress Controller<\/a><\/noindex> p\u00ebr t\u00eb siguruar integrimin me platform\u00ebn Kubernetes;\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetja e integruar p\u00ebr eksportimin e statistikave n\u00eb sistemin e monitorimit <noindex><a rel=\"nofollow\" href=\"https:\/\/prometheus.io\/\">Prometheus<\/a><\/noindex>;\n<li class=\"l\"> \u00cbsht\u00eb zgjeruar Peers Protocol, i p\u00ebrdorur p\u00ebr shk\u00ebmbimin e informacionit me nyje t\u00eb tjera me HAProxy. Nd\u00ebr t\u00eb tjera, \u00ebsht\u00eb shtuar mb\u00ebshtetja p\u00ebr Heartbeat dhe transmetimin e enkriptuar t\u00eb t\u00eb dh\u00ebnave;\n<li class=\"l\"> N\u00eb direktiv\u00ebn \u00ablog\u00bb \u00ebsht\u00eb shtuar parametrin \u00absample\u00bb, i cili lejon t\u00eb regjistrohet vet\u00ebm nj\u00eb pjes\u00eb e k\u00ebrkesave, p.sh. 1 nga 10, p\u00ebr t\u00eb formuar nj\u00eb most\u00ebr analitike;\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb mod i automatikum profilimit (direktiva profiling.tasks, e cila mund t\u00eb marr\u00eb vlera auto, on dhe off). Profilimi automatik aktivizohet kur mesatarja e vones\u00ebs tejkalon 1000 ms. P\u00ebr t\u00eb par\u00eb t\u00eb dh\u00ebnat e profilimit n\u00eb Runtime API \u00ebsht\u00eb shtuar komanda \u00abshow profiling\u00bb ose ka mund\u00ebsi p\u00ebr t\u00eb regjistruar statistikat n\u00eb log;\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetja p\u00ebr qasjen te server\u00ebt backend duke p\u00ebrdorur protokollin SOCKS4;\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr mekanizmin e hapjes s\u00eb shpejt\u00eb t\u00eb lidhjeve TCP (TFO \u2014 TCP Fast Open, RFC 7413) n\u00eb p\u00ebrfundimin (end-to-end, gjat\u00eb p\u00ebrpunimit t\u00eb k\u00ebrkes\u00ebs, duke mbuluar backend), i cili lejon t\u00eb reduktohet numri i hapave t\u00eb vendosjes s\u00eb lidhjes duke kombinuar n\u00eb nj\u00eb k\u00ebrkes\u00eb hapin e par\u00eb dhe t\u00eb dyt\u00eb t\u00eb procesit klasik 3-hap\u00ebsh t\u00eb negocimit t\u00eb lidhjes dhe mund\u00ebson d\u00ebrgimin e t\u00eb dh\u00ebnave n\u00eb faz\u00ebn fillestare t\u00eb vendosjes s\u00eb lidhjes;\n<li class=\"l\"> Jan\u00eb shtuar veprime t\u00eb reja:\n<ul>\n<li class=\"l\"> \u00abhttp-request replace-uri\u00bb p\u00ebr t\u00eb z\u00ebvend\u00ebsuar URL-n\u00eb duke p\u00ebrdorur shprehje t\u00eb rregullta;\n<li class=\"l\"> \u00abtcp-request content do-resolve\u00bb dhe \u00abhttp-request do-resolve\u00bb p\u00ebr t\u00eb zgjidhur emrin e host-it;\n<li class=\"l\">  \u00abtcp-request content set-dst\u00bb dhe \u00abtcp-request content set-dst-port\u00bb p\u00ebr t\u00eb futur adres\u00ebn IP dhe portin e synuar.\n<\/ul>\n<li class=\"l\"> Jan\u00eb shtuar module t\u00eb reja konvertimi:\n<ul>\n<li class=\"l\"> aes_gcm_dev p\u00ebr deshifrimin e rrjedhave duke p\u00ebrdorur algoritmet AES128-GCM, AES192-GCM dhe AES256-GCM;\n<li class=\"l\"> protobuf p\u00ebr nxjerrjen e fushave nga mesazhet Protocol Buffers;\n<li class=\"l\"> ungrpc p\u00ebr nxjerrjen e fushave nga mesazhet gRPC.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50904\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 HAProxy 2.0, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c HTTP-\u0442\u0440\u0430\u0444\u0438\u043a \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 TCP-\u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043c\u0435\u0436\u0434\u0443 \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0435\u0442 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0438\u043c\u0435\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f DDoS) \u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u0443\u044e \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c HTTP-\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438, \u043e\u0442\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 SQL \u0438 XSS, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0430\u0433\u0435\u043d\u0442\u044b \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430). HAProxy \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35486","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 HAProxy.\" \/>\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\/news\/vypusk-http-tcp-balansirovshhika-haproxy-2-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a HTTP\/TCP-\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 HAProxy 2.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 HAProxy.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-http-tcp-balansirovshhika-haproxy-2-0\" \/>\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:04:36+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:36+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\udd47Publikimi i balancuesit HTTP\/TCP HAProxy 2.0 | ProHoster","description":"\u00cbsht\u00eb publikuar versioni i ri i balancuesit t\u00eb ngarkes\u00ebs HAProxy.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-http-tcp-balansirovshhika-haproxy-2-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a HTTP\/TCP-\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 HAProxy 2.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 HAProxy.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-http-tcp-balansirovshhika-haproxy-2-0","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:04:36+00:00","article:modified_time":"2019-10-31T19:04:36+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35486","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 23:28:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:01:26","updated":"2026-01-21 23:28: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\/35486","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=35486"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/35486\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=35486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=35486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=35486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}