ááá á°á á°áá!
á ááľ áľáá˝ áá˝áá áá°ááá ááááŠáĄ-
ÂŤ
á°áŤá˛áĄ ááŠáĽ áŽáŤáĽáŁ á áłáłáᥠO'Reilly Media, Inc.ᣠá¨áłá°áá áľ áááĄ- á°á 2017ᣠISBNᥠ9781492049296á˘
á¨ááá˘áŤá áĽáľá¨ áá˝áááĄ-
"... áá
áá˝áá áľá á°áá á¨áááĽááľ ááááŞáŤ áĽáááśá˝ áĽáá´áľ áĽáá°ááŤáľáĄ áŤáľá°ááááłáᣠáááľ áłáá á¨á°ááá˝ á´áááááá˝á á ááááá áĽá á ááááá Apache ActiveMQ áĽá Apache Kafkaᢠááá˘ááťá¸á áá°á°ááłáłá á áŤáŁá˘ á áŁá á¨á°ááŤáŠ á ááŤá¨áŚá˝á áĽáá˛ááľáą áŤá°á¨áá¸áá á¨á á ááá ááłáŽá˝á áĽá á¨áááľ áá á¨áłáťáá˝á ááá¨ááŤá - á¨ááŤá¨áá á°áá áá á áľáááśá˝ ááŤá¨á á¨áááĽááľ ááááĽá˘ áĽááá
á á´áááááá˝ á¨áá á¨áą áĽáááá¨áłá¸ááá áĽá á ááááą áá á¨á°ááŤáŠ á¨ááľá áááŤáá˝á á°á
áĽá áĽááłáŤááᢠáľááááąá áááśá˝ áĽáá
áááá¤á áŤááááŁáĽáá´áľ áĽá
á áá ááá áĽááłááŁá¸á áĽá áĽáá°áááŁá¸á áĽá ááá˝ á¨áááĽááľ ááááŞáŤ á´áááááá˝á áá°ááľ á áááá¨áąá áľ áá áá áááá áĽááłááŚáľ áá¨áłáľá áŤáááᢠ... "
áĽáľáŤáá á¨á°á°á¨áá áááá˝áĄ-
á¨á°á ááá áááŤáá˝ á˛á°á¨áá áĽááĽáááá˘
áááŤá 1
ááá˘áŤ
á¨áľáááľ-áá°-áľáááľ áááĽááľ ááááŞáŤ áĽáá áŤáá°á¨áą á¨á áᲠá áŤáŁá˘áá˝ á ááą ááᢠáĽáá° ááᢠááá á ááá´ááľ á¨á°ááŤáŠ ááááá˝ áĽá á¨ááἠááłáá˝ áá á á°áἠááłáá áľá˝ááá ᢠááá ááᣠáĽááľá á á°áá áá á¨á°áá°á¨áą á¨áááĽááľ ááááŞáŤ á´áááááá˝ áĽáá´áľ áĽáá°áá°áŠ á¨ááá፠áľááá áĽáť áłááá á ááááᢠáĽáá°áá á áááľ áľááľ á¨á°á°áááľ, á áá¨áá, á áĽáŠ áŠáŁá፠ááľáĽ áááľ.
á°áá˝ á á°áááś á¨áááĽááľ áá á¨á° áááľ áá á áŁá á¨á°áá°á áááááľ á áá¸áᢠáĽááá áá á¨á¨á á áá á ááľ á¨á°áá ᨠáľáááľ áá ááááá ááá áľáááľá á¨á áááá¨áĄ áŤáááą, á PROM ááľáĽ ááŤááľ áĽá ááĽáą áŽáľ ááťá ááááŤá. á PROM ááľáĽ áá á¨á° áááľá áŤá¨ááá á áá áá¤áśáš áá°áŁáá áá˝áá-áááĽááśá˝ á ááłáŤáśá˝ á áá°áá ᣠááá áĽáá°á á ááľ á áá°áŤá ᣠááá á°ááá˝ á ááŤážá˝áá âáá°á ááâ ááá áá°á áááá˝á áááĽááľ á áááŠáá˘
á¨ááłáá áááľáá?
á¨á°ááá°á áááł á¨áááĽááľ áŽáľá áááá áĽáŠ á¨áá°áŤá áľ ááᢠááľáŤáľ áĽáľáŞáŤáá áľá¨áľá˘ áá áá á¨á ááľ á°á á áŁá áá° á¨á°áłáłá° á¨á°á áááľ áľááľ áĽáá˛áᣠáŤá°áááá, áá á áľá á´ááááá áá°á¨áłá áŁá ᪠á áá°áľ áĽáááľ áá á¨á°áá°á¨á° á°á¨á᪠áŽáľ áŤááŁá. áááŽá˝ áá áá¸áľ á˛áááŠáŁ á¨áááá˝ áĽáááľ áŤááĽáááłáᥠá¨áááąá áá°á¨áłá áŁá ᪠ááá á á°áŤá˛áá˝ á¨á°áá¨áĄáľá ááĽááśá˝ á áľááá áĽááłáá°á¨áąáŁ áĽáá° á ááťá¸á áĽá á áľá°áááááľáŁ ááá ááĽááľ áĽá á ááľá ááŹáľá á¨ááłá°á .
á°ááá˝ áĽáá´áľ áĽáá°áá አá áá áŤá áááᤠá¨ááᣠá°áá˝ áľá á¨áááĽááľ ááááŞáŤ áľáááłá¸á ááááŤáłá á¨áááľá ááááŤáá˝á áá°áŁáᣠáááłááĄ-
- áľáááą á ááŤá˝ áááááśá˝á á áŤáŁáá˘
- áááááśá˝ á á á°á á°á¨á°á áá¨áááá
- á¸áážá˝á áá¨á áľáááąá ááŁá áŤá°áááá
- áááááśá˝ á ááľ áá áĽáť áá á¨áá°áá°á
áĽáá° á áááłá°á áá á¨áĽááá ááááŤáá˝ ááľáĽ á ááłááśáš á á°áá°á áááłáá˝ ááľáĽ áĽáť á áá°áá አáááśá˝ áá á¨á°áá°á¨áą áá¸á, ááá˝ á°áá á ááá á¨á°áłáłáą áá¸á.
áá áá˝áá áľá á°áá-á°áŽá á¨áááĽááľ ááááŞáŤ áĽáááśá˝ áĽáá´áľ áĽáá°ááŤáľáĄ áŤáľá°ááááłáᣠáááąá áłáá á¨á°ááá˝ á´áááááá˝ á áááłá°á áĽá á ááááá Apache ActiveMQ áĽá Apache Kafkaᢠááá˘ááťá¸á áá°á°ááłáłá á áŤáŁá˘ á áŁá á¨á°ááŤáŠ á ááŤá¨áŚá˝á áĽáá˛ááľáą áŤá°á¨áá¸áá á¨á á ááá ááłáŽá˝á áĽá á¨áááľ áá á¨áłáťáá˝á ááá¨ááŤá - á¨ááŤá¨áá á°áá áá á áľáááśá˝ ááŤá¨á á¨áááĽááľ ááááĽá˘ áĽááá á á´áááááá˝ á¨áá á¨áą áĽáááá¨áłá¸ááá áĽá á ááááą áá á¨á°ááŤáŠ á¨ááľá áááŤáá˝á á°á áĽá áĽááłáŤááᢠáľááááąá áááśá˝ áĽáá áááᤠáŤáááᣠáĽáá´áľ áĽá á áá ááá áĽááłááŁá¸á áĽá áĽáá°áááŁá¸áᣠáĽá áá°ááľ ááá˝ á¨áááĽááľ ááááŞáŤ á´áááááá˝á áááľ ááľáĽ á ááľááŁáľ áá áááá áĽááłááŚáľ áá¨áłáľá áŤáááá˘
á¨ááááŤá˝á á ááľ áá°á¨áłá áááŽá˝á áĽáááá˘
á¨áááĽááľ ááááŞáŤ áľáááľ áááľá áá áĽá ááá áŤáľáááá?
áááľ á áááŹá˝áá˝ áĽááľ á ááłá¸á áĽáá˛ááŁáĄ á ááááŞáŤ á áááá˝ áááá˝ á ááŁá¸áᢠáá áá á áááá˝ áááá˝ áĽáá° HTTPᣠMQTT ááá SMTP áŤá áľáŤááľáááľ ááá ááŽáśáŽá ááá¨áĽ áĽá á áľáááśáš ááŤá¨á á¨áááááĄáľá á¨áááĽááľ á áá¸áśá˝ áá°áŤá°áá áŤáŤáľáłáᢠáá ááááŁáľ áĽáĽá áá°áľ ááá áá˝ááᣠáááłá á¨á¤ááľá¤áá¤áá áĽá áľ á¨áááááľ áááľ á᪠ááľáááśá˝ áá áááá˝ ááá á áŁá áŤáá° áá°á á ááá áá˝ááᣠáááłá á áááľ ááá˘áá˝ ááŤá¨á á¨á°á°á¨á áľááááľ á¨á¤á˝á˛á˛á áĽáŤá á ááłááľ ááá á¨á°áá á áááŤá ááááá˘
á¨áááĽááśá˝ ááááľ áĽá á¨áááŠá áľ á á°á á°á¨á°á á áľáá áśá˝ ááŤá¨á áĽáľáŤáá°ááá áľá¨áľ áľáááá áľáááľ á á°ááŁá á áłáá¨áá áĽááľ á áĽááľ áááááľ áá˝ááᢠáĽáá° á¨ááŽááŤááá ááá ááá áááá áŤá á¨áĽááá áľáááśá˝ ááľáŁá áááŽá˝ á áá áá°áľ áááᥠáá˝ááᢠáá áŤáą áĽáľáŤáá°áŤá áľá¨áľ áááááą á¨áááá ááá áłáááἠáááĽá áá˝ááᢠáááą áľáááśá˝ á áá á áááá˝ á áá¤áłáááľ á°ááŤáá°áá (á¨á°ááŤáŠ)á˘
á¨áááĽááľ ááááŞáŤ á˛áľá°áá˝ á á°áááś á áááľ áľáááśá˝ ááŤá¨á áŤááá ááá¨áá á¨ááŤáŤáľáą á˛áá áá á ááŞáá á¨á°ááŁáŠ ááá á¨á°ááŁáŠ á¨á áá ááááŤá¨áľ (áááá¨áľ) ááᢠá áá á ááŁá á¨áááĽááľ ááááŞáŤ áľáááą á°ááŁáŠ á¨áľ áĽááłáᣠáá áĽáá°áá ááá áá áŤá á á ááŁááá˝ áĽááłá áłáŤáá áááĽááľ áĽáá˛áá áŤáľá˝áááá˘
á¨áááĽááľ ááááŞáŤ áľáááľ ááááłáá¸á á áááľ á˝ááŽá˝ áááľ ááłááá˝á áĽáá áĽá á ááłááľ áá°á¨áłá áááľá áĽááľá°ááá á˘
ááĽáĽ-áá°-ááĽáĽ
á áááłááľáŤ áá áłá áĽá á áááá áá° ááľáł á¤áľ áá°á˝á˘ áá° ááľáŽáą ááł áá°áŤá°áá ááŹáá á°á á˝áᢠá°áŤá°áá ááŹáá á ááľáś á áááłááľáŤ á°á¨á°á áá°áŁáłáᢠáĽá˝á á˛áá á áłá áĽá¤áľ ááá á áŤáľáááááᢠá áááłááľáŤ áĽá˝á áá°ááľ á áá áá áá áłá áĽáá°áá°ááľ áĽá á ááᡠááá áá áĽáá°ááľááĽá áĽááá á áá˝á˘ á áá á áá áá á áłá áĽá á á°áá áá˘
áá
á¨áááĽááľ áá´á ááłá ááᢠááĽáĽ-áá°-ááĽáĽ. áĽáá
áŤáá ááľáł á¤áľ áĽáŤááłááą áĽá˝á á ááľ áá ááľá¨áąá á áá¨ááἠáĽáá° á¨áĽá áá¨áá፠áá´ áá áá°áŤáᢠááľáł á¤áľ áá áá ááŹá
á¨áááá á°ááŁá á¨áĽá
á á á
ááŚáľ áááŤáá˘
á áĽááłá á¨áááĽááľ ááááŞáŤ áĽáááśá˝áŁ á¨ááĽáĽ-áá°-ááĽáĽ áá´á á¨áá°áá á¨á á áá
ááᢠáá¨ááá˝. áá¨áá áá ááľ ááá á¨á፠á áá á¸áážá˝ ááááἠá¨áá˝á áĽáá° FIFO (á ááááŞáŤ ááľáĽáŁ ááááŞáŤ ááŞ) ááľ áá áá°áŤáᢠáĽáŤááłááą áááĽááľ á¨áá°áá°á áĽáť ááᢠá¨á°ááááĄáľ á¸áážá˝ áá ááą. áá¨ááá˝ á á°áááś áááááśá˝á á á°á áááá˝ ááŤá¨á á áľááá ááá°áŤá¨áľ ááááŤáᢠáá
áá áááĽááľ á ááľ á¸áá˝ áĽáť ááá ááá˘
"á¨áá á¨ááľ" á¨ááá áá ááá¨ááá˝ áá°áá áŤáᢠá áľá°áááááľ á°á ááá ááááĽááľ áááľá¨áľ áá¨ááá áĽáľáŞáŤáá áľá¨áľ á¨áááĽááľ ááááŞáŤ áľáááą áá á°áááá˘áá˝ á ááá áľ áá áááááśá˝á áĽáá°áááĽá á¨ááŤá¨ááἠá¨á áááááľ ááĽá¨áľ ááá˘
á áľá°áááááľ áĽááá áá á፠á°ááĽáˇá á˝ááľ áĽá áááą áááľ á á°ááááááľ áĽá
á áá á˘ááá, á¨á°ááŤáŠ á°ááŁáŤáľá áŤááááá. á˝ááľ á¨áááĽááľ ááááŞáŤ áľáááą á ááá á áĽá áá°á ááá á ááá ááŤá¨á áá° á ááľ ááááľ áá¨ááť áááĽááľ áá˝áá ááá á áá˝á áááľááᢠáá° áá¨áá á¨á°áአáááááśá˝ áá ááááá áááá áá˝ááá˘
ááĽáĽ-áá°-ááĽáĽ ááááŞáŤ áĽá
á áá á¨áááá á¨á á ááá ááłá á áááĽááą áá á¨á ááľ áá áĽááá á˛ááá ááᢠááłááá˝ ááááŚá˝á áá° áá፠ááľááŁáľ ááá á¨áááŞáŤ áááŁá ááááľ áŤáŤáľáłáᢠá¨áááĽááľ ááááŞáŤ áľáááą á áŤáą ááá á¨á ááľ áá ááľá¨áľ áĽááłááťá áĽá ááá áá¨ááá˝ á¨áááŞáŤ ááľáľá áĽáá°áá°áĄ á áá áĽáááááŤáá á˘áŤááľ á ááľ áá.
á áłá-á°áááá˘
ááĽáŞá¤á á¨áŽááá¨ááľ ááĽáŠá áľá°áááá˝á˘ á¨ááŁá¤á áá áľáľáááᣠá¨á°ááŠáľ á¨áĽáŞ á°áłáłááá˝ áá á°áááŞá á¨áááá¨áá áá áľá°ááá˝á˘ áľáłáľá°áŤáá á¨á°ááá¨áá áľááááá˝á˘ áĽáá°áá áľáľááá á¨áááá¨áá ááľááˇá ááĽááá˝á˘
áá
á¨áááĽááľ áá´á ááłá ááᢠá áľá-á°áá áááľ áááááĄ. á¨áŽááá¨ááľ áĽáŞ áĽáá° á¨áľáááľ áá´ áá°áŤáᢠá¨áááá¨á á°á á á áá áá á áĽáŞá áá áá áŤá
á á°áá˝ áĽááłá á áá¨áá
á - áľáááą á á áá áá á¨á°ááá ááááá á°á á¨áááá¨áá áĽáá°áá°á áŤá¨áááŁá.
á áĽááłá á¨áááĽááľ ááááŞáŤ áĽáááśá˝áŁ á¨á
áľááľ-á°áá áááľ á°áááᢠá¨áááĽááľ ááááŞáŤ áá´á á°á°ááĽáŻáᢠáŤáá˝. áááľ á¨áŽááá¨ááľ áá´ áá á°ááłáłá á¨áľáááľ áá´ áŤáááŁáᢠáááĽááľ áá° á ááľ áááľ á˛áá áá°áŤáŤáᢠáááá á¨á°áááᥠá°á áááá˝.
ááá° ááłáŽá˝ á á áĽááá áá¸áᢠá¨áááłáá (á¨áááłáá). áá á ááľ á áľáá á áŽááá¨ááľ áá á¨áááá¨áá ááľááľ áĽáá°ááá˝á á áľáአá˛áá¨áĽáŁ á ááĽáľáľ á°áááá˘áá˝ á¨ááľáá áá ááá á¨ááአáááááá áááááśá˝ áŤáááŁáᢠá áá ááááŤáľ, áááśá˝ á¨áááŞáŤ ááľáľá áá°áŁá áááľ áĽáá˝ááá á¨á ááľ áá á áá á áá°áá ááĽáŤááłááą á¸áá˝.
á áľá-á°áá áááľ ááááἠá áĽáááá áá áĽá á áá á¨áááá áááĽááśáš á áŁá áŞáŤá¸á áá¨á á°á á˛áá áĽá á¨á ááľ áááĽááľ ááĽááľ áአáľáŠá¨áľ á ááá°áĽá áľ áá ááᢠáááłáᣠá ááľ áááľ á á´áŽááľ á ááľ áá á¨áááľ ááŁáŚá˝á á¨á ááľ áłáłážá˝ áĄáľá ááŤáľá°ááá áá˝ááᢠáá áá á¨áááľ áá á ááááľ áŤáá áĽá áá ááľ áááľ á¨á°áááá áľáááľ áááĽááľ áŤáŁ á áá¨áá á - áá á á áἠáá ááľáĽ áááŁáá˘
áľáĽáá áá´áá˝
á¨áá°áĽáŠ áľá áŁá˘áŤ áááááśá˝á á "á¨áááĽááľ áá¨á" ááľáĽ áŤáľáááŁáᢠá¨áĽááá áááááśá˝ ááá á°á áá á¨á áľááá áľáááľ áá. á á°á¨ááŞá á¨áŚá˛áľ áľáááą áááŁá ááľáľá á¨áĽááá á¨áľááá áááááśá˝ á ááá˝ áááŠáľ áááŁá. áááąá áľáááśá˝ áááĽááśá˝ áĽáá˛á°ááá ááááľ á áá˝ááᣠááá áĽááłá áľáááśáš áĽáŤáłá¸á áá°áá°á áá á¨áááá á˘áááᢠáľá ᨠááš áľáááá˝ áľáááśá˝ ááá á¨áá áľáá˘
á¨á á ááá ááłáŽá˝ áĽá áá á¨ááľááľ-á°áá áááľ áĽá ááĽáĽ-áá°-ááĽáĽ á¨áááĽááľ áá´áá˝ áĽáá¨áľ áŤáľáááá¸ááᣠáááłá áĽá áľáááśá˝ á¨áááĽááľ á á á˛ááá áĽá á¨áááĽááľ ááĽááľá ááá¨áá¨á áááąá á áľá°áááááľ áĽá á˝ááľ áŤáľááááá˘
áĽááá ááłáŽá˝ áááĽááśá˝á á áá á¨áą áĽáá° áááľ á¨ááŤá°áŤá ááľá¨áť (ááá¨á áĽá á ááĽáľáśá˝ á á ááá áá) ááááá ᣠáľáááá áĽáŤááłááą áááĽááľ ááĽáá፠áááĽááśá˝ ááááľ ááá á¨á°áᨠáľáááľ áááŤá ᣠáá áĽáŤááłááą áľáááľ áᢠá¨ááá á áĽá á¸áážá˝á áááá˝ áá˝áá ᢠáááááśá˝áŁ áĽáąá áĽáá° áá¨á ááᢠá áá ááłá áá á¨ááŁáĽ á áááľ áá ááĽáŤááłááą áŁááľááť á ááľ áá. áĽááá á¨á°áłáá ááłá¨áťáá˝ áĽá áá áááááľ áá ááá áľááá á¸ááš á¨ááľáá áá á¨ááą á ááŤá áá á¨ááአáááĽááśá˝ á°á ááá áĽáá°áá á¨á°ááá á áá áá°ááłá¸ááá˘
á¨á°áłáá áá´áá˝ á á˛áľ á áá°áá áĽá á á áĽááááš á¨áááĽááľ ááááŞáŤ áĽáááśá˝ ááľáĽ áĽá á áá ááá áá˝ááᣠáááąáá ActiveMQ (áááśá˝á áĽá áá¨ááá˝á á ááŤáŁáአáááŁá ááá á¨á°ááá ááłá¨áťáá˝ á áŠá) áĽá áŤá፠(á á°ááááŞáŁ á¨ááłá¨áť ááľá áá°á¨áłá áŁá ᪠áá)á˘
á áá á ááłááľ áá°á¨áłá á¨áááľ á ááŁáĽ áĽá á¨áááĽááľ ááááŞáŤ áľáááľá áá ááá ááá áľ áĽáá°ááá˝á áááᤠáŤáá áá° áááአáĽááá¨áľá˘
áľááá á°á¨áááááĄ-
á¨áá¨á°áá á¨á°á°á¨áá ááá:
áááĽááâŚ
ááá: hab.com