Malamalama i tagata fai fe'au. A'oa'oina le fa'ainisinia o fe'au fa'atasi ma ActiveMQ ma Kafka. Mataupu 1

Всем привет!

Na amata fa'aliliu se tama'i tusi:
«Malamalama Message Brokers",
tusitala: Jakub Korab, lomitusi: O'Reilly Media, Inc., aso o le lomiga: Iuni 2017, ISBN: 9781492049296.

Mai le folasaga i le tusi:
"... O lenei tusi o le a aʻoaʻoina oe pe faʻapefea ona e mafaufau e uiga i faiga fefaʻatauaʻiga fefaʻatauaʻiga e ala i le faʻatusatusaina ma le faʻatusatusaina o tekinolosi fefaʻatauaʻiga lauiloa e lua: Apache ActiveMQ ma Apache Kafka. O le a otootoina ai faʻaoga mataupu ma atinaʻe faʻaosofia na taʻitaʻia ai a latou atinaʻe e faia ni auala eseese i le vaega lava e tasi o feʻau faʻasalalau i le va o faiga. O le a tatou vaʻavaʻai i nei tekinolosi mai le pito i luga ma faʻamaonia le aʻafiaga o filifiliga eseese mamanu i luga o le ala. O le ae mauaina se malamalama loloto i oloa uma e lua, o se malamalama i le auala e tatau ai ma le le tatau ona faʻaaogaina, ma se malamalama i mea e tatau ona vaʻavaʻai i ai pe a mafaufau i isi tekinolosi feʻau i le lumanaʻi. … »

Vaega ua faaliliuina i le taimi nei:
Mataupu 1 Folasaga
Mataupu 3. Kafka

O le a ou lafoina mataupu ua maea a o faaliliuina.

MATAUPU 1

Faatomuaga

O fe'au fa'akomepiuta ose tasi lea o vaega e le'o malamalama lelei ile IT. I le avea ai ma se atiaʻe poʻo se tusiata, atonu e te masani tele i faʻatulagaga eseese ma faʻamaumauga. Ae ui i lea, e foliga mai e naʻo se faʻaaliga o le auala e galue ai tekinolosi feʻau faʻatautaia. Afai o ou lagona lena, aua e te popole, o loo e mafuta lelei.

E masani lava ona fa'atapula'aina le feso'ota'iga a tagata ma feso'ota'iga fe'au. E masani ona latou faʻafesoʻotaʻi i se faiga na faia i se taimi ua leva, pe download se pusa tufatufaina mai le Initaneti, faʻapipiʻi i le PROM ma amata ona tusia se code mo ia. O le taimi lava e fa'agasolo ai galuega tetele i le PROM, e mafai ona fefiloi fa'ai'uga: o fe'au e leiloa i fa'alavelave, lafo e le aoga e pei ona e fa'amoemoeina, po'o le aufaioloa e tautau au mea gaosi pe le lafo atu ni fe'au i au tagata fa'atau.

E foliga masani?

O se fa'ata'ita'iga masani o lo'o galue lelei lau code fe'au, mo le taimi nei. Seia le toe galue. O lenei vaitau e faʻafefe ai le mataala ma tuʻuina atu se lagona sese o le saogalemu, lea e oʻo atu ai i le tele o tulafono faʻavae i luga o manatu sese e uiga i amioga faʻavae o tekinolosi. A amata ona faaletonu mea, o loʻo e feagai ma se mea moni e le toʻa: e te leʻi malamalama i le uiga o le oloa, poʻo le fefaʻatauaʻiga na filifilia e tusitala, e pei o le faʻatinoga ma le malosi, poʻo le fefaʻatauaʻiga ma le faʻataʻatia. scalability.

