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

RabbitMQ

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

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

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

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

  • Հաղորդագրությունների հերթեր: Հաղորդագրություններ հերթ ուղարկելու և դրանք ասինխրոն ստանալու հնարավորություն: Այն ապահովում է ճկկություն և սխալների դիմացկունություն տարբեր համակարգային բաղադրիչների միջև հաղորդակցության մեջ:
  • Distributed (Բաշտակված): RabbitMQ-ն աջակցում է բաշտակված (distributed) արქիտեկտուրային, ինչը նշանակում է, որ հաղորդագրությունների բրոքերը կարող է տեղակայվել մի քանի հանգույցների (nodes) վրա: Այն թույլ է տալիս հավասարակշռել ծանրաբեռնվածությունը և ապահովել սխալների դիմացկունություն:
  • Հաղորդագրության հասանելիության երաշխիք: Ուղարկված հաղորդագրությունը պահվում է հերթում, մինչև այն հաջողությամբ չհասնի ստացողին կամ մինչև ժամանակի սպառումը (timeout): Այն ապահովում է հուսալի հաղորդակցություն համակարգային բաղադրիչների միջև:
  • Publish/Subscribe մոդել: RabbitMQ-ն աջակցում է pub/sub (publish/subscribe) մոդելին, որտեղ հրկնողը (publisher) ուղարկում է հաղորդագրություններ որոշակի թեմայի մասին, իսկ բաժանորդները (subscribers) կարող են ստանալ հաղորդագրություններ այդ թեմայի վերաբերյալ:
  • Ուղուղորդման ճկկություն: RabbitMQ-ն տրամադրում է հաղորդագրությունների ուղուղորդման (routing) տարբեր տարբերակներ: Դա ներառում է ուղղակի (direct) ուղուղորդում, թեմատիկ (topic) ուղուղորդում և այլն:
  • Ընդլայնվող հնարավորություններ: Կա մեծ քանակությամբ պլագիններ, որոնք ավելացնում են հավելյոք ֆունկցիոնալություն, ինչպիսիք են հաղորդագրությունների շիֆրավորումը, նույնականացումը, մոնիթորինգը և այլն:
  • Կառավարման և մոնիթորինգի գործիքներ: Ադմինիստրատորի վեբ ինտերֆեյս, հրամանների տող (command line) և API՝ RabbitMQ-ի աշխատանքի ավտոմատացման և մոնիթորինգի համար:

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

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

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

Նշում

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

RabbitMQ-ի տեղակայումից հետո սկսել աշխատանքը

Պատվերը վճարելուց հետո գրանցման ժամանակ նշված էլեկտրոնային հասցեին կուղարկվի ծանուցում, որ սերվերը պատրաստ է աշխատանքի: Այն կպարունակի VPS-ի IP հասցեն, ինչպեսզիք, ինչպես նաև մուտքի տվյալները (login և password) միացման համար: Մեր ընկերության հաճախորդները կառավարում են սերվերների սարքավորումները և API կառավարման վահանակը՝ Invapi-ի միջոցով:

Ահա նույնականացման տվյալները.

  • RabbitMQ dashboard-ի վեբ ինտերֆեյսով մուտք գործելու հղումը: webpanel թեգի մեջ:
  • Login: root;
  • Password: Ուղարկվում է ձեր էլեկտրոնային հասցեին ծրագրի տեղակայումից հետո, երբ սերվերը պատրաստ է օգտագործման համար:

Նշում

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

RabbitMQ սերվերի պատվիրում API-ի միջոցով

Այս ծրագրը API-ի միջոցով տեղակայելու համար հետևեք այս հրահանգներին.

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