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

NATS

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

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

NATS-ը բարձր արդյունավետ, թեթև և մասշտաբային հաղորդագրությունների բրոքեր է, որը նախատեսված է բաշխված համակարգերի և միկրոծառայությունների ճարտարապետության ստեղծման համար: Այն աշխատում է հրապարակման-դիտարկման (publish-subscribe) մոդելով և նաև աջակցում է հարցում-պատասխան փոխազդեցության սխեմաներին: Ծառայությունը գործում է որպես միջնորդ հաղորդագրությունների ուղարկողների և ստացողների միջև՝ հնարավորություն տալով նրանց անկապ փոխազդելու:

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

  • Պարզություն և արագություն – NATS-ը գրված է Go լեզվով և օպտիմալացված է նվազագույն ուշացման և բարձր արտադրողականության համար, կարողանում է մշակել միլիոնավոր հաղորդագրություններ վայրկյանում:
  • Թեթևություն – Ռեսուրսների նվազագույն պահանջները դարձնում են այն իդեալական կոնտեյներների, եզրային սարքերի և ամպային միջավայրերի համար:
  • Հաղորդագրությունների մի քանի մոդելների աջակցություն.
    • Pub/Sub – հրապարակողները ուղարկում են հաղորդագրություններ թեմաներին, դիտորդները ստանում են դրանք:
    • Request/Reply – սինխրոն փոխանակում, որտեղ հաղորդագրությունը հաստատվում է համապատասխան պատասխանով հրապարակողին:
    • Queue Groups – զուգահեռ մշակում. հերթի խմբերը սահմանվում են հավելվածի և դրա դիտորդների կողմից, ոչ թե սերվերի կոնֆիգուրացիայով:
  • Մասշտաբայնություն և կայունություն – NATS-ը աջակցում է կլաստերավորմանը, ինչը հնարավորություն է տալիս ստեղծել սխալանքների նկատմամբ կայուն և աշխարհագրորեն բաշխված համակարգեր:
  • Անվտանգություն – TLS աջակցություն, ինքնությունի հաստատում (տոկեններ, օգտատեր/գաղտնաբառ, JWT) և դերերի հիման վրա լիազորում:
  • Լեզուների աջակցություն – Կան պաշտոնական և երրորդ կողմի հաճախորդային գրադարաններ շատ լեզուների համար. Go, Java, Python, JavaScript (Node.js), C#, Rust, Ruby և այլն:

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

ID Ծրագրային ապահովման անվանում Համատեղելի ՕՀ VM BM VGPU GPU Նվազագույն CPU (միջուկներ) Նվազագույն RAM (ԳԲ) Նվազագույն HDD/SSD (ԳԲ) Սեփական դոմեն Ակտիվ
498 NATS.io Ubuntu 22.04 + + + + 1 2 30 Ոչ ՊԱՏՎԻՐԵԼ
  • Ինստալացված ծրագրեր.
    • Docker
    • NATS Server

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

Նշում

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

NATS-ի տեղադրումից հետո սկսելու համար

Պատվերի վճարումից հետո գրանցման ժամանակ նշված էլ. փոստի հասցեին կուղարկվի ծանուցում, որը հայտնում է, որ սերվերը պատրաստ է: Այն կներառի VPS-ի IP հասցեն, ինչպես նաև մուտքի օգտատերը և գաղտնաբառը: Սարքավորումների կառավարումը իրականացվում է մեր հաճախորդների կողմից սերվերի կառավարման վահանակի և API-ի միջոցով — Invapi:

Ինքնությունի հաստատման տվյալները կարելի է գտնել կամ սերվերի կառավարման վահանակի Configuration >> Tags թերթիկում, կամ ձեզ ուղարկված էլ. փոստի հաղորդագրության մեջ.

  • Քղճալիք NATS վեբ վահանակ. :fontawesome-solid-tags: _webpanel_ թեգը;
  • Մուտք. root;
  • Գաղտնաբառ. ուղարկվում է էլ. փոստով, երբ սերվերը պատրաստ է ծրագրային ապահովման տեղադրումից հետո:

Էկրանի ձախ կողմում գտնվում է զանազան կատեգորիաներով մենյու, որը թույլ է տալիս օգտատիրոջը ստանալ համակարգի կարգավիճակի մասին տեղեկատվություն.

  • General — սերվերի մասին ընդհանուր տեղեկատվություն:
  • JetStream — տվյալներ JetStream-ի մասին, NATS-ի ընդլայնումը հաղորդագրությունների հոսքերի պահպանման և մշակման համար:
  • Connections — սերվերին կապերի ցանկ:
  • Accounts — օգտատերերի հաշիվների մասին տեղեկատվություն:
  • Account Stats — հաշիվների վիճակագրություն:
  • Subscriptions — հաղորդագրությունների թեմաներին բաժանորդագրություններ:
  • Routes — հաղորդագրությունների փոխանցման ճանապարհներ:
  • LeafNodes — տեղեկատվություն թերթիկային հանգույցների մասին (հնարավոր է՝ կլաստերային ճարտարապետության համատեքստում):
  • Gateways — այլ համակարգերին միանալու դարպասներ:
  • Raft Groups — Raft խմբեր, որոնք օգտագործվում են կլաստերային կոնֆիգուրացիաներում համապատասխանությունն ապահովելու համար:
  • Health Probe — համակարգի առողջության ստուգում:
  • Expvar — փոփոխականների արտահանում մոնիտորինգի համար:
  • Help — օգնություն և փաստաթղթեր:

Այս ինտերֆեյսը նախատեսված է վարչակազմի և զարգացնողների համար, ովքեր մոնիտորինգ են իրականացնում NATS համակարգի աշխատանքի և արդյունավետության վրա:

Նշում

NATS-ի հիմնական կարգավորումների մանրամասն տեղեկատվությունը հասանելի է զարգացնողի փաստաթղթերում:

NATS-ի պատվիրում API-ի միջոցով

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