Rubriik: Haldamine

RabbitMQ. Osa 1. Sissejuhatus. Erlang, AMQP

Tere päevast, Habr! Soovin jagada teaduslikku juhendit teadmiste kohta, mida mul õnnestus koguda RabbitMQ kohta ja lühendada lühikesteks soovitusteks ja järeldusteks. Sisukord RabbitMQ. Osa 1. Sissejuhatus. Erlang, AMQP ja RPC RabbitMQ. Osa 2. Uurime Exchanges'i RabbitMQ. Osa 3. Uurime Queues'i ja Bindings'it RabbitMQ. Osa 4. Uurime, mis on sõnumid ja raamid RabbitMQ. Osa […]

Teenuste avastamine jaotatud süsteemides, kasutades Consuli näidet. Aleksandr Sigatšev

Soovitan tutvuda Aleksandr Sigatševi ettekande tõlkealusega Service Discovery jaotatud süsteemides, kasutades Consulit näiteks. Service Discovery on loodud selleks, et uue rakenduse ühendamine meie olemasolevasse keskkonda oleks minimaalsete kuludega. Kasutades Service Discovery't, saame maksimaalselt eraldada kas konteineri, mis on loodud Dockeris, või virtuaalse teenuse keskkonnast, kus see töötab. […]

Microsoft Azure Koolituspäev: serveri infrastruktuuri migratsioon (registreerimine lõppenud)

13. veebruaril kutsume teid osalema süvitsi mineval tehnilisel seminaril, mis käsitleb kohaliku serveri infrastruktuuri ettevalmistamist hübriidsete lahenduste kasutuselevõtuks, tuues konkreetsed stsenaariumid pilve. Ürituse raames vaatleme praktilise näite varal suure ettevõtte migratsiooni, kus Windows Server 2008 R2 on loodud nii füüsilistel serveritel kui ka virtuaalses keskkonnas […]

APC Smart UPS-id ja nende ettevalmistamine

Kõigi UPS-ide seas on algtaseme serverites kõige levinumad APC (praegu – Schneider Electric) Smart UPS-id. Nende suurepärane usaldusväärsus ja madalad hinnad sekundaarsetel turgudel on põhjustanud, et süsteemiadministraatorid, eriti mitte mõeldes, paigaldavad need UPS-id riiulitesse ja proovivad vanade, 10–15 aasta vanuste seadmete maksimaalset kasu saada lihtsalt akude asendamisega. Kahjuks see ei toimi alati […]

Delta: Andmete sünkroonimise ja rikastamise platvorm

Uue „Andmeinseneri“ kursuse käivitamise eel valmistasime ette huvitava materjali tõlke. Ülevaade Rääkime piisavalt populaarsest mustrist, mille abil rakendused kasutavad mitmeid andmehoidlaid, kusjuures iga hoidla täidab oma eesmärki, näiteks andmete kanoniseerimise (MySQL jne), täiustatud otsinguvõimaluste (ElasticSearch jne), vahemälude (Memcached jne) […]

HighLoad++, Mihhail Tšulenjev (MongoDB): Causal consistency: teooriast praktikani

Järgmine konverents HighLoad++ toimub 6. ja 7. aprillil 2020 Peterburis. Üksikasjad ja piletid lingil. HighLoad++ Siberia 2019. Saal "Krasnojarsk". 25. juuni, 12:00. Teesid ja esitlus. Juhtub, et praktilised nõudmised on vastuolus teooriaga, kus ei ole arvesse võetud kaubandusliku toote jaoks olulisi aspekte. Selles ettekandes esitatakse erinevate lähenemisviidete valimise ja kombineerimise protsess […]

8. Fortinet Alustamine v6.0. Töö kasutajatega

Tere! Tere tulemast kaheksandasse osa Fortinet Getting Started kursusest. Kuues ja seitsmes osa tutvustasid meile põhiturbeprofiile, nüüd saame kasutajaid Internetti saata, kaitstes neid viiruste eest ja piirdudes juurdepääsuga veebiresurssidele ja rakendustele. Nüüd kerkib üles küsimus kasutajaarvestuse haldamise kohta. Kuidas tagada ainult teatud kasutajate grupile juurdepääs Internetile? […]

Käivitame oma Webogrami instantsi Nginx kaudu proksiatena

Tere, Habr! Hiljuti sattusin olukorda, kus tuli töötada ettevõtte võrgus, millel oli piiratud juurdepääs internetile ja nagu saate pealkirjast aru, oli Telegram seal blokeeritud. Olen kindel, et see olukord on paljudele tuttav. Olen täiesti ilma sõnumitoojateta hakkama saanud, kuid just Telegram oli mul töö jaoks vajalik. Klient on vajalik […]

Veidi veel vale testimise kohta

Ühel hetkel juhtus mul silma peal olema kood, millega kasutaja püüdis jälgida RAM-i jõudlust oma virtuaalses masinas. Ma ei tõenda seda koodi (seal on „põrgu”) ja jätan alles ainult kõige olulisema. Nii et kass stuudios! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Elasticsearchi alused

Elasticsearch on otsingumootor, millel on JSON REST API, mis kasutab Lucene'i ja on kirjutatud Java keeles. Kogu selle mootori eeliste kirjeldus on saadaval ametlikul veebisaidil. Edasi tekstis nimetame Elasticsearchi ES-iks. Selliseid moote kasutatakse keeruliste otsingute jaoks dokumentide andmebaasis. Näiteks keele morfoloogia arvestusega otsinguks või geo-koordinaatide alusel otsinguks. Selles artiklis räägin ma […]

Kuidas seadistada Elasticsearch, et lekkeid ei tekiks

Viimase aasta jooksul on tekkinud palju lekkimisi Elasticsearchi andmebaasidest (näiteks see, see ja see). Paljude juhtumite korral salvestati andmebaasis isikuandmed. Nende lekkide vältimiseks oleks olnud võimalik, kui administraatorid oleksid pärast andmebaasi käivitamist vaadanud üle mõned lihtsad seadistused. Täna räägime just neist. Algatame ütlemise, et oma praktikas kasutame Elasticsearchi logide salvestamiseks ja analüüsiks […]

KeyDB kui [potentsiaalne] asendus Redis'ile

Habr'e'is ei leidunud ülevaateid 'kiirema alternatiivi Redis' — KeyDB kohta. Pärast piisavalt värsket kasutuskogemust tahaks seda vahet parandada. Eelajalugu on piisavalt tavaline: ühel päeval, mil liiklusvoog oli suurenenud, fikseeriti märkimisväärne rakenduse jõudluse halvenemine (täpsemalt — reageerimisaeg). Sel hetkel ei õnnestunud õige diagnostikat teostada, seega planeerisime hiljem rida […]

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster