á¨á ááľ áľáá˝ áá˝áá áľááá ááá ááĄ-
á¨áááĽááľ á°áááá˝á áá¨áłáľ
á°áŤá˛áĄ ááŠáĽ áŽáŤáĽáŁ á áłáłáᥠO'Reilly Media, Inc.ᣠá¨áłá°áá áľ áááĄ- á°á 2017ᣠISBNᥠ9781492049296á˘
áŤááá á¨á°á°á¨áá ááááĄ-
áááŤá 3
áŤááŤ
áŤá፠á ááłááľ áŁá áá á¨áááĽááľ á°áááá˝á ááąáááľ ááá á¨á áĽá áá°ááŤáŠ ááĽáĽ-áá°-ááĽáĽ ááľá°ááĽá áĽá áááĽááľ á°áááá˝á á¨áááááľ áááłá á LinkedIn á¨á°ááá á˛áá áá á á áá áá˝áá á áá˝ 28 áá âááłá áá áááŁáľâ á ááá áľá ááááťáᢠááłáŽá˝á á°á áá LinkedIn á á áĽááá á¨á°ááŤá áĽáá° á¨áá˝ á á áłáá˝ áĽá á¨ááłá¨áť áááἠááľáłááťáá˝ áŁá á á ááľ ááááľ áá° ááľáĽ á ááľááŁáľ áá á˛áá á ááá ፠ááᥠá¨á ááŤážá˝á ááá á¨ááá˝ á¸áážá˝á áááłáááľ áá á°á˝áĽá áłáŤáłáľá á áĽá áľáááśá˝ áĽá á áá áĽáá˛áá á ááááľ áá ááᢠáĽáá° áĽáááą á¨ááᣠáŤá፠áŤáá áľ ááááŤáľ áááá°áá áłáł á§áá§á á¨áááá¸áá ááááľ á¨áááĽááľ ááááŞáŤ á ááá´áá¸á áááááľ ááá˘
á¨áá á¨áá¨á¨áť áἠá ááťá ááá˝ ááľáááśá˝ á á°ááĽáŽ á°ááąá˘ áŤá፠á¨áá¨á°ááľá ááľá¨á á áá áľ:
- á áŁá ááŁá ááá
- á¨áááĽááśá˝ áá á˛á°áŠ á°á¨á᪠á¨áá°ááá፠áááľ áŤá ááĄ
- á áłá-á°áááᢠáĽá ááĽáĽ-áá°-ááĽáĽ áá´áá˝á áá°áá
- á¸áážá˝á á áá¨áá ááĽááľáá á ááááąá˘ áááłáᣠá ááłá¨áťá áá áŤá á¨á¸áážá˝ ááĽá áĽáŤá°á á˛ááľ á¨áááąá á¨áá¨á áĽá á¨áááľ á ááťá¸á á ActiveMQ ááľáĽ ááááłáá˘
- á á ááľá áá°á á¨áá˝á ááá; áááááśá˝á á¨áááĽá á ááľ á°áá á á¨áá°áá á¨á˛áľá ááĽááľ áĽáť á¨ááᣠá ááťá¸áá ááá¨áá á¨á ááľ á°áá ááłá ááá á°áᢠááá˘
- áááááśá˝á ááá¨áá¸áľ áĽá áááś áááááľ ááłá¨áťá áááľáĄ
áá
áá áá áááłáŤáľ áŤá፠á¨á°áá áá˝á áĽá á¨áááĽááľ ááááŞáŤ á°ááá˝á áá áĽá áááááľ áĽáá°áá á¨áááá˝ á ááá´áá¸á áá°á°á˘ á¨áá¤áá¤áľ áá´á á áŁá á°áá áá áŤá°áŽá¨ á˛áá á°ááá áááááśá˝á á¨áá°áŤá¨áľ áááááľ áŤáá áľ á˛áá á°áá áá˝ áľááááĽááľ ááá áĽá ááá á áĽáť áá¨áá
á ááŁá¸áᢠá á ááአáŤá፠á°áá áá áŤáá¨á á˛áá á°áá áá á¨áŁá
áá á°áá áŁá
áŞáŤáľá áááłá ááľáá á áá ááአáá°á áááá˝ áá°áŤá¨áľ áĽá áĽá
á á áŁá ááŁá áĽá áá°á á¨áá˝á á°áá ááááŁáᢠá¨áŁá
áá á¨áááĽááľ ááááŞáŤ áľáááśá˝ áá áá°áŠ á°áá˝ á¨áŤá፠áá á áĽáŽ ááľáŤáľ áá°á¨áłá á¨á áľá°áłá°áĽ ááἠáŤáľáááááá˘
áá
á¨áá
ááľáľá á á
áŁáŤ á¨á°ááá°á á°áá áá á˛ááłá°á á áĽá áľáĽááá˝ áá á áá¨áá á¨áá˝á á¨áááĽááľ ááááŞáŤ áá á¨á° áááľ áĽáá˛áá á á áľáááᢠáĽáá°ááá¨á, áá
á ááŤá¨áĽ á¨ááĽááśá˝ áá á áĽáŽ áááŁá, áá
á áááľ áŤá፠áá°áá°á á¨áľáŤ áŤááá˝ áĽá á¨á°áŤá áśááľááŽá˝ á°áľáá á áá°áá.
á¨á°ááá° ááľá¨áť áá´á
á¨áá á¨á°ááášáľá ááľáááśá˝ áááááľáŁ áŤá፠á¨á áľááľ-á°áá áááľ á°áááᢠáĽá ááĽáĽ-áá°-ááĽáĽ áááĽááľá á á ááľ ááľá¨áť áľá á áŁáᎠááá - áááľ. áá á¨áááĽááľ ááááŞáŤ áľáááśá˝ áá áá°áŠ á°áá˝ á፠á¨ááŤáᣠá˛áá âáááľâ á¨ááá áá á¨ááá ἠ(á¨áááą) á¨ááá á¨ááľ á¨áĽáŽáľáŤáľáľ áá´á áŤááááłáᢠá áá áá˝áá ááá˘áŤ áá áĽáá°á°ááá¸á á¨áŤá፠ááá° ááłáŽá˝ áĽáá° áľáĽáá ááľá¨áť ááááľ ááá°áą áááŁáá˘
á áá áááŤá áááŞá áááᣠá ááá˝ áŤáááá á á ááᣠâáááľâ á¨ááá áá á¨áŤá፠áááľá áŤááááłáá˘
áááśá˝ áĽáá´áľ áĽáá°áá አáĽá áá ááľáľááá˝ áĽáá°áá°áĄ áá á áá ááá¨áłáľ á ááááŞáŤ á áŤá፠ááľáĽ áĽáá´áľ áĽáá°áá°áá አáá¨áľ á ááĽáá˘
á áŤá፠ááľáĽ áŤáá áĽáŤááłááą áááľ á¨áŤáą á¨áá ááľáłááť á áá.
áá° áŤá፠áááĽááľ á¨ááአá ááŤážá˝ áá°áá
áááἠáá˝ááᣠáĽá á°á áááá˝ áŤáááá¨áĽ áá°ááľ á¨ááŤááą á áááá˝á á áá áá á¨áááἠááľáłááťá áá áŤááŁáᢠá áá á ááᣠáŤá፠á áĽáá፠áááá˝ ááľáĽ áŤááľ áááááśá˝ á¨á°áá áĄá ááá áŤáá°áá ᥠá¨áááἠááľáłááťáá á áŁá áĽááłá áááá˝á áá°áááᢠá¨áŤá፠á˛ááá ááĽá¨áá á áŤá á°ááá áááĽááśá˝ á˘áá áĄá áŁááá ᥠááľ á¨ááá - áá
á¨á°áá áá áááááľ ááá˘
"áá" áĽá "á áá" á¨áááľ áááľ á ááłáŠáá˘
á¨áŤá፠á°ááľ . áĽááá á¨áłáá áááľ áá¨áłáľá ááááłáľ áĽáá áĽá á áá ááááá˘
áá
áá´á á¨ActiveMQ áá˝á á¨á°áᨠááᣠá¨ááá áá¨ááá˝ á¨ááᥠáááááśá˝ á á ááľ áááἠááľáĽ áá¨ááťáᣠáĽá á°ááá áááĽááśáš á¨á°áá ᥠá áá á¨á°á°á¨á áááá¸áá ááááľ áŤá°áááá˘
á áá áľáá˝ á áĽáááľ áĽáááá áĽá á¨áááąá áááἠá á áá áááá áĽáááá¨áľá˘
á¨áŤá፠áá áĽá áááááŽá˝á áŤáá áá (
ááľá 3-1. á¨áŤá፠áááááŽá˝
ááŽá˛áŠá°á áá° áŤá፠áááľ áááĽááľ á˛áá áááĽááąá áá° á¨áľáá ááááá áĽáá°ááá áááľááᢠáá áá á áá áá á áááá áĽáááá¨áłááá˘
áááááśá˝á á ááá áĽ
áááĽááśášá ááá ἠá¨áááá á°áá á á¨áá áŤáá á áá áŤáľá°áłáľáŤáᢠá¨á¸áážá˝ áĄáľáá¨ááŤáááá°á ááŤáŤáť á ááá ááľáĽ áŤá áááááśá˝. ááŤáŤáť á áááá ááááŞáŤ áá 0 áá á¨áááá áá᪠á áááἠááᢠá á°á áá á á°ááá¸á group_id á áŠá á á¤áá á ááľáĽ á¨á°á áá°á áá á¨á¸áá˝ áĄáľá á¨áá áá ááááłá á ááľ ááááŤáłá á¸áá˝ ááá áĽáááľ.
á áĽááááš á¨áááááľ ááááŞáŤ áľáááśá˝ á áľáአáááááśá˝á áááľáŹáľ áĽá á ááŁááá˝á áĽá ááŽá˝ á áá áá á¨ááľá¨áťá áá áŤááá áá¨á áŤááŁáᢠáľááá ᣠáĽááá áá á°ááłáłá á¨á¸áá˝ áĄáľá á¨ááአáĽá á¨á¸áážá˝ á ááŁááá˝ áááŤáá˘
á¨ááá ἠá˝áá á áá¨á°áá ááአááá¨á áá˝ááá˘
- áááľ áĽá áááááŽá˝ á ááľ
- á ááŤáł á¨á¸áážá˝ áĄáľáá˝ á á ááľ áá áááľá áá áá áá˝ááá˘
- á¨á¸áážá˝ áĄáľá áĽá á¨á°ááŤáŠ á ááŁááá˝ áááŠáľ áá˝ááá˘
áá ááá áŤááá á¨áĽá áĽáľá¨ áĽá á˝áá ááᢠáŤá፠á á¸áá˝ áĄáľáá˝áŁ á á¸áá˝ áááłáá˝ áĽá á áááá˝ ááŤá¨á áŤááá áááááľ áĽáá´áľ áĽáá°ááá ááá¨áłáľáŁ á á°á¨á áá áἠááľáĽáľáĽ á¨áá á¨ááŁáĽ áááłáá˝á áĽáááá¨áľá˘
á¸áážá˝ áĽá á¨á¸áážá˝ áĄáľáá˝
áĽáá° áááť á ááľ áááľ á¨á ááľ ááááá áá áĽááá°áľ (
ááľá 3-2. á¸áá˝ á¨ááá áŤááŁáá˘
á ááľ á¨á¸áá˝ ááłá á¨áŤáą áĄáľá_id áá á¨áá
áááľ áá á˛ááá á¨á°áá á ááááá áĽá á á፠ááááá ááľáĽ ááŤáŤáť ááá°áĽááłáᢠá¨áá
ááŤáŤáť á áááἠá á°áá áá ááľáĽ á áŁá á¨á
áἠáá á áááἠ(á á˛áą áááĽááľ) ááá á¨ááááŞáŤ áŚáł (á¨ááľáá áááĽááľ) á áááŤá˝ áá á°áá
áŻáᢠá¸ááš á¨áááą áááĽááśá˝á (á¨áľáá˝ ááľáŤáá˝á) áá áááᣠáá
á á¨áááἠááľáłááťá áá á á
á°á á°á¨á°á áĽáá˛áá ἠáŤá°ááá¸ááá˘
á¨ááŤáŤáť áŚáłá á áá°á áááľ áá° áŤá፠ááááłá áĽá áĽáá° áááĽááśá˝ á ááľáŁá áááľ ááľáĽ áá¨ááťá _á¨á¸áážá˝_ááŤáŤáťáá˝. á¨áá°á á á°áá á á°áᨠááአá¨á°áá ᥠáááááśá˝ á ááá á áá°á°á¨áá áĽá á°áá áá áá°á á˛á á¨áłáŠ áááááśá˝á áĽáá°áá áááľáŹáľ ááŤáŤáťáá áá°áľ áá˝ááá˘
ááá°á á ááááŽá á á°á áá á¨á°áᨠgroup_id á áá áá á˛ááá á¨ááááŞáŤá áááá°á á¨áá ááá°á á ááá áŤáľá°áłáľáŤá (
ááľá 3-3. á á°ááŤáŠ á¨á¸áá˝ áĄáľáá˝ ááľáĽ áŤá áááľ á¸áážá˝ á¨á°ááłáłá ááááá áŤááŁáá˘
á¸áážá˝ á á¸áá˝ áĄáľá ááľáĽ
á ááľ á¨á¸áá˝ ááłá áá¨áá á¨ááááá á˛áŤáἠá áááá áá á áá áááŁá áŤá áĽá áŁááá ááá áĽáá°á°ááá¸á áááĽááśá˝á áŤáľá°áááłáá˘
áĽá á¨á¸áážá˝ á ááŁááá˝ á¨á°ááłáłáŠ áĄáľá_id áá á¨á ááľ ááááá áá á¨á°ááá ᣠá áá¨á¨áť á¨á°áááá ááłá á á ááá áá ááĽáĽá áá°á¨áá áłá áĽá á¨á፠áá ááᎠáááá áááááśá˝ ááá áá (
ááľá 3-4. á á ááľ á¨á¸áá˝ áĄáľá ááľáĽ áŤá áááľ á¸áážá˝ á¨á°ááłáłá ááááá áŤááŁáá˘
á¨á¸áážá˝ á ááŁááá˝ áĽááľ á¨áááááŽá˝ áĽááľ á áá á¨ááá áľ áá á¨ááááŁá áŞáŤ áá´ áĽáá° áአá°á áá á áááľ ááłá°áĽ áá˝ááᢠááá áĽááłá áĽá á¸áážá˝á á áľáአ("áá-áá" ááá "áľáŠáľ-áľáŠáľ") áááľ á¨áá°á áá á¨á áá á˘ááá á¨á¸áá˝áá á ááŁááá˝ "áá-á°ááŁá" (ááá "áľáŠáľ-áá ") áŤáľáááááľ áá á áá ááá áá˝ááᢠá¸áážá˝ á á°á áŁáŁá ááľáĽ.
áá á¨áá á¨á°áááá á¨áááááľ áľáááľ áŁá ᪠á¨áá°á áá á¨JMS áá¨á áŁá ᪠áá á˛ááłá°á á áľááŤá ááá áá˝ááᢠá áá áá´á áá° áá¨áá á¨ááአáááĽááśá˝ á áááą á¸áážá˝ ááŤá¨á áĽáŠá áá°áŤáŤáá˘
áĽá ááᣠá¨á¸áážá˝á á ááŤáł á ááŁááá˝ áľáááĽáᣠáá áá á¨ááá°ááá á áľáአáááááśá˝á áááľáŹáľ ááá á¨ááŁáĽ ááĽááľ ááá¨áá ááá á¨ááŁáĽ áá°áąá áá¨áááľ ááá¨áá ááᢠá ááľ á¨á¸áá˝ ááłá áĽáť á á ááľ áá á¨ááá ááľáĽ áŤááá áá¨á ááá ἠáľááá˝áᣠáá á áŤá፠áĽáá´áľ ááááľ ááťáá?
áá áá áááľá¨á á ááą ááááľ áááá áááĽááśá˝ áááá ἠáĽá áá° áá áááł áááľá°ááá áá á á¨á¸áá˝ ááłáá áá áá ááᢠáá á áŤááľ á¨ááááŁá á áá°áľá á˛á¨áá á¨á¸áážá˝á á áááᎠááľáĽáľáĽááľ áá¨ááŤá áĽá á¨ááŁáĽ áľáááąá áĽááŤáŹ ááá¨áá ááá á áŤá°áááᢠá ááá áĽáá˝áľ ááá á°ááłáłá ááľá°áľ ááááŤáľ á ááľ á¨á¸áážá˝ á á á¨ááá°áŁ ááááą ááááá˘
á áŤá፠áá áá á˝áá ááááłáľ ááááá ááááľ áĐá°á¨á᪠áááááŽá˝.
áá¨ááá
áááááŽá˝ ááŁáĽá áááááľ áĽá áááľá á¨á ááľ á°áá á¨áá°ááá፠áááľ á áá áááááľ áá áá´áá˝ áá¸áᢠáá
áá á¨á áá ááá¨áłáľáŁ áááľ áááááŽá˝ áŤááľ áááľ áŤáá áľá áĽá á ááľ á¸áá˝ á áá
áááľ á¨á°áááá á áľá áááł áĽáááá¨áľ (
ááľá 3-5. á ááľ á¸áá˝ á¨áĽá áááááŽá˝ áŤááŁáá˘
á áá
áááł á¸ááš á¨áĄáľá_á áá˛á áá á á°ááá° á áááá˝ áá á áááąá áááááŽá˝ ááĽáĽá áá°á áá áĽá á¨áááąá áááááŽá˝ áááááśá˝á ááá ἠááááŤáá˘
áá°ááłáłá áĄáľá_id á°á¨á᪠á¸áá˝ á áá
áááľ áá á˛áłá¨á áŤá፠á ááąá áááááŽá˝ á¨ááááŞáŤá áá° ááá°áá á¸áá˝ áŤáľá°áŤáááᢠá¨á፠á ááᣠáĽáŤááłááą á¨á¸áá˝ ááłá á¨áááą á ááľ ááá ááá áŁá (
áááĽááśá˝ á 20 ááŽá˝ ááľáĽ á áľáአáá°áŤáłá¸áá ááá¨ááἠá˘áŤááľ 20 áááááŽá˝ áŤáľáááááłáᢠáŤááą áááááŽá˝ áŤáᣠá áĽá¸á á¸áážá˝ ááááľ áá áá°á á˛á áĽáá°á°áááá ááá á¨áá°áŠá áľ ááá á¨ááá¸á á¸áážá˝ áá áá°ááá˘
ááľá 3-6. á á°ááłáłá á¨á¸áá˝ áĄáľá ááľáĽ áŤá áááľ á¸áážá˝ á¨á°ááŤáŠ áááá˝ áŤááŁáá˘
áá áĽá ᾠᨠJMS áá¨á ááá á á á¨ááŤáľáááá á¨áááááľ áľáááľ áá á˛áááá á¨áŤá፠á°ááá ááľáĽáľáĽááľ á áĽá á ááááłáᢠáĽáá áľááá¨á°ááľ ááĽáŚá˝ áá¨áá á áŤáľáááááľá.
- á¨áľáá á¸áá˝ á¨áááĽááá áááĽááľ ááá á á áá áľ áŁá ááĽ-áŽá˘á áá°áŁ áŁá¨á áá á¨ááŞáá˝ ááá¨áŤ á á á áŁááá á¨ááľá áááááśá˝ (áĽáá° JMS áááĽááľ áĄáľáá˝)á˘
- á¨áľááš áááĽááśá˝ áá¨áľáá á¸áážá˝ áááŤá áĽá áŤáá°áłáŤ áĽáá°áá ááá á ááŁá¸á.
á¨áŤá፠á°áá ááľá¨á áŤáá áľ áááĽááąá á á á°á á°á¨á°á áá°á ááá á˛áŤáľá°ááá ááá˘
ááá áŤáá°áłáŠ áááááśá˝á ááá¨á áĽá áááá áľáአáááľá¨á á¨ááŤáľááááľ ááľáááśá˝ á áá áá - ááĽááą áŤáá áááááľ á ááá á¨á°ááá áá° á°áá áá áŤáááᢠáá áááľ á áĽááľá áŽáľ ááľáĽ áááľ ááľáĽ áááŁáľ á ááŁá¸á.
áááááśá˝á á ááá áá
á¨áľááá ááááá áááĽááľ áĽáá°ááá á¨ááá°á á¨á፠áááĽááľ á ááá áááááľ ááᢠáá á¨á°á°á¨áá áľá áá´ ááá¨áłáľ á ááááŞáŤ á áľááá á¨ááááá áľá ááá áááľ ááľáĽ ááľááŁáľ á ááĽá.
á áá¤áá¤áľ ááľáĽ ááłáłáł (áŤáľááá˝ áĽá ááĽá¨áśá˝) áĽá áááŤá (áááľ) á¨áŤá á áŤá áŤáá á¨áááĽááľ ááá á áĽáá áááá ᣠá áŤá áááĽááą áĽááľ "ááá-áĽá´áľ". á¨áááĽááľ áááľ áĽáá° áá áááŤáᢠá áá á áŠá ááá á ááááľ ááá¨ááá áĽá á áá áááá áĽá á ááľáĄ ááŤá á áá áľ á¨áááľ ááá áአáááá°ááá áááááśá˝á á á°ááłáłá ááááá ááľáĽ áááľáááĽ.
á áááŤá 2ᣠá°ááá ááľá°áśá˝ á á ááľ á¸áá˝ á á á°á á°á¨á°á áá¨ááá áŤááŁá¸áá á¨ááľáá áá ááááľ áááłá á°ááŤáá°áááĄ-
- á¨á°á áá áááŤá á°áá áŻáá˘
- áááἠáá° áááŤá áᢠáá°á¨ááá˘
- á¨áááŤá áááἠá¨ááŤáᣠááááľ á°á ááˇáá˘
áĽáŤááłááą ááľá°áľ á á ááľ áááľ áá á¨á°áá á áááĽááľ á¨ááᣠá¨á°ááĽáŽ ááá á¨áá፠ááłáá፠ááááá˘
á áŤá፠ááŽá˛áŠá°á á¤áá á á áá áá áááĽááľ á˛áá á¨áááĽááą áĽá á áá áŤáá á¨áŤá፠áááľá°á áááł á ááá áááĽááą á¨áááá áľá ááááá ááłáá፠á¨ááááľ áá° ááááá á°ááŁá áá°ááááᢠáá
áŁá
᪠á á፠ááľáĽ á ááááá á áááá˝ á áŠá áá°áá áŤáá˘
áá á áááá˝ áá á áááľááá˘
interface Partitioner {
int partition(String topic,
Object key, byte[] keyBytes, Object value, byte[] valueBytes, Cluster cluster);
}
á¨ááááá á á°ááŁá á áááŠá áááá°á ááŁáŞá á á ááá-ááá ááşáá áľáá°-ááá á ááá áá áá áááᣠááá ááá ááá áŤáá°ááḠááĽ-áŽá˘á áá áááᢠáá ááŁáŞ áĽá´áľ á á áĽááááš áááłáá˝ á á°áἠáá°áŤáᢠááá áá, ááá°ááą á¨áĽáŤáľáá ááťá ááááá.
á¨áŤáľáá á¨áá¨ááá áľááľ á ááťá áá
ááłáłáł á¨áááĽááľ áááľ áá áááá á¨ááľáááá áľá ááłá áĽáááá¨áľá˘ á áĽá ááłá ááľáĽ áŤáá áá፠á á¨ááł áá፠áá á°ááá áááľá¨á áááŞáŤ ááᢠáááŞáŤ á áľáááľ áá áĽááłááťáťá ááľáľá áĽáá˛á°á á á¨áááááá áĽá ââáŤáá áááŞáŤ á¨áááá¨á á¨áłáá á¨áááá áľáááľ áĽáť áááá áá¨ááἠá¨áááááá ááᢠá áá
áááł á¨ááá áĽá á¨ááá ፠áľáááśá˝ áááĽááąá ááá¨ááἠááá á á ááá áá ááľááá.
á á°ááá°á áá¤áá¤áľáŁ á ááá "á¨áááĽááľ ááá" ááĽá¨áľá áĽáááááá áĽá áá° áááĽááą áĽáá¨áá¨áááᢠááá áŤá፠ááá áĽá áĽá´áľ áĽáť áĽáá ááłáłáłá á¨áááłááá áľ áá´ á áá°á ááá˘
áĽá´áą áłááááąá ááá á á á¨áááááá á¨áŁáá ááľá°ááá áá፠áľáááᣠá ááá ááľáĽ á¨ááá áááá á¨ááἠááá á á¨áááá˝ áá áá á ááŤá á¨ááá ᢠááá¨ááá á¨áá፠ááłáá፠áĽáá°ááŤáľáááá á áá°áĽ á¨áá፠áá á¨á°áŤáŤá ááá áááááśá˝ á á á°á á°á¨á°á áá¨ááá áľáááŁá¸áᣠá¨áá¨á°ááá á¨JSON ááá á ááá áĽááááŁááá˘
{
"signature": "541661622185851c248b41bf0cea7ad0",
"accountId": "10007865234"
}
á¨áááá áá áĽáá°á¨áááŤá áá á áľááááŤááŁá¨ááááá á áááá˝ ááŁáŞ á¨áá˝áá áľáľáŤá´á á á áľá°ááá ááአá°ááá áááááśá˝á á áĄáľá á áŤá°ááááᢠáľááá áá áá ááá á¨áá°áá°á áĽá á¨ááłáĽ ááłáá፠ááá á¨ááá¨ááá á¨áŤáłá˝áá áľááľ ááá á ááĽáá˘
áŤá፠á áá°áĽáŠ ááľáĽ áŤá á¨áááĽááśá˝á áĽáášááľ áááá¨áľ áźáŽá˝á áŤáŤáľáłá áĽá áá á¨á°á áááľ áŁá áŞáŤáľ á ááľá˘ áĽáá°ááŤá ááᣠáĽáá° á áááá áŤááľ á˘ááąáľáľáŞ-á°áŽá ááľáááśá˝ á ááłááľ áá ááłáŤáá˘
á¨á°á ááá á¨áá¨áá፠áľááľ ááá á°ááá áááááśá˝ á á ááľ ááááá ááľáĽ áá¨á¨áłá¸áá áá¨ááἠá áá áľá˘ ááá áĽááłá áá ááá á˘ááľááᣠá°ááá áááááśá˝á á ááá á áľáááááľ áĽá á á ááľ áááľ ááľáĽ áŤá á¨áááá˝ áĽááľ áá áŤá á áá áĽáá°áá ááľáááą ááľáĽáľáĽ ááá áá˝ááá˘
áľáŤáá á¨ááááŞáŤá á¨áá á áá á áá á¨áá° áá¨áአáľááá˝á á á ááľ áááľ ááľáĽ áŤá á¨áááá˝ áĽááľ á áá áá°áľ áááἠáá˝áá. áľááá á¨áááĽááľ áááá˝ ááááŞáŤ á¨á°ááŠá áľ ááááá áá ááŁáአáá˝ááᣠáá á á á ááŤá˝ á ááŁááá˝ ááŤá¨á á¨áááŤáá áááľ áŤááááłáá˘
ááá ááłá°áĽá áľ á¨ááᣠááłá á¨áááĽááľ áľáááľ á áááááŽá˝ áá ááᢠá á°áááś áááá˝ á áááĽááśá˝ áá á áĽáŠá á áá¨áááá áĽá á¨áá˝ á°ááŁáŤáľ ááľáá˝ á¨ááá áľáĽáľáŚá˝ ááľáá á¨áááĽááľ áľáááľ ááľáľá á ááááá˘
áááĽááśá˝á ááá¨ááá ááá ááá áá áááŤá áŤáą áĽáá°áá áĽá
á áá ááá áĽááłáá áľ áἠááŁá á¨áááŁá ááłá ááá˘
á á°ááŤáŠ á¨ááŚááŤááŤá á áŤáŁá˘áá˝ á áŤá፠áľáĽáľáŚá˝ ááŤá¨á áŤááá ááἠáááľáá á¨ááŤáľááááá ááľáááľ áááľ ááľáĽ áŤáľááĄá˘ ááá á áá áŤá፠áá¨á áá¨á á¨á°áŁá á¨áľáĽáá ááľáá ááłáŞáŤ áá á áĽáŽ áááŁá áá á á¨á ááľ áááľá°á á¨ááᥠáááááśá˝á áááá ἠáĽá áá° áá áááľá°ááá á¨ááŤáááá ááá˘
á áááľá°á ááŤá¨á á áá°áááá áľ áá á áááĽááśá˝ ááŤá¨á á ááťáŤá á á°á á°á¨á°á áĽáá˛áá MirrorMaker á¨á°áŁááá áááľ áááá˝ áá¨áłáľ á áá áľáŁ ááááŤáąá á¨á፠áááľ áááááŽá˝ á áááľ ááááá˝ ááľáĽ á°ááłáłá áááá áá˝ááá˘
á á áĽááááš áááłáá˝ ááľáĽ ááŁáŞá áá˝áá ááá áἠáŽá˘á á áĽáŠ áááł áľááá ፠áĽá á¨áá¨ááá áľááśá˝ á á ááťáŤá áááł áĽááľ áá¸áᢠááá ááᣠá ááŤáŤ á¨ááᣠááľáľááá˝ á¨ááá ááá á¨áá፠áááśá˝ ááľáĽ ááłáłáłá áááŁáľ á¨áááᣠáá¨ááá á áá áĽáá áááá¨áąáľ á¨ááᣠááłá ááá˘
á¨áŤá፠ááŹáłáááľ áĽá á¨á áááá áĽá ááĽá áá˝ á ááłááľ áŁá áá á°áá áááááśá˝á áá° á°áá áá á áá¸ááá á¨ááᥠáá¸áᢠá áá á ááŁá á áľáአá¨áá°áŠ á ááŤáł á¸áážá˝ ááŤá¨á ááá á¨áá˝á á°ááá áááááśá˝á ááá°áŤá¨áľ ááłá á°ááááá˘
á¨áá¤áá¤áľ á°ááá˝á áĽáá°ááá áŤááľá ááľáááśá˝ ááááľ á ááŁá¸á. á¨áááááᣠá JMS Message Groups á áŠá á¨áá°áá á¨á á°ááá áááááśá˝á áá°ááłáłá á¸áá˝ á¨áááá áľ áá´ (á á°ááŁá ááľ áááŁá á (á¤áľá¤áá˘) áľáľáŤá´á áá áŤáá ááŠááľ) áĽáá˛áá ááŞá áááĽááśá˝á á°ááá ááľ áŁáá ááአááááľ áĽáá˛áŤá°áá áá áááᢠá áá¤áá¤áľ ááłá á°ááá áá áá á°ááá áááĽááľ á¨áĽááá˝ ááľáĽ áá ááľ á¸áá˝ á¨ááá áĽá á¸ááš á¨áá°á á¨áĄáľáá áŁáá¤áľááľ á¨ááľá°ááá áááááľ á áá áľá˘
á¨á ááŤá˝ áľááááśá˝
áááĽááśá˝á á áááŠá áľ áá áá¨ááá áááľ ááľáĽ á¨áááŁá áĽá¸áá ááá á áá°áá. á á፠á¤áá á ááľáĽ á¨á ááŤá˝ áááá áááŞáŤ() áá´áá˝á áĽáááĄ-
Future < RecordMetadata > send(ProducerRecord < K, V > record);
Future < RecordMetadata > send(ProducerRecord < K, V > record, Callback callback);
áááąá áá´áá˝ áá°ááľ áĽáá°ááááą áá˛áŤáá áἠááŁá á¨áááŁá á˛áá áá á á¨ááá áááá áá˛áŤáá áĽááłáá°á¨ááá áŤááááłá. áá¤áą ááĽáŤááłááą áá ááááá áááĽááľ (á ááá áŞá¨ááľ) áá° á᪠ááľ á°á˝á á áŤá á°áá á á¤á°-áá˝áááľ ááľáĽ áĽáá° á¨ááᣠáá áá° á°áá áááŤáᢠáá áááŽá˝á á ááŤáľá°áá áááł ááŁá á˘áŤá°áááᣠáááľ á¨ááá á áááŹá˝á áá°áą á¨áá áááĽááśá˝á ááŤáŁ áá˝ááá˘
áĽáá° ááááá, á á áááá áá á¨ááá ááááá á¨á áá á áľá°ááá áááľá¨á á¨ááŤáľá˝á ááááľ á á. á¨áá ááľ áá á áá° 0 áááá áá˝ááᣠáĽá á¨ááá á áááŹá˝á áá áá° á°áá á¨ááá¨á áááĽááľ áĽáľáŞá ááá áľá¨áľ ááá á á ááá°áłááŁ
RecordMetadata metadata = producer.send(record).get();
áááááśá˝á áľáááá ἠá°á¨ááŞ
áááĽááśá˝á ááá ἠá°á¨á᪠ááááľ á¨ááŤáľáááá¸á ááľáĽáľáĽ áááŽá˝ á ááľá˘ á¨áá¤áá¤áľ á¤áá á á á°áᨠááአááááááľ ááá˝ á¨áááááľ á áľááá áááľ áá˝ááᣠᨠá¨á¸áá˝ á¨áŤá፠áááŤáá˝ áĽáťá˘ áá´áá á áá áĽáá áĽááááá á¨ááἠá áľá°áŤá¨áľ ()ááá ááá áĽá á áá áááá:
ConsumerRecords < K, V > poll(long timeout);
áá´á á¨ááááť áá áĽá áááŽá˝á á¨áŤá á¨áĽá ááŤáŁ ááá á áá á¨á¸áážá˝ áááἠááá á¨áá˝á á ááŤáł áááááŽá˝. á¨á¸áážá˝ áááἠáĽáŤáą áááá-áá áĽááľ á¨á°ááá° ááłáłáł ááᣠáááłá á¨áą á¨á°ááá áľ ááááá ááŤáŁ ááá˘
á áááŤá 2 áá áĽáá°á°áĽáŤáŤáᣠáááĽááśá˝ á á°áłáŤ áááł á¨á°á¨ááá ááá áŤáá°áłáŠ á áá áá áĽáá°ááá ááľáłááľ á ááĽáᣠáááłáᣠá°áá áá áááĽááąá ááŤááľ áŤááťá ááá á
ááľ áŤáľááá°á˘ á JMS ááľáĽáŁ áá
á áĽáá
á áááł á°áááᢠá°ááá á á°áłáŤ áááł á¨á°áľá°ááá°áá áááĽááľ áá°áááᣠááá áĽáŹáá ááá á¨áá¸áľ áááááąá áĽáá°áá áŤáľá°áááá (ááĽááśá˝ áĽá
á áá áĽáá°áá á áá°áĽ)á˘
áŤá፠á á°áᨠááááľ áá áŤá. áááĽááśá˝ á¨á°áŁáŤ á áá á á°áá ááľáĽ á áá°á¨áá, áĽá á ááĽááą áá
áľ á¨áá¨á°á°á á¨áá¨á áŽáľ áĽáŤáą áááááľ áá.
áĽáá°á°ááááá á¨á¸áážá˝ áĄáľá á áááἠááľáłááťá ááľáĽ áŤáá ááŤáŤáť áá á¨á°áŤáŤá áá. á¨áá ááŤáŤáť áá á¨á°áŤáŤáá á¨áááἠááľáłááť á áááἠááá˝ á¨áá°á á ááŁáŠ áááĽááľ áá ááááłá á¨ááἠá áľá°áŤá¨áľ (). áá ááŤáŤáť á¨áá¨ááá áľ áá ááĽáĄ áááá ἠááłá ááá˘
áá°á á˛á áá° á°áááááá á¨ááŁáĽ áá´á áľááááľ á¨áááĽááľ áááá áŞáŤ áśáľáľ á°á¨ááá˝á áŤáá ááá˘
- áááá ἠáááĽááľ áŤááĄá˘
- áááĽááąá á ááľá˘
- áááĽááľ á á¨áááĽá˘
á¨áŤá፠á¸áá˝ á¨áááá á ááŤá áá á áĽáŽ áááŁá ááááľ.auto.commit. áá á á°á°ááá áĽá á áá á¨ááá ááŁáŞ ááźáľ ááᣠáĽáá°á°ááá°á "áŤáľ-á°á" á¨áááá áá á áŤá á ááĽáŽá˝á˘
á¨áŤá፠0.10 á ááľáŁ áá áá á ááŤá á¨áá áá á°áá á á áááĽáá áĽáŞ áá á¨á°áá á á á¨áá¨á¨áťáá áááĽááľ ááŤáŤáť áááŤá á¨ááἠá áľá°áŤá¨áľ () á¨á°á°áŤ á áá. áá áááľ á°áá áá ááľáááá á áľá°áááś á¨áá ááá áá á¨áá°ááá á ááľ á áľáááľ á¨á á ááááá áá°á á˛á á¨á°áá áááááśá˝ áĽáá°áá áááá áá˝áá áááľ áá ᢠá¨ááἠá áľá°áŤá¨áľ (). ááááŤáąá á°ááá áááĽááľ áľááľ áá áĽáá°á°áá á ááá á áááľ áááł áľáááŤáľááἠááŁáŠ á¸áá˝ áŤáá áááĽááľ á¨ááŤááŁá ááá ááĽá ááá áĽááłá á áŤáá áᢠáá áŁá ᪠á áľááłá-ááĽááľ áá áᢠááŤáŤáťá á¨á°á°á¨áá áááĽááą á á°áłáŤ áááł á¨á°á°áŤ áĽáť ááᣠááá áá á°áá áá áŤáľááá°áŁ á°ááá áŤáá áááĽááľ ááá á°áá á á áľáá áááŤáᢠáá áŁá ᪠á¨áááááľ áááŞáŤ ááľáľá áá á¨ááľáá áá á"á˘áŤááľ á ááľ áá".
á áŤá፠0.10 á¨á°áá á áŽáľ á°áááŻá áľááá ááá áááľ á á°áá áá á¤á°-áá˝áááľ áĽáá°á°ááᨠá á¨ááá áĽáá˛ááłáł auto.commit.interval.ms. áá áŁá ᪠á JMS AUTO_ACKNOWLEDGE áĽá DUPS_OK_ACKNOWLEDGE áááłáá˝ ááŤá¨á áŤá ááᢠá ááśáŽááľ á áá ááá áľ áá áááĽááśá˝ á áľááá á°áľá°ááá°ááá á ááá áá°á¨á áá˝áá - áá á ááᨠá¸áá˝ áááł áá¨á°áľ áá˝ááᢠá ááľ á¸áá˝ áŤáľááá°áŁ á¨á°ááá á áŚáł ááᎠá áááĽáá á¸áá˝ áááĽááśá˝ áááŁáᣠáá á áŤááá áááĽááľ ááŤáľá¨áľá áá˝ááᢠá áá á ááŁá áŤá፠áááĽááśášá á ááŁá, á¨ááŁáĽ áŽáľ áĽáť á ááľáŹáłá¸áá.
áá áááł á áľáŞáľ 0.9 áŤáá áá á ááľ á áááľ áá á ááᥠáááĽááśá˝ áá°áŠ áá˝ááᣠááá áá áŤáá°áłáŤáŁ ááŤáŤáťá ááá°áŤ áá˝ááᣠáá á áááŞáŤ á áĽáĽá áá¨áá áá˝ááᢠá áá°áŠá áľ áá á¨ááŤááĄáľ áĽá áááááśá˝ á¨ááἠá áľá°áŤá¨áľ (), áá á˝áá á¨á áá áá.
á áá˝ 21 áá âáááĽááśá˝á á¨ááá áĽâ áá áĽáá°á°áĽáŤáŤá á áááĽááľ ááááŞáŤ áĽáááľ ááľáĽ á¨ááľááľ áááłáá˝ á¨áááľ ááľáĽ á˛áᥠá ááľ áá áááĽááľ ááľá¨áľ á¨áá°á ááá á¨ááá˘
á áŤá፠ááľáĽ ááŤáŤáť (ááŤáŤáť) áááľá¨á (ááááá) áááľ ááááśá˝ á áᥠá áŤáľ-á°á áĽá á áĽá ᢠá áááąá áááłáá˝ áááĽááą á¨á°á°áŤ ááá áá á¨áááŁáą á ááľ áŤáá°áłáŤ áááĽááśá˝ áĽá áá áá°áŠ áá˝ááᢠáĽáá˛áá áľáááą á¨á áľá°ááᣠá¨á°á¨á°á° áĽá áŽáľá á¨áá°áŤáą á ááľ á¨á°á ááá (ááááŁáľá á áŤá 0.9 áĽá á¨á፠á ááľ) áááĽááąá á¨ááś ááááľá¨á ááá¨áĽ áá˝ááá˘
áááŞáŤáá á áááááľ á áŤá፠á°á áá á¤áá á ááľáĽ á áĽá á¨áá°áŤ ááŤáŤáť áá°áľá áááŁá á áá˝ááᢠááááľ.auto.commit á¨áá¨á°ááľ ááááśá˝ á ááąá á áá¸áľ áĽá á ááá ááĽáŤáľáĄ-
void commitSync();
void commitAsync();
áááĽááąá "á˘áŤááľ á ááľ áá" áááľáŹáľ á¨ááá ááŤáŤáťáá á áĽá ááá¸á á ááĽááľ ááá áááľ ()áááĽááśášá á¨á°á°áŤ á áá áá˛áŤáá áá áá áľááá á ááá¸á.
áĽááá áá´áá˝ áááĽááśá˝ á¨áá°áŤáłá¸á á ááľ áĽáá á áĽáá˛á°áĄ á ááá áąá ááá áá á¨ááĽááľ ááá á˛áŤáłáŠ áá¨á°áą á¨áá˝á á¨ááľáŹá áááá¨áśá˝á áááľáááľ ááá á áŤá°áááᢠá áŤá፠ááľáĽ ááá ááĽááśá˝ á¨áá. á°áá áá á¨áá¨á°ááľá á¨ááľá¨á á˝ááł á¨ááá:
- á¨áá¸áľ áááĽááľá á áŤáľ-á°á ááá°á áŤááŠá˘ áááĽááśá˝á áááľá¨áľ á á°ááá áá áá°ááá áľáááá˝á á¸áážá˝ áĽáŤáłá¸á á˝áá áŤááŁá¸á á¨á°ááá áááśá˝ áĽá á¨áá ááá¨áĽ á¨áááą áአáááłáá˝á ááľá°áááľ á ááŁá¸áá˘
- á á ááľ á¨á áśáá á á áŤá ááľáĽ áá° áĽá ááá° ááłáŽá˝ áááááśá˝á áááŠá˘ á á áᥠáĽáá°ááá¨áᣠá¨á°ááŤáŠ áááśá˝á áĽá áááááŽá˝á áááŁá á á áááá áľ áá ááĽááśá˝á á¨ááŤáľá°áŁáĽáŠ á áŤá፠áááľá°á ááľáĽ á á°ááŤáŠ áá˝áá˝ áá ááአáá˝ááᢠáá ááᣠáĽáľá¨á°á ááá¨á áľ áľá¨áľáŁ á áŞá-98 áá á á°ááŁáŤá áááľá¨á á ááłááľ áľáŤáá˝ á°á°áá°ááá˘
- á ááľá áááĽááľ á¨á ááľ áááľ ááá áĽá áá° áá áááľ á¨ááá áá áŤáááᢠá ááá á¨áŤá፠á ááá´áá¸á áĽáá° á ááľ á ááśáĄáľ á ááááłááą áĽá áááá°á áá˝áá˝ áá á¨á°áá°á¨á° áá áĽá áá á ááá°á á ááá áá¨áŤ á áá°á°á¨ááᢠáááłáᣠááááááľ á¨ááŤáľá˝áá ááá á¨á¤áá á á áŤááľ á¨áá á¸áὠи á ááá á ááĽááľ ááľáĽ. á áá¤áá¤áľ, áá á áĽáá ááááŁá ááá ááá¨á°áá áŠáľ áááĽááľ á ááŤážá˝ и áááĽááľ á¸áážá˝.
á ááĽááśá˝ áá áá°ááá áŤááťáá á áŁá áá á¨áááĽááľ ááááŞáŤ áĽáááśá˝ á¨ááááĄáľ áá á¨áľááá áľáá ááśá˝á áĽáá´áľ áá á¨áĽ áĽáá˝ááá?
áááĽááą á¨áá°áŤáą á ááľ á¨á°áááአááŤáŤáť áá¨áá á¨áá˝áá áľ áĽáľá áŤá áááłá á á¸áá˝ áááľ áá áľ á¸ááš á¨á¸ááš áĄáľá ááááá á˛áá°áĽ áááĽááą áĽááłááá á á¨ááŤáá á áľ ááááľ á¨áááᢠáľááá á ááą áľááľ ááŤáŤáťáá áá° ááľáá áŚáł ááááľ ááᢠá¨áŤá፠á¸áá˝ á¤áá á á¨áá¨á°ááľá áá´áá˝ áŤáááŁáá˘
void seek(TopicPartition partition, long offset);
void seekToBeginning(Collection < TopicPartition > partitions);
áá´ áááá() á áá´ áá áá ááťáá
OffsetsForTimes (áŤááł á¨áá áá
á°á áááá) áŁááá á á°áá°á áŚáł áá áá° á ááľ áááł ááááľá˘
á á°ááááŞáŁ áá áá á áŤááľ áá áá áááľ áá°á á˛á á°áľá°ááá°á á¨áá አá ááłááľ áááááśá˝ áĽáá°áá ááá ᥠáĽá áá°áŠ á¨áá˝áá áľ áĽáľá á°á ááᢠáá áá áááľáá¨áľáŁ áá°á á˛á á¨áłáŠ áááááśá˝á ááá¨áłá°á áĽá á¨á°áŁááľá áááľáááľ á áááŤá 4 áá áĽáá°á°ááá¸á ááŁáĽ ááá áá áĽáá˝áááá˘
á á ááŤáᣠá¨áááááľ ááĽááľ ááá ááŁááľ á°ááŁáááľ áĽáľáŤá áľá¨áľ á¨áááł áŽáľá ááá áá ááá áá˝ááᢠáĽáá° áá ááá áśá˝áᣠááľáŞááľáŁ ááá ááľáľá áĽá á¨ááłá°ááľá á¨á á ááá ááłáŽá˝á áľáá¤á á¨áá á áááĽááśá˝ ááĽááľ á ááŞáŤá áŁá á áááŹá˝áá˝ áá á¨áá°á á°á˝áá ááŤáłáľá áĽáá°ááá˝á áĽáá¨áłááᢠá áĽáá°áá ááááľ áááłáá˝, ááŁáŞ áááá˝ áášá á°ááŁáááľ á áá¸á. á áá á áŠáᣠáááá¨áťá áááŤáá˝á ááá áŤáá áľáŁ áĽáŤááłááąá áááĽááľ á áĽááá ááá¨áŁá¨áĽ á ááĽááľá˘ ááá áá° á ááľ áááŁáá˘
á¨áá ááá¨áłáá˝ áĽáá°ááŤáłáŠáľ á¨áááĽááśá˝ áĽááŤáŹ á˛á¨áá á¨áĽáŤááłááą áááĽááľ áá ááááłáᢠáľááá áááĽááśá˝ á áĽá á ááá á˛áłáŠ áá áŤáá¸á ááááá˘
á¨áá°á á°ááááľ
á¨áŤá፠á¨áá°á á°á°áŤá˝ááľ á ááŤá¨áĽ á¨ActiveMQ á áŤááľ á áŁá á¨á°áᨠááᢠáŤá፠á¨á°áá°áá ááá á¨á°ááá˝ áááłáá˝ á á ááľ áá áááááśá˝á á ááá áá áľ áĽá á ááŤá°áŤáŠá áľ ááá-áá áľáĽáľáŚá˝ ááŞáŤ ááá˘
á¨áŤá፠áááľá°á á á°ááŤáŠ á°áá¨áŽá˝ áá á¨áá°áŠ á ááŤáł á¨á°áá áááłáá˝á áŤáŤáľáłáᢠáŤá፠á¨á°áá°áá á á°áŤ áŤáąá á¨áťá áááľáá á˛áá áĽáŤááłááą ááľááá ááááľ á¨áŤáą á¨áá áá¨ááť á ááᢠá ááŤáł á¨áľááľ ááśá˝ á áá áááłá°áŠ áľááá˝á á¨á ááłá¨ áá¨áĽ á°áŤáŤáĽ áá¨ááť (SAN) áá áá á ááá¨ááá˘ĐŤá á¨áá¨ááť ááá°áśá˝ áĽá áááśá˝á áááĽáŤá.
áŤá፠ááᢠáááá á ááˇá áľáááľ. áĽá áľááá á¨áŤá á°á áááá˝ áááááťá¸áá á ááŤá˝ á áááá áĽá áśááľáአááááá á á á°á á°á¨á°á áłáá ááááŤáᢠáá á¨á°ááá á¨ááľáá áľáŞáľ áá ááááĽááśá˝ áĽá á á°ááá˝ ááŤá¨á áŤááá ááľá°ááĽá á°áłááááľ á áá¨ááἠááá˘
á¨á áááá ááá áá á¨á°ááá á°áááá˝
á áá á¨áłá ááłá áá á ááľ áááľ á áŤá፠áááľá°á ááľáĽ á¨áá¨á°ááľ áŁá áŞáá˝ áá á°áá á¨á˘
- á¨áááá˝ áĽááľ. áá°á á˛á áĽáá°á°áĽáŤáŤá, áĽáá áĽá á áá á¨áááá áľáááá áá á ááááá á¨ááŁáĽ á°á¨á áá ááá°áá.
- á¨ááŁááľ áááł (ááááŤáľ) á áááľá°á ááľáĽ áá áŤá á á°áá ááłááá˝ ááá ááááá áááἠááľáłááťáá˝á ááŤá áĽááłááŁá¸á áááľááá˘
ZooKeepersá áááľá°áŁá á á áá áá áŤá፠á áááľá°á ááľáĽ áŁá á°ááá˝ ááŤá¨á á á˛áľ áááá˝á á áľááá ááá°áŤá¨áľ ááááŤáᢠáá á¨áá¨áááá áĽáá° á°ááŁáŁáŞ áá á ááŤáááá áá á ááłá ááá˘
á áá°áľ áá ááĽáŤááłááą áááľ ááááá á°ááŁáŁáŞ áááá˝á áá°áá ááľá áľ á᪠(ááŞ, áá, á á áŤá˘) áĽá á°á¨áłáŽá˝ (á°á¨áłáŽá˝, áŁáŽá˝, á¨á áłá˝). á¨áá ááááá á᪠áá á¨áá°áŤá á°ááá á á ááááš á¨áááŠááľá áááááśá˝ á áá á°ááĽá áá°á áááá˝ á¨áá°áŤá¨áľ áááááľ á áá áľá˘ áááĽááśá˝ áá° á¨áááľ ááááá á˛áአáá፠ááááá á°á¨áłáŽá˝ ááá ááá°áŠ ááá á°áá á áááá˝ ááŁááᢠáááá áááἠááľáłááťáá˝ áŤáá áĽáŤááłááą ááľááá ááááľ ááŁáá áááŁá. á°áá áá ááłááľ áááááŽá˝ áĽáá° á᪠áĽá áááá˝ áĽáá° á°á¨áłá áá ááŤáááá áá˝ááá˘
á ááŞá á¨á°áŤá áááá áááááśá˝ á¨áŤá á°á¨áłá ááŁáá á¨á°ááłá°á á á (á á°ááłá°á áááł ááľáĽ áŤá áááŁáᣠááľá -áááłá°á á á)ᢠááááá á᪠áá á¨áá°áŤ á°áá á¨áá¨á°áŁ ááááá á°áá áá áłá á¨áá ááá áá፠ááááá á¨á°ááłá°á á¨ááŞááľ áááá áá¨á¨áĽ áá˝ááᢠá áááłáá áááł áááááľ áŤáá ááľá áá.
á¨á ááŤá˝ áá á á áŤá áááŞáŤá ááᢠá ááľá¨áá°áá áŞáŤá áá áááŠá á¨ááá á á ááľ áá áŤá á á ááá˝ ááááĽááľ ááá áá ááá á (áĽáá á ááľá áľ) áĽááłááŁá¸á á¨áááľááᥠ0ᣠ1 ááá áááᢠá¨á°ááᨠáá, á¨ááŤá áááĽááľ á˛á°ááľ ááŞá á áááľ á ááĽá á¨á°ááášáľ á ááŤáł ááááśá˝ (áĽáŤáąá á¨ááŽ) á¨áááᥠáá¨áá፠(ááľáá) áĽáá°á°á¨á°á áá° á ááŤáš áá¨áá፠áááŤá. min.insync.replicas (ááŁáŞ 1) áááĽááą á á°áłáŤ áááł ááľáá áŤáá°áťá á ááŤáš áá¨áľ áŤá áááá¨áť ááĽáá (á á á ááá˝ ááá á á áááť á¨á°á°á¨á á áá).
á ááľ á¨á°ááá° áá á 3 (1 ááŞáŁ 2 á°á¨áłáŽá˝ á ááá) áĽá ááŹáą á¨ááŁáá ááá áŤáá áááľ áááĽáŤáᢠmin.insync.replicas is set to 2. á áá á ááŁá áááľá°á á¨ááĽáľ áááá á¨ááŤáľá°áłáľáŠáľ á°ááá˝ á ááą á¨á°áá á á áááŹá˝áá˝á áłáá፠áĽáá˛áááľ ááá áłáá˘
áá á á ááťá¸á áĽá á á áľá°áááááľ ááŤá¨á áá° á°ááá°á á¨áááľ áááἠáááá°ááᢠááŁááľ á¨áá¨á°á°á áá°á¨áłáŽá˝ áá¨áá፠(ááľáá) á°á¨á᪠á¨áĽá á áá á᪠ááᢠááá áĽááłá á áľáአá¨áá°áŤ áľááá á˘áŤááľ áá° áśáľáľ á áááá˝ ááŁááľ á¨áááą áá á°ááłáłá á ááťá¸á á áá (á¨á ááłá¨ áá¨áĽ áŁááľááľá á á ááá áá¨ááá á˝á á áááľ)á˘
áá
áá á¨ááŁááľ áĽá
áľ á áá áá áŤá፠á ááś áĽááá áĽáŤááłááąá áááĽááľ á á áŤá áá° á˛áľá á¨ááá á áľáááááľá á áĽáá
ááľ áŤáľáááłáᢠá ááłáľá(). á á ááŤáš á¨á°áá¨á áĽáŤááłááą áááĽááľ áá° ááááá áááἠááťááᣠááá áá á áááŤá 2 áá áĽáá°á°áĽáŤáŤáᣠáá° ááá ááá á ááááŞáŤ á áľááá° áááá ááľ ááľáĽ áá¨ááááᢠáá
áááĽááľ áá° áá á¨áŤá፠ááłá á¨á°á°áá áĽá á ááľáłááľ ááľáĽ á¨áá ááŞá ááĽááľ áááĽááą áŤáą á ááˇá áááľ á áá°áá - á á°ááłá°á á
á ááá°áľ áá˝ááá˘
ááś áĽáááá áááá¸á ááá°á á áááá á ááłáľá() áááľ áŤá፠áá° áá
á°á¨ áľááľáł áá˝áá¸á á áá˝á ááĽááľ áááááśá˝á ááá á áá˝áá. á á°ááŤáá áá
á°á¨ áľááľáłá áá° á˛áľá á¨ááá°áľ ááá ἠá áťá ááĽá á¨á°áťá ááááᢠá áá
ááááŤáľ ááŤá፠á°ááá˝ 64 áᢠááá á¨á፠á áá áá
á°á¨ áľááľáł ááá°áĽ á¨á°ááá° á áá°áá. áá
á¨ááľáłááť á á ááá áááľ á ááľ áá á á¨áŤá፠ááłá á¨áŁá
áá áááĽááľ á°áá á áĽá áşá
áá á ááĽááľ á ááĽááľ ááŽáĽ áá˝ááá˘
áŤá፠ááááá ááá°áá á áááá áá˝áá á ááłáľá() áá° áááĽááľ ááŹáá˝. á áŤá፠ááľáĽ áŤáá ááá áá á áĽá
á áá áŤá°áŽá¨ áľáááᣠá áĽááἠááĽá á¨á á ááá ááłáŽá˝ á áĽáŠ áááł áá°áŤá áĽá á áŁá á ááŤáŤ ááľáľá ááááá á°á áááá˝ á áá ááŁáŞáŤ ááᢠá áĽááá á¨áŤá፠ááá
á ááťá¸á á¨áááŁá áá°ááá áĽáá° ááŹáľ á¨ááአáááááśá˝ áĽá áĽááá
áááááśá˝ á¨á°ááá á¨ááá áĄáľ á á
á°á á°á¨á°á áĽááŽá˝ á áá áá ááá˘
á¨á ááľ á¨áŤá፠á°áá ááá á áŤá፠áááľá°á ááľáĽ á áŁá á¨á°áťá á ááťá¸á ááťááᣠááááŤáąá á¨áááľ áááááŽá˝ á á°ááŤáŠ áá˝áá˝ áá áá¨áአáá˝ááá˘
áá¤áśá˝
á áá ááĽáŤá ááľáĽáŁ á¨áŤá፠á ááá´áá¸á á á°áá áá˝ áĽá á°ááá˝ ááŤá¨á áŤááá áááááľ á ááŤáľá°áá áááł á ááŤáŤ á¨áááĽááľ ááááŞáŤ ááľáá ááá á¨áĽ áĽáá´áľ áĽáá°áááá°á á°áááá°ááᢠáá áá áááłáŤáľ á¨áá áááá á°ááŁá á°ááŤáá°áá áĽá áá áá á°ááŁá á¨ááŤáááĄáľá á¨áá°áá áŞáŤáá˝ á ááá´áá¸á á á áአá°áááá°ááᢠá áááĽáá ááĽáŤáᣠá áááááľ ááááŞáŤ áá á¨á°áá°á¨áą á áááŹá˝áá˝ áááłáľ áŤááŁá¸áá á¨á°áááą á˝ááŽá˝á áĽáááá¨áłáá áĽá áĽááąá ááááłáľ áľááśá˝á áĽáááŤáá áłááᢠáľá á¨áááĽááľ ááááŞáŤ á´áááááá˝ á á á ááá áĽáá´áľ ááááá áĽááłááĽá á áááá˝ áááŤáá áĽáá¨ááłáá áľááá áá á ááá ááłáŽá˝á á°áľááááłá¸áá ááááá áá˝ááá˘
áŤááá á¨á°á°á¨áá ááááĄ-
áľááá á°á¨áááááĄ-
áááĽááâŚ
á áłá°áł áĽááą ááľáĽ á¨á°áááᥠá°á áááá˝ áĽáť ááłá°á áá˝ááá˘
áŤá፠á áľáá áľá ááľáĽ áĽá á áá áááá?
-
áŤ
-
á¨áá
-
á¨áá á ááľ áĽá á áá á¨áá, á áá á áá°áá
-
ááá áá á á á°ááá˘
38 á°á áááá˝ áľáá˝ á°áĽá°ááᢠ8 á°á áááá˝ áľáá á°á á
ጠá áľááááá˘
ááá: hab.com