Անցնել պարունակությանը

RabbitMQ

Այս հոդվածում

Տեղեկատվություն

RabbitMQ-ն լուծում է տարբեր հավելվածների բաղադրիչների կամ միկրոծառայությունների միջև տվյալների փոխանակման համար։ Այն ամենատարածված հաղորդագրությունների բրոքերներից է, որը աջակցում է տարբեր համակարգերի և ծրագրավորման լեզուների միջև ասինխրոն կոմունիկացիային։ RabbitMQ-ն հիմնված է AMQP-ի (Advanced Message Queuing Protocol) վրա, որն ապահովում է ստանդարտացում և հուսալիություն հաղորդագրությունների փոխանակման ժամանակ։ Այս ծառայությունը գործում է որպես միջնորդ հաղորդագրությունների ուղարկողների և ստացողների միջև՝ թույլ տալով նրանց փոխազդել միմյանցից անկախ։

RabbitMQ. Հիմնական հնարավորություններ

  • Հաղորդագրությունների հերթեր. Հնարավորություն ուղարկել հաղորդագրություններ հերթ և ստանալ դրանք ասինխրոն կերպով։ Այն ապահովում է ճկունություն և դիմացկունություն տարբեր համակարգի բաղադրիչների միջև հաղորդագրությունների փոխանակման ժամանակ։
  • Դիստրիբյուտիվ. RabbitMQ-ն աջակցում է դիստրիբյուտիվ ճարտարապետությանը, ինչը նշանակում է, որ հաղորդագրությունների բրոքերը կարող է տեղակայվել մի քանի հանգույցների վրա։ Սա թույլ է տալիս հավասարակշռել բեռը և ապահովել դիմացկունություն։
  • Հաղորդագրության հասցեագրման երաշխիք. Ուղարկված հաղորդագրությունը պահվում է հերթում, մինչև այն հաջողությամբ հասցեագրվի ստացողին կամ ժամկետը չանցնի։ Այն ապահովում է հուսալի կոմունիկացիա համակարգի բաղադրիչների միջև։
  • Հրապարակում/Բաժանորդագրություն ձևաչափ. RabbitMQ-ն աջակցում է pub/sub (հրապարակում/բաժանորդագրություն) մոդելին, որտեղ հրապարակողը ուղարկում է հաղորդագրություններ կոնկրետ թեմայի մասին, իսկ բաժանորդները կարող են ստանալ հաղորդագրություններ այդ թեմայի մասին։
  • Մարշրուտավորման ճկունություն. RabbitMQ-ն ապահովում է հաղորդագրությունները մարշրուտավորելու տարբեր տարբերակներ։ Սա ներառում է ուղղակի մարշրուտավորում, թեմայի մարշրուտավորում և այլն։
  • Ընդլայնելիություն. Գոյություն ունեն մեծ քանակությամբ լրացուցիչներ, որոնք ավելացնում են լրացուցիչ ֆունկցիոնալություն, ինչպիսիք են հաղորդագրությունների շիֆրումը, ինքնաճանաչումը, մոնիտորինգը և այլն։
  • Վարչական և մոնիտորինգի գործիքներ. Վարչական վեբ ինտերֆեյս, հրամանների տող և API՝ RabbitMQ-ի աշխատանքը ավտոմատացնելու և մոնիտորինգի համար։

Տեղակայման հնարավորություններ

ID Ծրագրային ապահովման անվանում Համատեղելի ՕՀ VM BM VGPU GPU Նվազագույն CPU (միջուկներ) Նվազագույն RAM (ԳԲ) Նվազագույն HDD/SSD (ԳԲ) Սեփական դոմեն Ակտիվ
34 RabbitMQ Ubuntu 22.04 + + - - 1 1 - Ոչ ՊԱՏՎԻՐԵԼ
  • Տեղադրված ծրագրային ապահովում.
    • Erlang >= 24.2.1
    • RabbitMQ >= 3.9.27

Վեբ ինտերֆեյսը հասանելի կլինի հետևյալ հասցեով՝ https://rabbitmq{Server_ID_from_Invapi}.hostkey.in։

Նշում

Եթե այլ կերպ նշված չէ, լռելյայն մենք տեղադրում ենք ծրագրային ապահովման վերջին թողարկված տարբերակը՝ զարգացնողի կայքից կամ օպերացիոն համակարգի պահեստներից։

Սկսել աշխատել RabbitMQ տեղադրելուց հետո

Գրանցման ժամանակ նշված էլ. հասցեին կուղարկվի ծանուցում, որ սերվերը պատրաստ է աշխատանքի՝ պատվերի վճարումից հետո։ Այն կպարունակի VPS-ի IP հասցեն, ինչպես նաև մուտքի օգտատերի անունը և գաղտնաբառը։ Մեր ընկերության հաճախորդները կառավարում են պրոդուկտները սերվերի և API վերահսկողության վահանակում՝ Invapi։

Ահա մուտքի տվյալները.

  • Հղում RabbitMQ վահանակին մուտք գործելու համար վեբ ինտերֆեյսով. webpanel թեգում;
  • Login. root;
  • Password. Ուղարկվում է ձեր էլ. հասցեին սերվերի պատրաստ լինելուց հետո՝ ծրագրային ապահովման տեղադրումից հետո։

Նշում

RabbitMQ-ի հիմնական կարգավորումների մասին ավելի մանրամասն տեղեկատվության համար տեսեք զարգացնողների փաստաթղթերը։

Սերվեր պատվիրել RabbitMQ-ով API-ի միջոցով

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×