A aunoa ma se malamalama loloto i le auala e galue ai le au fai pisinisi, e foliga mai e foliga talafeagai tagata e uiga ia latou faiga feʻau, e pei o:

  • O le faiga o le a le leiloa savali
  • O fe'au o le a fa'agasolo fa'asolosolo
  • O le fa'aopoopoina o tagata fa'atau e fa'avave ai le faiga
  • E na'o le tasi lava le taimi e momoli ai fe'au

Ae paga lea, o nisi o nei faʻamatalaga e faʻavae i luga o manatu e naʻo le faʻaaogaina i lalo o nisi tulaga, ae o isi e le moni.

O lenei tusi o le a aʻoaʻoina oe pe faʻapefea ona e faʻatatau i faiga fefaʻatauaʻiga fefaʻatauaʻiga e ala i le faʻatusatusaina ma le faʻatusatusaina o tekonolosi lauiloa e lua: Apache ActiveMQ ma Apache Kafka. O le a otootoina ai faʻaoga mataupu ma atinaʻe faʻaosofia na taʻitaʻia ai a latou atinaʻe e faia ni auala eseese i le vaega lava e tasi o feʻau faʻasalalau i le va o faiga. O le a tatou vaʻavaʻai i nei tekinolosi mai le pito i luga ma faʻamaonia le aʻafiaga o filifiliga eseese mamanu i luga o le ala. O le ae mauaina se malamalama loloto i oloa uma e lua, o se malamalama i le auala e tatau ai ma le le tatau ona faʻaaogaina, ma se malamalama i mea e tatau ona vaʻavaʻai i ai pe a mafaufau i isi tekinolosi feʻau i le lumanaʻi.

Ae tatou te le'i amata, se'i o tatou iloiloina mea taua.

O le a le faiga o fe'au ma pe aisea e mana'omia ai

Ina ia mafai ona faʻafesoʻotaʻi ni talosaga se lua, e tatau ona latou faʻamalamalamaina muamua se atinaʻe. O le faʻamatalaga o lenei atinaʻe e aofia ai le filifiliga o se felauaiga poʻo se faʻasalalauga e pei o le HTTP, MQTT, poʻo le SMTP, ma le faʻatalanoaina o feʻau feʻau o le a fesuiaʻi faiga. E mafai ona avea lenei mea ma faiga faʻapitoa, e pei o le faʻamalamalamaina o se XML schema ma totogi totogi manaʻomia mo se feʻau, pe mafai foi ona faʻaitiitia le aloaia, e pei o se maliliega i le va o ni tagata atiaʻe se toʻalua e iai se vaega o se talosaga HTTP o le ai ai se faʻamatalaga tagata faʻatau. .

Afai lava o le faatulagaga o feʻau ma le faasologa o loʻo tuʻuina atu ai e tutusa i le va o faiga, o le a mafai ona latou fesoʻotaʻi ma le tasi ma le isi e aunoa ma le popole i le faʻatinoina o le isi faiga. O totonu o nei faiga, e pei o le gagana polokalame poʻo le faʻaogaina, e ono suia i le taimi. Afai lava e tumau pea le konekarate lava ia, e mafai ona faʻaauau le fegalegaleaiga i le isi itu. O faiga e lua o loʻo faʻamavae lelei (tuueseeseina) e lenei atinaʻe.

O faiga fe'au e masani lava ona aofia ai se tagata faufautua i le va o faiga e lua e fegalegaleai e faʻamama atili (tuueseeseina) le tagata e auina atu mai le tagata e mauaina poʻo le tagata e mauaina. I lenei tulaga, o le faiga o feʻau e faʻatagaina ai le tagata e auina atu se feʻau e aunoa ma le iloa poʻo fea o loʻo i ai le tagata e mauaina, pe o loʻo galue o ia pe fia o latou taimi.

Se'i o tatou va'ai i ni fa'atusa se lua mo ituaiga fa'afitauli e fo'ia e se faiga fe'au ma fa'ailoa mai ai ni fa'amatalaga masani.

Faʻasino i le Tusi

