Ryhmittely-ja Kuormitustasapainot
Mitä ovat ryhmittely-ja Kuormitustasapainot
palvelinten ryhmittely on menetelmä, jolla muutetaan useita tietokonepalvelimia klusteriksi, joka on palvelinten ryhmä, joka toimii kuin yksi järjestelmä.
Kuormitustasapainossa on kyse työkuorman jakautumisesta useisiin laskentaresursseihin, kuten tietokoneisiin, palvelinklustereihin, verkkoyhteyksiin jne. Kuormitustasapainotuksella pyritään optimoimaan resurssien käyttö, maksimoimaan läpimeno, minimoimaan vasteaika ja välttämään yksittäisen resurssin ylikuormitus.
MongoDB-Repliikkijoukko on ryhmä mongod
prosesseja, jotka ylläpitävät samaa tietojoukkoa. Replica sarjat tarjoavat redundanssia ja korkea saatavuus, ja ovat perusta kaikki tuotannon käyttöönottoja.
korkea käytettävyys (HA) on järjestelmän yleinen ominaisuus, jolla pyritään varmistamaan sovitun toiminnan taso, yleensä käytettävyysaika, normaalia pidemmäksi ajaksi.
RESTHeart on aina soveltunut erittäin hyvin Mikrospalveluihin ja muihin hajautetun arkkitehtuurin tyyleihin. Se on otettu onnistuneesti käyttöön klusterointiteknologioilla, kuten AWS ECS ja Fargate, Kubernetes ja monet muut.
miten se toimii
RESTHeart periaatteessa vastaanottaa HTTP-pyyntöjä ja muuntaa ne MongoDB-kyselyiksi Java-ajurin kautta. Klusterin luominen on ollut kysymys tavallisen HTTP-kuormanpalauttimen asettamisesta valitun klusterointitekniikan päälle, aivan kuten minkä tahansa muun HTTP-palvelimen kanssa.
RESTHeart on tilaton kaikille ominaisuuksille, mutta token-todennuksessa käytetylle Oletushallinnalle. RESTHeart OSS: n mukana tuleva toteutus pitää tokenit muistissa. Näin ollen se ei tue ryhmittelyä.
näin ollen RESTHeart-solmujen klusteri vaatii tahmeita istuntoja käytettäessä token-todennusta, muuten RESTHeart-solmu voi vastaanottaa toisen instanssin luoman todennuspolkimen, mikä johtaa HTTP 401: n” luvattomaan ” virheeseen.
koska RESTHeart-instanssit eivät kommunikoi suoraan (kalliiden synkronointivaiheiden välttämiseksi), ne eivät voi vahvistaa muiden samassa klusterissa olevien instanssien luomia todennuspoletteja. Tämän tilanteen ratkaisemiseksi HTTP Load Balancer lisää sticky session token evästeeseen ja käsittelee sitten viestintävirtaa asiakkailta RESTHeart-esiintymiin vastaavasti. Sticky istunnot, arkkitehtonisesta näkökulmasta, ottaa käyttöön tilan taso järjestelmässä ja niiden viimeinen aikakatkaisu on huolellisesti viritetty.
RESTHeart EE-ominaisuudet
RESTHeart Commercial license-ryhmittelyn ostaminen voidaan konfiguroida helpommin, ilman tarmokkaita istuntoja. Tämä mahdollistaa täysin valtiottoman käyttöönoton.
Lisenssillä voi saada erikoistuneen Token Managerin, joka luo Kryptografisesti allekirjoitettuja poletteja, jotka kuka tahansa klusterin RESTHeart-solmu voi tunnustaa ilman suoraa kommunikaatiota ja synkronointia niiden välillä: nopea, yksinkertainen ja turvallinen.
lisätietoja on Token managerin dokumentaatiosivulla.
yhteenvetona voidaan todeta, että erittäin saatavilla olevan RESTHeart + MongoDB-kokoonpanon ylätason vaiheet ovat:
-
luo MongoDB Replica Set;
-
luo RESTHeart cluster yhdistetty MongoDB Replica Set;
-
laita HTTP-Kuormanpalaaja sen päälle.
jos haluat tietää lisää ryhmittelystä, kuormitustasauksesta ja korkeasta saatavuudesta, ota meihin yhteyttä.
Leave a Reply