I-HAProxy isoftware yamahhala futhi evulekile enikezela nge-load balancer ne-proxy server yezinhlelo ze-TCP ne-HTTP ezisabalalisa izicelo kumaseva amaningi.
Kubhalwe ngo-C futhi kunedumela lokushesha nokusebenza kahle. Yaqala ukukhishwa ngoDisemba 2001 ngaphansi kwelayisense ye-GNU / GPL v2. I-HAProxy isetshenziswa amawebhusayithi amaningi aholayo, njengeGoDaddy, GitHub, Bitbucket, Stack Overflow, Reddit, Speedtest.net, Tumblr, Twitter, neTuenti. Isetshenziswa kumkhiqizo we-OpsWorks kusuka ku-Amazon Web Services.
IHAProxy Technologies imemezele ekupheleni kwesonto eledlule ukutholakala kwenguqulo 2.0 ye-HAProxy. Le nkampani imemezele ukuthi le nguqulo ye-HAProxy iletha izici eziningi ezintsha ezibalulekile ezindaweni ezinamakhonteyina nezamafu, ngenkathi igcina ukusebenza kwayo nokwethembeka kwayo.
Lokhu kukhishwa kuthuthukisa izici ezihlangabezana nezidingo ezihlukile zezindawo zesitsha namafu I-HAProxy 2.0 ingukukhishwa kwe-LTS
Yini okusha ku-HAProxy 2.0?
Ekuvuseleleni kwayo okusha, I-HAProxy 2.0 ingeza isethi enamandla yezici ezintsha ngokuphelele lokho kuqhubeka kuthuthukisa ukuhambisana kwayo okungenamthungo kokuhlanganiswa nokwakhiwa kwesimanje.
Lokhu ifaka phakathi ama-Layer 7, amamethrikhi we-Prometheus, ukuqapha ithrafikhi, ukukhubazeka kwezilimi eziningi, nokuxhaswa kwe-gRPC.
Ngaphezu kwale nguqulo, futhi inikeza i-HAProxy Kubernetes Ingress isilawuli ne-HAProxy Data Plane API, enikezela nge-REST API yesimanje yokulungiselela nokuphatha i-HAProxy.
Ngaphezu kwalokho, inkampani iphinde yamemezela ukuthi ngaphandle kwezici ezintsha ezifakwe kule nguqulo, i-HAProxy 2.0 ivula indlela yezibuyekezo eziningi ezithokozisayo okuthi, ngezinga elisha lokukhishwa,
Ukuhlunga nokungena emafini
Ngalesi sici esisha, i-HAProxy Technologies imemezela ukuthi ukumisa i-HAProxy ukuze isebenze kahle manje sekulula kakhulu.
Kusukela kwinguqulo 1.8, ukwazile ukusetha inkomba ye- "nbthread" ukuvumela i-HAProxy ukuthi isebenze kumicu eminingi, ekuvumela ukuthi usebenzise kangcono imishini enama-processor amaningi.
Ukuqala ngenguqulo 2.0, i-HAProxy manje isiyilungisa ngokuzenzakalela. Izosetha ngokushesha inani lezintambo zesisebenzi ezihambelana nenani lama-processor cores atholakalayo emshinini.
I-MASQ
I-HAProxy 2.0 inikeza ukusekelwa okugcwele kohlaka lwe-RPC umthombo ovulekile, gRPC. Inika amandla ukulethwa kwedatha oku-bi-directional, ukutholwa kwemilayezo ye-gRPC, kanye nokungena kwethrafikhi kwe-gRPC
Iphrothokholi ye-gRPC ingqalasizinda yesimanje, esebenza kahle kakhulu ye-RPC engasebenza kunoma iyiphi indawo.
Usebenzisa ama-protocolers buffers, ungahlela imilayezo nge-serial kwifomethi kanambambili ehambelana futhi enamandla kakhulu kune-JSON.
Ukuze uqale ukusebenzisa i-gRPC ku-HAProxy, udinga nje ukwenza ukumiswa okujwayelekile kwe-HTTP / 2 kusuka ekuqaleni kuze kube sekugcineni. Ama-ACL ajwayelekile ayaphoqelelwa futhi avumela ukufana okususelwa endleleni. Ngaphezu kwalokho, kwethulwe izinguquko ezimbili ezintsha «protobuf kanye» ne-ungrpc «ukukunika amandla.
Isendlalelo 7
Ukunciphisa isikhathi sokuphumula kuvame ukufaka ukusungula izindlela zokubikezela ezihlakaniphile. Kusukela yaqala ukusebenza, i-HAProxy isekele ukuphinda izame ukuxhumeka kwe-TCP ehlulekile ngokufaka phakathi "inketho yokuphinda ukhethe"
Nge-HAProxy 2.0, ungazama futhi kusuka kwenye i-Layer 7 server yezicelo ze-HTTP ezihlulekile.
Isiqondisi esisha sokumisa, "zama futhi" singasetshenziswa esigabeni "sokuzenzakalelayo", "lalela" noma "sokubuyela emuva". Inani lokuphinda uzame lingacaciswa kusetshenziswa isiqondiso "sokuzama kabusha".
Kubalulekile ukuthi wazi ukuthi uhlelo lwakho lokusebenza luziphatha kanjani ngemizamo ye-Layer 7 enikwe amandla.
Isilawuli sokungena seKubernetes
Umshayeli omusha wobunjiniyela we-HAProxy Kubernetes inikeza ukuqonda okuphezulu kokusebenza kwakho okusingathwa yi-Kubernetes.
Isekela ukulayishwa kwe-TLS, umzila we-Layer 7, ukukhawulela isilinganiso, ukwenza uhlu olumhlophe kanye nokusebenza okuhle kakhulu okwaziwa yi-HAProxy.
Okufakiwe kungalungiswa ngezichasiselo ze-ConfigMap noma izinsizakusebenza. Kungenzeka futhi ukuchaza izimfihlo zokugcina izitifiketi ze-TLS.
I-HAProxy 2.0 inikeza ukusekelwa kwe-LTS kule misebenzi engenhla, kanye nemisebenzi eyethulwe noma yathuthukiswa phakathi kwenguqulo 1.9.
Iphinde yethule abaguquli abasha abakuvumela ukuthi uguqule idatha ibe yi-HAProxy futhi ngokujwayelekile ilandelwa ngemuva kokukhishwa. Lokhu nje ukubuka konke kwezici eziningi ezethulwe ku-HAProxy 2.0.
Landa bese uthola I-HAProxy 2.0
Kuhle,
Kungenzeka ukumisa i-balancer ukugcina ip ip yomthombo woxhumano kuhlelo lokusebenza lwe-backend?