Ua alu Alexandra i le falemeli e lafo se afifi ia Atamu. E alu o ia i le faamalama ma tuu atu le afifi i le tagata faigaluega. E piki e le tagata faigaluega le afifi ma avatu ia Alexandra se lisiti. E lē manaʻomia ona iai Atamu i le fale pe a lafo atu le afifi. Ua talitonu Alexandra o le a avatu le afifi ia Atamu i se taimi o i luma ma e mafai ona faaauau pea lana pisinisi. Mulimuli ane, i se taimi, na maua ai e Atamu se afifi.

O se faʻataʻitaʻiga lea o se faʻataʻitaʻiga feʻau fa'asino i lea itu. O le falemeli iinei o loʻo galue o se masini tufatufaina atu o afifi, faʻamautinoa o loʻo tuʻuina atu afifi taʻitasi. O le fa'aogaina o le falemeli e tuueseese ai le gaioiga o le lafoina o le pusa mai le tu'uina atu o le pusa.
I faiga masani fe'au, o le fa'ata'ita'iga fa'asino-i-itu e fa'atinoina e ala i laina. O le laina e galue o se FIFO (muamua i totonu, muamua i fafo) puipui e mafai e se tasi pe sili atu tagata fa'atau ona lesitala i ai. E na'o fe'au ta'itasi e avatu tasi o tagata fa'atau fa'atau. E masani ona taumafai le laina e tufa sa'o fe'au i tagata fa'atau. E na'o le to'atasi le tagata fa'atau e maua lenei fe'au.

O le faaupuga "maua" e faʻatatau i laina. Tausiga ose meatotino tautua e fa'amautinoa ai o le a fa'atumauina e le faiga o fe'au fe'au pe a leai ni tagata fa'atauva'a fa'agaoioi se'ia o'o ina fa'amauina e le tagata fa'atau le fa'asologa o fe'au.

E masani ona fenumiai le fa'atuatuaina tutumau ma, e ui lava o faaupuga e lua e fesuiaʻi, latou te faia galuega eseese. O le fa'aauau e iloa ai pe na tusia se fe'au e le faiga o fe'au i se ituaiga o teuina i le va o le mauaina ma le lafo atu i le tagata fa'atau. O fe'au na lafo i le laina e ono fa'aauau pe leai.
E fa'aoga fe'au fa'asino-i-itu pe a mana'omia e se tulaga fa'aoga se gaioiga e tasi i se fe'au. O faʻataʻitaʻiga e aofia ai le teuina o tupe i totonu o se teugatupe poʻo le faʻataunuʻuina o se faʻatonuga. O le a tatou talanoaina mulimuli ane pe aisea e le mafai ai e se faiga fe'au na'o ia lava ona tu'uina atu se taimi e tasi ma pe aisea e mafai ai e laina laina sili ona maua se fa'amautinoaga. ia le itiiti ifo ma le tasi.

Lomiga-Aola

E vili e Gabriella le numera o le konafesi. A o fesoʻotaʻi atu o ia i le konafesi, na te faʻalogo i mea uma e fai mai ai le failauga, faʻatasi ai ma le isi vaega o le valaau. A pogisa, na te misia le tala. Pe a toe faʻafesoʻotaʻi, o loʻo faʻaauau pea ona ia faʻalogo i mea o loʻo fai mai ai.

O se faʻataʻitaʻiga lea o se faʻataʻitaʻiga feʻau lolomi-subscribe. O le valaau o le konafesi e galue o se masini faasalalau. E le popole le tagata o lo'o talanoa pe to'afia tagata o lo'o vala'au i le taimi nei - e fa'amautinoa e le faiga e fa'alogo so'o se tasi o lo'o feso'ota'i nei i mea o lo'o fai mai.
I faiga masani fe'au, o le fa'ata'ita'iga o fe'au fa'asalalau fa'asalalau e fa'atinoina e ala i tumutumu. Ose autu e maua ai le auala fa'asalalauga tutusa e pei o le masini fa'asalalauga. Pe a lafoina se feʻau i se autu, e tufatufa atu mo tagata uma ua lesitalaina.

