Pašreizējā organizāciju vidē ir noteikti parametri un pīlāri, kas nepieciešami šīs darbības pareizai pārvaldībai un pat daudz delikātāki, lai visiem uzņēmuma dalībniekiem būtu veids, kā efektīvi, reālā laikā un pilnībā sazināties savā starpā. jūsu ierīču saderību.
Šajā aspektā tiek izmantotas ziņojumapmaiņas lietojumprogrammas, kas ir izstrādātas ar mērķi piedāvāt labākos risinājumus šajā jomā, un tās ir daudz vairāk nekā vienkārša ziņojumu apmaiņas lietotne, un tām ir jāizvēlas īpašas funkcijas. Šajā jomā mums ir RabbitMQ, kas ir programmatūras platforma, kuras mērķis ir biznesa ziņu starpniecība, un tā tiek piedāvāta bez maksas un ir pieejama visiem lietotājiem.
Šajā apmācībā mēs redzēsim, kā instalēt un konfigurēt RabbitMQ divos populārākajos izplatījumos - CentOS 7 un Ubuntu 17.
Kas ir RabbitMQRabbitMQ ir vispopulārākais atvērtā koda ziņojumu brokeris, kas mums šobrīd ir ar vairāk nekā 30 000 ieviešanu dažāda veida organizācijās visā pasaulē.
RabbitMQ ir viegla un viegli izvietojama programmatūra gan lokāli, gan mākonī, tā atbalsta vairākus ziņojumapmaiņas protokolus.
Ideāls šīs lietojumprogrammas punkts ir tas, ka RabbitMQ var palaist daudzās operētājsistēmās un mākoņu vidēs, piedāvājot plašu attīstības rīku klāstu, kas pieejams vairākās valodās.
RabbitMQ ir rakstīts Erlang valodā un ievieš uzlaboto ziņojumu rindas protokolu (AMQP). RabbitMQ atbalsta vairākus ziņojumapmaiņas protokolus, ziņojumu rindas, apstiprinājumus, elastīgu rindu maršrutēšanu, vairākus apmaiņas veidus, lai organizācijām būtu pietiekami resursi visai ziņojumapmaiņas problēmai.
Izmantojot RabbitMQ, mums ir arī viegli lietojama HTTP API, komandrindas rīks un tīmekļa lietotāja saskarne, lai pareizi pārvaldītu RabbitMQ parametrus. Daži no gadījumiem, kad mēs varam izmantot RabbitMQ, ir šādi.
Izmantojot RabbitMQ
- Ļaujiet tīmekļa serveriem ātri atbildēt uz pieprasījumiem, nevis resursietilpīgām procedūrām
- Izplatiet ziņojumu vairākiem adresātiem
- Nodrošiniet aizmugures sistēmām pilnīgi asinhronu funkcionalitāti
- Kārtojiet un piešķiriet prioritāti uzdevumiem
- Līdzsvarojiet darba slodzi starp darbiniekiem
- Palieliniet lietojumprogrammas darbības laiku
RabbitMQ darbojas, izmantojot saskarni, kas savieno ziņojumu sūtītājus (redaktorus) ar saņēmējiem (patērētājiem), izmantojot apmaiņu (koridoru), kas ir atbildīga par datu izplatīšanu attiecīgajos sarakstos (ziņojumu rindas).
RabbitMQ funkcijasDažas funkcijas, kuras mēs redzēsim RabbitMQ, ir šādas:
- Asinhronā ziņojumapmaiņa: šāda veida ziņojumapmaiņa spēj atbalstīt vairākus ziņojumapmaiņas protokolus, ziņojumu rindas, saņemšanas apstiprinājumu, elastīgu rindu maršrutēšanu, vairāku apmaiņas veidu un daudz ko citu.
- Izstrādes iespējas: RabbitMQ var ieviest ar BOSH, Chef, Docker un Puppet, un papildus tam būs iespējams izstrādāt ziņojumus vairākās valodās ar programmēšanas valodām, piemēram, Java, .NET, PHP, Python, JavaScript, Ruby, Go un daudz ko citu.
- Sadalīta izvietošana: RabbitMQ var ieviest kā kopu, lai nodrošinātu augstu pārvaldāmo datu pieejamību un veiktspēju
- RabbitMQ atbalsta TLS un LDAP, ļaujot to izvietot publiskos un privātos mākoņos.
- Vairāki rīki: ar šo utilītu mums ir pieejami dažādi rīki un papildinājumi, kas atbalsta nepārtrauktu integrāciju, darbības rādītājus un integrāciju ar citām biznesa sistēmām, tādējādi palielinot attīstības iespējas un apjomu.
- Pārvaldība un uzraudzība: RabbitMQ var pārvaldīt, izmantojot HTTP API, komandrindas rīku un lietotāja saskarni.
1. Kā instalēt RabbitMQ uz CentOS 7
Tagad mēs redzēsim, kā instalēt RabbitMQ uz CentOS 7.
Jaunināšanas sistēmaPirmais solis ir atjaunināt operētājsistēmas pakotnes, lai to paveiktu:
yum -y atjauninājums
1. darbība
Erlanga instalēšana: RabbitMQ ir rakstīts erlangu valodā, bet Erlang nav pieejams YUM repozitorijā pēc noklusējuma, tāpēc Erlang repozitorijs būs jāinstalē, izpildot sekojošo:
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
2. solis
Tagad mēs lejupielādēsim Erlang RPM, izpildot šādas darbības:
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
3. solis
Ar to mēs varam instalēt Erlang, izpildot šādas darbības:
yum instalēt erlang
4. solis
Lai pārbaudītu Erlang instalēšanu, vienkārši palaidiet šādu komandu:
erl
Pieslēgties Pievienojies!