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

RabbitMQ

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

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

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

RabbitMQ. Հիմնական գործառույթները

  • Message Queues: Հաղորդագրություններ հերթին ուղարկելու և դրանք ասինխրոն ստանալու հնարավորություն: Այն ապահովում է ճկունություն և սխալների դիմացկունություն տարբեր համակարգային բաղադրիչների միջև հաղորդագրությունների փոխանակման ժամանակ:
  • Distributed: RabbitMQ-ն աջակցում է բաշտկված (distributed) արքիտեկտուրայի, ինչը նշանակում է, որ message broker-ը կարող է տեղակայվել մի քանի հանգույցների (nodes) վրա: Այն թույլ է տալիս հավասարակշռել ծանրությունը և ապահովել սխալների դիմացկունություն:
  • Delivery Guarantee: Ուղարկված հաղորդագրությունը պահվում է հերթում, մինչև այն հաջողությամբ չհասցա կստացողին կամ մինչև ժամանակի սպառումը (timeout): Այն ապահովում է հուսալի կապ համակարգային բաղադրիչների միջև:
  • Publish/Subscribe Pattern: RabbitMQ-ն աջակցում է pub/sub (publish/subscribe) մոդելին, որտեղ հրկնորդը (publisher) ուղարկում է հաղորդագրություններ կոնկրետ թեմայի մասին, իսկ բաժանորդները (subscribers) կարող են ստանալ այդ թեմայի վերաբերյալ հաղորդագրություններ:
  • Routing flexibility: RabbitMQ-ն տրամադրում է հաղորդագրությունների ուղուղման (routing) տարբեր տարբերակներ, ներառյալ direct routing, topic routing և այլն:
  • Extensibility: Կա մեծ քանակությամբ պլագիններ, որոնք ավելացնում են հավելյալ գործառույթներ, ինչպիսիք են՝ հաղորդագրությունների mãக்նագրումը, նույնականացումը (authentication), մոնիթորինգը և այլն:
  • Management and monitoring tools: Ադմինիստրացիայի վեբ ինտերֆեյսը, հրամանների տողը (command line) և API-ն՝ RabbitMQ-ի աշխատանքի ավտոմատացման և մոնիթորինգի համար:

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

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

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

Այս ծրագրի տեղակայման հնարավորությունների մասին տեղեկությունների համար տեսեք այս հղումը

Web interface-ը հասանելի կլինի հետևյալ URL-ով՝ https:rabbitmq{Server_ID_from_Invapi}.hostkey.in:

Նշում

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

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

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

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

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

Նշում

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

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

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

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