Autu masani le maufaatuatuaina. E pei o se tagata fa'alogo e le mafai ona fa'alogo i mea o lo'o fai mai i luga o le telefoni, pe a alu le fa'alogo, e misia e le au fa'alogo autu so'o se fe'au e lafo a'o latou le tuusao. Mo lenei mafuaʻaga, e mafai ona tatou fai atu o le pito i luga e maua ai se faʻamaoniga o le tuʻuina atu. e le sili atu ma le faatasi mo tagata faatau uma.

Fa'asalalau-Fa'asoa fe'au e masani ona fa'aoga pe a fa'amatalaga fa'amatalaga ma le leiloa o se fe'au se tasi e le taua tele. Mo se faʻataʻitaʻiga, e mafai e se autu ona faʻasalalau le faitau vevela mai se vaega o masini e tasi i le sekone. O se faiga e fiafia i le vevela o loʻo i ai nei ma o loʻo lesitala i se autu o le a le popole pe a misia se feʻau - o le a taunuu le isi.

faʻataʻitaʻiga hybrid

O le upegatafa'ilagi a le faleoloa e tu'u ai fe'au oka i totonu o le "queue fe'au". O le fa'atauga autu o nei fe'au o le pulega fa'atonu. E le gata i lea, e tatau i le faiga su'etusi ona iai ni kopi o nei fe'au oka mo le tulituliloaina mulimuli ane. O faiga uma e lua e le mafai ona misia feʻau, e tusa lava pe le o avanoa ia faiga mo sina taimi. E le tatau ona nofouta le upega tafaʻilagi i isi faiga.

Fa'aoga mataupu e masani ona mana'omia ai se fa'afefiloi o fa'ata'ita'iga fa'asalalau fa'asalalau ma fa'asino i le va'aiga, e pei o le tele o faiga e mana'omia se kopi o se fe'au ma e mana'omia uma le fa'amaoni ma le fa'amaoni e puipuia ai le leiloa o fe'au.

I nei tulaga, e manaʻomia se taunuʻuga (nuʻu lautele mo laina ma autu), lea e tufatufaina atu feʻau e pei o se autu, ina ia auina atu feʻau taʻitasi i se isi faiga e fiafia i nei feʻau, ae faʻapea foʻi e mafai e faiga taʻitasi ona faʻamalamalamaina le tele o tagata faʻatau. e maua ai fe'au o lo'o o'o mai, e pei o se fa'asologa. Ole ituaiga faitau ile tulaga lea ole − tasi mo paaga taitasi. O nei nofoaga fa'atosina e masani ona mana'omia le tumau ina ia a motusia le feso'ota'iga a le tagata fa'atau, o fe'au e lafo i lena taimi e talia pe a toe fa'afeso'ota'i le tagata fa'atau.

E le fou fa'ata'ita'iga fa'ata'ita'i ma e mafai ona fa'aoga i le tele o faiga fe'au, e aofia uma ai le ActiveMQ (e ala i nofoaga fa'apitoa po'o tu'ufa'atasiga e tu'ufa'atasia ai autu ma laina) ma Kafka (fa'apitoa, o se meatotino fa'avae o lona fa'asologa o mea e taunu'u ai).

I le taimi nei ua i ai ni a matou faʻamatalaga autu ma se malamalama i le mea e mafai ona aoga ai se faiga feʻau, seʻi o tatou oʻo i auiliiliga.

Fa'aliliuga ua mae'a: tele.gg/middle_java

Vaega fa'aliliu e sosoo ai: Mataupu 3. Kafka

Ia toe faauau…

puna: www.habr.com

Faaopoopo i ai se faamatalaga