áĽáá° áááł áŤá áľáá áŠáŁááŤáŁ á¨á°áłáá áá°áľ áĽá á á°ááá á¨ááá አá°áŤáŤáĽ á áááááśá˝ áŤááᣠá á ááŤá¨áĄ áá á¨áá°á ááἠááŤáᣠá¨áá˝áá áááľá áá? á°ááłá˝ááľ áá á áá á¨á°áᨠááá áá˝áá-á¨á á á ááŞá áĽáľá¨ á ááá ááŽááŤááŽá˝ ááľáĽ á á°ááĽáŽ ááľáĽ á¨ááá¨á ááááľá˘
áá áá
áááľ á°á¨á᪠áĽá
áá˝á ááá á á áá˝áá áááľ á áá°áá. á ááľá°áśá˝ á¨áááŤáá á¤áá á á áŤá፠áá á¨á°áá áá á áľááá áá áá¸áá áľá˝ááá
ᣠá°ááá á፠áááá¨áá (
á¨áááááľ ááľá°áŁá áŤáĄ áá
ááŁáĽá á¨á°áá°á¨á°á á°ááá á ááŹáá á 2018 á ááááľ++ áŁá°á¨áá áľáĽá°áŁ áá ááᢠá¨áááł á¨ááĽáł áááą ááŤá፠á¨ááá˝ áááŁáá˝ áŁáá°ááá° ááአá áľááŽá˝á áľá§áᢠá°ááłáłá á áľá°áłá°áĽ áŤáá¸áá á°áá˝ áááááľ áá áá á¨ááťá áĽá á áľááá á¨ááá áĽáááł áĽáŠ ááłá áááľáá áĽá á¨ááááľ ++ á áááá˝ ááá
ááš áááłá áááá á ááá¨áŤá¸áá áááĽáá á˘
áľá áá°áą
áááł á¨áŤáą á¨áááá ááá¨áᣠá¨áááŞáŤ á áááááľ (áĽá áĽá á ááŽá˝)ᣠá¨ááś áľáąá˛áŽáŁ áľáá áááá áŤáá áĽá áá áá á áŤáą áśááľáá á¨áá°áŤ áľáá á¨á˘-áŽáááľ ááľá¨á ááᢠá ááłááľ ááá áááá áĽááá á á áááááśá˝ áá áá á¨áá˝á áĽá á áááłá¸á áá á¨á áἠáááá áá¨á ááá á¨áááá á á°ááá á¨ááá አá¨ááá፠áá´áá˝áŁ b2b á ááŽá˝ á áᢠá á°á¨ááŞá áááł á¨áŠá˛áŤ áá´áŹá˝á á á°á¨á᪠á áśáľáľ á ááŽá˝ ááľáĽ áá áŤá, áĽá ááá ááá áĽá፠áľáá˝ á¨á°áᨠáá. á á á ááá, á á˛áľ áľááá ááááá á¨ááś á áá ááááśá˝ ááአáá˝áá, áá á á áŤáą ááááľ áá¨ááá á áá áľ. áá áá á¨áá áŤá á ááłááľ áá ááá˝ áŁááá ááááśá˝ á áááá á á°ááá á¨ááá አá áááááśá˝ ááᢠááá áááááľ á¨áĽáááľ á°á¨ááá˝ á¨ááá áľ ááá¨áá áĽáááľá á áᢠáĽáˇá BOB áĽáá áĽáá áŤááá, á¨áĽáˇ áá áĽá°áŤáá.
á¨á°ááá˝ áááἠááŁáŞáŤ á ááľá°áśá˝ á¨áá፠á¤áá á áá
á ááľá°áśá˝ á¨áá፠á¨ááá áá áááááľ á¨á°á áá ááᣠáľáá˝ áá° ááľ áá áá áááľ áĽáá°áá á á áá áááá áĽááááááᢠá áŤá ááľáĽ á ááľá°áśá˝ áá á¨á°áá°á¨á°áá á¨á¤áá á á áŤááľ áááá¨á á áá°ááá áľ á ááľ áĽáááŤááá˘
á ááááá áá°áĽá ááľáĽ, á°áá áá˝ á¨áá¨áááŁá¸á áľáááá˝ á á°á¨ááŞ, áąá ááááĄá áĽáá˛áááľ á¨ááááá áľ áá á á, ááááŤáąá áááą á¨á°áá áá áá á ááŁáŁáá. áá
á á ááťáŤáááľ á áá áá°áľ áá: á áľááá á¨áá áá¨ááá áĽááĽáŤáŤáá áĽá ááááĄá áĽááľá°ááááá.
ááá áá á á á áááŚá˝ ááááŤáľ ááááťá áá áἠá¨á°ááłá°á áá áĽá ááĽáą á¨á°áᨠáááᎠá áááááľ áá°áá á áá á¨áĽáá˘
á¨áĽá á°ááłá˝ááľáĄ-
- á á FZ-54 - áŁáአáá áľá áĽáŤááłááą á¨áááἠááĽááľ áááĽá á˘áŽ áŞáááľ ááľá¨áá áá áááᣠá°ááá˝ ááá á°á¨á°á áááᣠá áĽááľ á°áááá˝ ááľáĽ á áľááá á áá SLAᢠáĽá áĽáá° á˘-áŽáááľ á áŁá áĽá áľáŤáá˝á áĽáá°áŤááᢠá á´áááŤá ᣠáá áááľ á á˛áľ áááááľ (áĽá áľááá á á˛áľ á áááááľ) áĽá á ááá á¨á°áłá°á áľáááśá˝ ááľáĽ ááťáťáá˝ áááľ ááá˘
- BOB áá¨ááá - á¨áŠáŁááŤá ááľáŁá ááŽáááľ BOBá á¨áá áá áŤááá áááááśá˝ áááľáááľ áĽá á á ááá ááľáĽáľáĽááąá áááááľá˘
áá
ááľá áááá á¨áááł áľáááľ áŤáłáŤá. á áá áĽáááš á¨á áá áá¸á áĽá¨á á á áŁáá ááááľ ááŞáŤ á¨5-10 á¨áááᎠá áááááľ á°áŞáá˝ áľáĽáľáĽ. áĽááą ááľ á ááľ áĽáŤá°á áá¸á ᣠáá áĽááąá áľáá˝ áááľá¨á áĽá¨áá¨áá áá ᣠááááŤáąá á ááá áá á¨á°áá¨á áá ááŤá áá°ááŤáľ á áľá᪠áá - áĽáá˛ááľá
ááááľ á áá˝ááᢠáááá ááááŚá˝ (ááľáśá˝) áááľáŤá áĽá á ááłá¸áá áááá áĽáá°áá˝á áá áĽáááŁááá˘
á BOB ááľáĽ á áŁá áĽá ááááŚá˝á á áᥠá¨áá፠áĽáááśá˝áŁ á á ááŚáľáŁ ááłáááŤáá˝áŁ ááá°á˘
á á´ááá BOB áá áááĄ-
- ~ 150k á¨áŽáľ ááľááŽá˝ + ~ 100k á¨áá¨áŤ ááľááŽá˝;
- php7.2 + Zend 1 & Symfony áááá˝ 3;
- > 100 á¤.á.á á.áá˝ & ~ 50 á¨á᪠áá á°áśá˝;
- 4 á ááŽá˝ á áŤáłá¸á á¨áááľ ááá.
BOB á áááááľ ááľ áĽá á áá áá, á¨áŽáą áá á áĽá á¨áááłáŁá¸á á°ááŁáŤáľ ááá á°á áá á áá áá° ááá ááłá¸á ááľááŁáľ á áá˝áá. á á á ááá, ááááá áĽá ááááŤáśá˝ á á.
á¨ááááť áá°áľ
ááááŞáŤ áá áááľ áľáááśá˝ á áá°áą ááľáĽ ááłá°áá-BOB áĽá áááŤ. á áá áááľ á°á¨á᪠á á:
- á¨ááľáŤáááá˝á á áááááľ , áá á á¨ááľáŤáááá˝á á˝ááŽá˝á áĽá á¨áá á áááááśá˝ áá áááááľá ááá¨áŁá¨áŁá.
- á¨á°ááá˝ áááἠááŁáŞáŤáŁ BOB áĽááłáá¨áá á ááá á áłá˛áľ ááááŚá˝ á¨áááĄá áľá˘
á áá áá°áą áá á áááľááá˘
- BOB á¨á°ááá˝ áááἠáĽáŤá ááá ááá˘
- BOB áľááá á¨á°ááá˝ áááἠááŁáŞáŤ ááááŤáá˘
- á¨á°ááá˝ áááἠááłáŞáŤá ááá፠áááᥠ"ááááĄá á°ááá˝ áŤáľááá˘"
- áá፠ááááĄá ááááłá.
- á¨á°ááá˝ áááἠááŁáŞáŤ áĽá BOB áááłáá˝á á áŤáłá¸á ááŤá¨á áŤááłáľááᣠááááŤáąá áá áá áááąá áŤáľáááá¸ááᢠBOB UIáŁá¨ááłáĽ á áŤáŤá áŞáááśá˝ áĽá á á á ááá áĽá á ááá áá°ááá á¨ááá˝á áá¨ááá˝ áľáááľ áá á áá áá° áááἠááááť ááłáŞáŤ áááá¨á áá ááá á áá°áááᢠá áááľ ááá áŽá˝ áá áááἠá ááĽá .
- á¨ááľáŤáááá˝á áĽáŤá áááŁáá˘
á áá¤áąá, á áŤá፠áá á¨á°áá°á á¨ááá áľ á ááśáĄáľ á á°á¨áá - ááľá°áľ-á ááśáĄáľ, ááá ááá á¨ááá¨á áľ. ááŹáŁ á áá á ááľ á¨ááľááľ ááĽáĽ (á˝ááĽ) á ááá˘
áĽá
ááš áĽá ááłáśá˝ á áŁá ááá
áá¸áᢠá ááśáĄáľ á áá°ááᣠáá
áááľ á áá ááá á áááááśá˝ á áĽáą áá á¨á°áአáá¸á áááľ ááᢠáá
ááľáá ááá áŤá°áááá, ááá áá á áľáááą ááľáĽ á ááľ áá á á¨ááľááľ ááĽáĽ áŤáľá°áááá. áŤá፠áááľáá, áá°áą áááłá.
á ááľá°áśá˝ á¨áá፠á¤áá á áááľáá?
ááá
áĽáŤá áĽáŠ áááľ á ááá˛á ááá ááᣠ(GOTO 2017) ááľáĽ á áá˘
áŁáአáŤá°á¨ááááĄ-
- áááá áŤáá°ááłá°á ááááŚá˝á á°á á áááłáᢠá¨ááľá°áľ áá¨ááť. áĽáŤááłááą ááááľ áŤáá á¸áá˝ á á ááłá¨ áá¨áĄ áá áľááá á¨áááł ááἠá¨ááłáá ááá ᣠá¨áááľ ááἠááľá°áľá áá° ááá¨áá áąá áĽáá˝áááᣠáĽá á á ááľ áááľ áá ááááľ áŤáá¸á á¸áážá˝ á¨á፠á¨ááłá¨áá áá áŤááĽáĄá˘
- á áá ááłá áá ááľá°áľ (ááľá°áľ) ááłáá፠áá (ááłáááŤáá˝) á¨áá ááá á¨áá áŚáł áĽáá°á°ááá ᢠáááłáᣠá¨áľááá áááł á°ááá§áᢠá¨áááłá ááἠáá á áĽá¨á áľááááą á ááłááľ áá¨ááá˝ á¨áá¨áá áĽá á ááľáłáááŤá ááľáĽ á¨áá á¸áá˝ áááłá¸áá áŤáą ááá áá˝ááá˘
- á¨áá°áá á ááŤá á¨á°áá á¨ááľá°áľ ááá ááᣠáááľ ááľá°ááá, ááá áą ááá°áą á áľááá á¨áááľá áááá áá¨ááá˝ á¨áŤáá: á¨á¨áľ áĽá áá° áá á áááľ áááł áĽáá°áá¨áŠ, áá¨áá á áľááá áĽáá´áľ áĽáá°á°áá¨á¨, ááá° ... áĽá¸áá áĽáŤá ááá¨áá¸áľ á á á áŤáá áĽá á áĽá áá á áá.
áĽáá° á¨ááááť ááŁáŞáŤ ááľáááŞáŤ á áŤáᣠáŚáľá°ááá á ááŤá á°á áááᢠáá á¨ááľá°áľ á áŤáŤáá áŤáááá ááááŤáąá ááá áááá áá¨á áááŁáľ áľáááá áľáŁ á á°á¨ááŞá áĽáŤááłááą á á˛áľ ááľá°áľ á¨á°á áááá˝ á¨áááἠá¨áá°áť áá°áľ á¨áááĽáá áľá áááł áŤáľáááłáá˘
á¨á áááááľ á°ááá˝ áááἠááŁáŞáŤ á áá°áŤááá˘, áľááá áŤá፠á¨á áľáááááą á¨á áá áá°á áá. á¨á°ááá˝ á áááááą á¨áá°á áááľ áŤáá ááŽáááľ á¨áá áááą á°áľá°á áááá áĽáŹ á ááááá˘
Async áááἠAS IS
áá°ááłáłá ááááŚá˝áŁ á¨PHP ááá á áĽáááá áá RabbitMQ áá áááᢠááĽáŤáá áá¨ááá á°áĽáľá á áá¨áá áá á áľáááĽá áĽá á¨áá á áááááľ á¸áá˝ ááĽá¨á áá¨á (á ááá¨áá)ᢠáá¤áá á áĽáŤáą áááł áľáááá á áááľ áá áááᢠá¤áá áá áĽááááťááᣠá Swagger ááľáĽ áĽááááááᣠá°áá á áĽá á¨á áááá áŽáľ áĽáááĽáŤááᢠáĽáá˛áá á áľááš á¨á°áŤáá JSON RPC 2.0 áĽáá ááááá˘
á á ááłááľ áŚáłáá˝ esb-á ááśáĄáśá˝ áĽá á áá ááááᣠá ááľ á°á á ActiveMQ áááŤáᣠáá á á á áááᣠRabbitMQ - áá°á á.
Async áááἠTO BE
á ááľá°áśá˝-á ááśáĽáľ á áŠá ááááĽá á˛ááľá, á°ááłáłáááľ ááłáá áá˝áá. á á°ááłáłá ááአá¨áá°ááąá á¨áá¨á áááἠá ááľá°áľ ááá á ááááŤáá˝ áĽááááááᢠá¨áŤáá ááááľ áĽá áĽáŤáłá˝á á¨áŽáľ áááá¨áľ áĽáŤ ááĽáŤáľ áá á¨áĽáᣠáááŹá°áŠ áĽáá° áááťá á˛áśáŚáá˝á áááĽáŤá áĽá á°áá áá˝ áĽá á ááááŽá˝ á¨áĽááą áá áĽáá˛á°áŠ áŤáľá°ááŤáᢠáľáááľ áá° áááľ ááááá˝ áááłá- áááá áĽá á.á.á. áá á¤á°-ááťáááľ ááĽááľ áĽáá˛ááŤá¸á áŤá°áááᢠáááŹá°áŠ á áááá á¨á°áá á˛áá ááá á áľá áá á¨áá áľá á áááˇáá˘
á áŤá፠áá á¨ááľá°áľ ááá ááľá¨á á¨á°ááá° ááá ááᢠá¨ááá á¨áľáá
áľ áľáŞáľ á¨áŤá፠áŽáááááľ á ááľ áááľá á á, á á
á áĽáá°áá á áááľ á°áľá°á ááłá ááľáĽ áĽááłá, á°ááłáłá áááľá áŤáᣠá°ááłáłá á¨ááááś áááľ á˛áá, áĽá á áľááá ááá ááá áľ á áááťáá˝á á áŁá á¨ááŤáľááá áá.
á áĽá-ááá ᣠá á áá áá ᣠááľá áĽáá°áá¨á°áá áá-á¨áŤá፠á ááĽáł áĽáááŁáá ᣠáá á¨ááá˝áá á ááľá°áśá˝-á ááśáĄáľ áĽáť ááᢠá áŤá፠ááľáĽ áááá ἠáĽá á¨á°ááá áááŽá˝ á áᥠá°ááá˝áŁ ááá á°ááá˝áŁ áĽá áĽá ááá áŤáá° áá ááľá ááŹáľ ááá ááᣠááá¨á ááááᢠáááᥠáĽá á á ááľ ááľáá aka Events-bus á áŠá áá á áá áááá áá áᣠáĽá ááá áĽáá°áá áĽááá˘
ááľá°áśá˝ - á ááśáĄáľ
ááá á¨ááá áľ á ááśáĄáľá˘ áĽá á áá áááá˝á á¨áááľáľ ááá á áᣠᨠhttp ááľáá áĽáť áááĄ
- áá¨áá፠á ááá¨áľ áá - ááá áśáš á¨áĽáá ááľáááľ á¨ááŤáá áááá¸áá áŤá¨áááĄá˘
- áá áľáááľ á ááľá°áśá˝, áŤá áááľ, áá á áŠáŁááŤá ááľáĽ á¨áľááš ááááá˝ áľááá áĽáá°áá á°á°ááá á¨ááłáŠáľá áĽáŤááá˝ á¨ááááľ ááá áĽá áĽá¸áá áľáááľ áá. áá¨áá፠á¨ááἠá áááśá˝ áĽá ááľá áááľ áááá ááááŤáá˝ áĽáť ááá˘
- á¨áá˝ á°ááŁá á sharding - á¨áŤá፠áááĽááľ á áááá ááá-áĽá´áľ áá áĽá ᨠhash á¨áá°áá á¨á¨áľáá áŚáł áá áá á˘
áĽáá´áľ
á áľáá áŠáŁá፠ááľáĽ á á°ááá á á á áŤá áĽáá°áŤáá. ááá á ááľ ááá ááááĽ? áá áá¨áŤ ááá˘áĽá á ááŤáł áĽá áá˝á áááááľ áĽáá áĽááá.
1: n+1 ááááŚá˝ (á¨á ááľ áá° áĽá)
á áŤá፠á á˛áľ á¸áážá˝á á¨á¤áá á áá áááááľ á áŁá ááá ááá˘
á á ááľ áá á á°ááŤáŠ áľáááśá˝ (áĽá á á ááłááľ á áłá˛áśá˝) áááá áŤáá áľ áá፠á áá áĽáá áᢠá¨áá áá°á set-API á á¨áá°áá á áĽá á áá áá áĽá á¨á¸áážá˝ á áľáŤáť ááá áľáááą áŞáááľ á°á°áááᢠá áá áá áľáááą ááááą ááťáťáŤáá˝á áááŤá ᣠáĽá ááááľ áŤáá áá áŤááŁáᢠá á˛áľ áľáááľ áłá¨ - á áááą áá áááááᢠá áᣠáĽáá˛áá áĽá áᣠáá áááá˘
á¨ááááť ááŁáŞáŤá á á°ááá¨á°áŁ á¨BOB ááŤá á¨ááᣠá áŤá፠á áŠá áĽáá˛ááłá°á áááľá¨á ááĽá ááš ááᢠáá፠áááᥠá°áááˇá ááá: BOB, RT áľááá ááłá á áá, áááłá¸áá ááá¨áá, á¨ááľáŤááááá˝á á áááááľ áľááá ááłá á áá áźá á ááĽáˇá.
á áľááá/á ááááą áá áá°áá áá áľá ááá á¨ááŤáłáá
á ááľ á¨ááłáá፠á áááááľ áááľáŤáľ áĽá
áľ á ááᢠá áá áá
áááááľ á áľáááśá˝ ááľáĽ á°á°áŤááˇá. á¨ááłáá፠á áááááąá á¨áŤá፠á°áá˘áá áá¨á áĽáá˛áá áĽá ááĽáą ááá˝ áĽáá˛á°áĽ (áĽá áĽááá
á ááłáááŤáá˝ á ááá˝ áľáááśá˝ ááľáĽ ááá°áá¨á) ááľá°áá á á ááááááᢠááá á á˛áľ ááĽá°á ááááŚá˝ á áŤáľáááá.
á áá¨á á¨á°á°áá
á áľáááśá˝ ááŤá¨á áŤáá áá¨á ááá˝ áááá - ááá áŤá á "á°á á ááłá˝ á˘áá°áááŤáá" áĽááłáá áĽá á¨áá ááááĽá á¨áąáá áŤá á áááŤá á˘ááᢠáááł á¨áľáááśá˝ áá¨áá á¨áá°á áľáĽ áĽá ááááľ áĽá áá áľá°áá áľáááśá˝ áĽáá°áá áĽá á áá ááá á¨áá˝á á á˝ á¨áááá á¨ááἠáľááłá ááá á ááᢠáŤá፠áĽá áá¨ááá˝á á ááĽááľ áĽáá˛á°á§á¸á áĽá áá á á¨áá¨á áá°áľ áá áłá áááľá¨á áŤáľá˝áááłá.
á¨ááŁááľ ááááĽ
á RabbitMQ ááľáĽ áĽááłááľ áááááśá˝ á¨á°áá ᥠá áá á áá ááᢠááľá°áą áááľáŹáľ á á áá¨á á˛ááᣠá áĽáá áá á¨á áἠáá áááŚá˝ áłáŞá á áá ᣠáĽá á¨á°ááá áĽááá á áááŚá˝ á¨áá°áá á á˝ááłá˘
á¨ááŁááľ áááἠááľáłááťá á¨áá¨ááť áá á áá áááľ áá á á°áťáá áĽááŤáŹ áá á¨á°áá°á¨á° áá, áŤá፠ááá¨ááť áá áĽá á¨ááἠáá á á á°áááá áá°áŚá˝á áĽáá˛áŤááá ááá áľáááłá. áá ááŤáŤ ááĽáśá˝, ááá á¸áážá˝ áá¨ááá á¨ááĽááłá¸á á ááľ áááá ἠáá á˘ááŤá¸á, áá áá áá á¨ááá°áŤ áááł á˘áá áá á áľááá áá. á áĽáááá áá á ááἠáá¨áá¸áľ ááťáá á¨ááá˝ áááá˝, áá á ááľáá á áŁá á á áá.
á á°á¨ááŞá ᣠáľá á°ááśáš áľáá˝ áĽáá°áá áááá ᣠááŤá፠áááŤáááľ (áĽáá áĽáá˛á á¨á°ááľ áá)
á AMQP ááľáĽ áá¨ááá˝ á áᥠáá°á ááá áá¨á áááááśá˝á áĽáá˝áááᢠáĽáá° á ááľ á°áἠá ááľ áľáááľ á ááľ áá¨á á á°ááłáłá á¨áááľ áĽáŤ á áááᎠáŤáľáŹáłáᢠáĽá áľáááśá˝á ááłáá á¨ááá á áááŹá˝áá ááĽá áá¨ááá˝ áĽáá˛á˝á ááľá°áá ááá áĽááąá á áááá á¨ááá áá´ áááἠáááááľ áá˝ááá˘
áŤá፠á°ááłáłá á áá ááá፠á ááᢠá ááĽáľáľáááááśá˝á á¨ááľá˝áá áľ ááá áá áŤáá áĽá á áá á áá ááᢠá ááŁáŞááľ á¨áŤá፠áá á˛ááá áááá áááááśá˝ ááá áá áĽá áŤááá áľ áááľááἠá ááŤá á áááľá˘ ፠áááľ á á á°á á°á¨á°á áŤááŁá ᣠáááĽááąá áĽáá°á°áá á ááááľ ááľá¨á á áá˝áá ᣠáá ááłáááŤáá áŤáľááᥠᣠá¨á፠á áá ááá áĽáá ááá á áá˝ááᢠáŤáááá áľ ááłáá፠áŚáá´áľ (áŚáá´áľ) ááŁáá áĽá áľááą áá á ááŤáŤáť ááŁááá˘
á áá áá á¨áľ á¨á°ááŤáŠ á ááááŽáá˝ áá°áá አáá˝áá. áááłá, áá°ááŤáŠ áááŽá˝ á 4 á ááŁááá˝ BOB á áá - áááł á áŠá˛áŤ, áŤáááľáłá, áŠááŹá, á¤ááŠáľ ááľáĽ áá. áá¨áĽáť áľááá°áአá¨áŤáłá¸á á ááááŽá˝ áĽá á¨áŤáłá¸á á¨áááľ ááá á áľááš á áá¸áᢠá¨áľááá ááá áĽáá°ááŤááááľ á áááááą áĽááááááᢠá áĽáŤááłááą ááá ááľáĽ áŤáá áĽáŤááłááą á¨BOB á¸áá˝ á¨á°áᨠáĄáľáá ááľ áá áŤááŁáᣠáĽá áááĽááą á áĽáą áá á¨ááá°áá á á¨ááᣠáááááᣠáááľáᢠáá˛áŤáá ááŤáŤáť +1 áŤáľááᢠá°ááłáłá áááľ á áá፠á áááááłá˝á á¨á°áá á , áá áá á á°áᨠáĄáľá áŤá°áááá, áĽá áľááá ááŤáŤáťáá˝ á ááááá.
á¨ááľá°áľ ááľáááśá˝áĄ-
- á¨ááἠááááľ. ááľá°áą áĽáá˛á°áŤ á á áá¨á áĽáá˛áá¨á áĽáááááá˘
- áłááááľá˘ ááá áą ááĽááľ áŤáá áĽá ááááá á¨áá˝á áááá áźá áá° Events-á ááśáĽáľ áááá áĽáá°áŁááá˘
- áľááá á áľááá áá. á á°ááá°á áľ áááł á¨áłáŞá áá áááľáŤáľ áĽááá°áłááᢠá ááłáááŤáὠᣠáľááá á áľááá á áá°áá ᣠá°ááłáłá ááłáááŤáá˝ á¨áá ᣠá¨áľááá áľááá ááááŞáŤ á˘ááŁá á˘ááá á ááľ á áááľ ááááᢠá°ááá˝ á áá°á¨áá áľ áá, ááá˝ á¨áá áá°áľ á á, áľáááá á¨áá¨áŠ, áአáááłáá˝ áááłá, á°ááá˝ áááᥠá ááá áá ááá á áá áŤá - áá° áá á°á¨á áĽáááŁáá.
- ááĽááľ. áá¨ááť á áá áĽá á áá á¨á¤áá á ááá ááľá°áśá˝á áĽáááĽáŤááᢠáľá á áłá˛áľ ááľá°áśá˝ áĽá áááŚá˝ áá° á áááááłá˝á á ááĽááľ áĽá á ááŤá˝ á¨ááááá áľ ááááľ áĽááááááᢠáá á á°áᨠá¨ááľ áá¨ááť áĽá á áŽáľ áááŹá°áŽá˝ ááľáĽ á á፠áááá ááá፠ááá áá˝ááᢠáľááá , á á°ááŤáŠ á áááááśá˝ ááľáĽ áŤá á°áá áá˝ áĽá á ááááŽá˝ á¨áĽá áá á¨á°ááá áá¸á.
áŤá፠á áááł
áśáľáľ á¨áŤá፠ááŤááá˝ á áá:
- áááἠááľáłááťáá˝;
- R&D;
- ááľá°áśá˝-á ááśáĄáľ.
áᏠá¨ááááá¨á áľá á¨áá¨á¨áťá ááĽáĽ áĽáť áá. á ááľá°áśá˝ - á ááśáĄáľ ááľáĽ ᣠáĽá á áŁá áľáá áááľ á¨ááá - 3 á°áá (á°áá¨áŽá˝) áĽá 27 á ááĽáľáśá˝ áĽáťá˘ áĽáá° á ááľ á°áἠá ááľ áááľ á ááľ áá°áľ áá. áá áá áľáá ááĽáĽ áá, áĽá á áá áĽáááŤááá.
á¨áá áŤáá ᨠrps áá áł áá. á¨á°ááá˝ áááἠáá°áľ á áąááŠááľ ááľáá (á áᣠá x-ááá áá áŤáá) ááááľ á°á°ááá áłáᣠáĽá áŽá á¨áááľ áááá áá°áľ ááá˘
á¨áááł áŤáłáá á áááŽá á¨ááá አáááśá˝á áááᣠáĽá ááᥠá á¨ááá áááááᢠá ááłááľ áľáĽáľáŚá˝ á¨áá˝á áááŁá, á áłá˛áśá˝ á áŚáłá¸á ááááá, á áłá˛áľ áá´áá˝ á áŤáłáá ááľáĽ á á¨ááá ááłáŤá. áá á°áá ááťá˝á áá áĽáá°áááá ááá°áá á áĽááááŤáá, áľááá á á¨ááá á áłá˛áľ áááŽá˝á áĽááááá, ááśááŤáá˝á á ááľá°á ááłáŤáá áĽááááááá.
áŽá áŤáá˝ á¨áááľ ááááá˝ áá¸áᣠáááľá á¨áááľ áááŚá˝á˘ áááśáš ááśááŤáá˝á á˛áŤááą, ááśááŤáá˝á áĽááłááą áĽá á¨ááŤá áĽáá°áá áá¨áľ ááťáá! - á¨ááľá°áśá˝ áĽá á áááá˘
á¨áááł ááá áśá˝ ááłáŽá˝á áá ááá
ááá¨á°ááľ áľáŤáá˝ á¨á°á°áŤáá á ááá´áá¸á áĽáá áááááĄ-
- á¨áááł ááľáľáá á°áááľá¨ááá á¨á°áłá°á áľáááśá˝ ááľáááľ áĽáŞ áĽá á¨áááł ááľáľáᢠáááŤáŁ áááłáá˝áŁ ááľáŤáááá˝áᣠááłáááŤáá˝á˘ áĽáá á ááŤá¨áĄá ááľáá, ááłáŞáŤáá˝á á áŤá, áááá áľá á°áśá˝ á°áĽáľá áá, á°ááśášá áťáá áĽá áĽáá´áľ áĽáá°áá ááá áľ ááĽáŤ áŁáá°á¨áŚáťá˝á ááá¨áá.
- á¨áááľ áŤááśá˝ ááááĄ- áá á¨áľ, ááł-áłáł, áŁá áŞáŤáľ. á ááľ áľáááľ áŤááŁá (á¨áľááš ááłáŤáá˝) áĽá áĽá áá˝ááá˘
- á˘áá ᣠáá áĽá á¤áľá¤áá¤áľ: áľááá á°á°áĽáľáŚ áá á, áľááá á°á¨á°, ááááťá á°ááŁáááľ á áááˇá, ááá°, áĽááášá á á.
- ááá˝áľáŁ áááá áĽáľáłáľ - á¨áľáá˝ áá áá ááťáťáŤ ᣠááĽáŽá˝ áĽáť-á áááá á°á¨á°á ᣠááááľá˘ á¨á¸ááŚá˝ áŚáł ááľáŤá áá á¨á°áŤáŤá ááá áľáááśá˝ á áŁá áá áłá á áá áá¨á áĽáá˛á°áŠ á áľááá áá. á á áá áá, á¨á˛áá ááťáťáŤ áľáááą á áŁá á¨á°ááłá°á áá, áŤá፠ááá áŤá°áááá.
- á¨áá¨á áľáá°á (R&D ááá)ᣠML ááŁáŞáŤáá˝áŁ áľááłááá˝áŁ áľáłá˛áľá˛ááľá˘ áá¨á ááá˝ áĽáá˛áá áĽáááááá - áŤá፠ááá á°áľáá áá.
á áá á áľáľáľáľ ááŤáľ ááľáĽ áľáá°á¨á°áą áĽáĽá áśá˝ áĽá á áľá°áłá˝ áááśá˝ á¨á áá á áľá°áłá˝ áááá˘
á¨ááľá ááłáŽá˝
á á˛áľ ááá áááľáŤáľ áĽáááááá áĽáá á - áááłá á á ááá á¨ááľá¨áľ áá°áąá áá° áŤá፠áŤáľá°áááᢠá áá á¨áá°áą á áŤá á BOB ááľáĽ á áľáĽáá áá°áľ ááľáĽ á°á°ááĽáŻáᢠáľáááá áá° áá á¨á˘áŤ á áááááľ á¨ááľá°ááá áááŁ, áá° ááŤá¨áá áááá áááľ áĽá á¨ááłá°ááľ, á¨áááł áá´á á á. á ááľ áá ááááľ á áᣠáááľá á˘ááᣠáĽá áááľá¨áľ á¨á°á°áĄ áĽá APIsᢠáľá ááľá¨áľ áĽá áŤáááá˘
áĽááá á°ááłáłá áŚáłáá˝ áááľáá, ááá áá áááłáá˝ á BOB ááľáĽ ááľááá áá°áľ áĽá áá á ááŚáľ áľáááľ á¨á°ááŤáŠ áá¸á. áááłáᣠá ááłááľ á¨áááĽááľ áááŞáŤ á áááááśá˝ ááŤá¨áá áááłáá˝á á áááŠáᣠááá áá á¨áá¨á¨áťááš áĽáťáĄ âá¨á°á¨á°áâ ááá âá¨á áâᢠááá˝ á°áá á á°ááŤáá áľá áĽááá˝ áĽáá áľáá´ á áááá áŞáááľ áŤá°ááá. ááá á°á á¨áŤáą á¨áá¨áá፠á°ááŚá˝ á ááľ: áá ááľ á°á, á˘ááá áľáááá áá, áá á áááľ áá¨áááá; áááá˝, áá á áá°áá, ááá áá áľááá á ááá áá¨áááá, ááááŤáąá ááááááľ áľáá á á, áĽá á ááľ á°á áĽáá˛á ááááą áľáĽáá á ááŤá˝ á ááŤááľá ááá.
á¨ááἠáĽá¨áľ
á áŤá፠ááłá áá á¨áá¨á áá°áľá á¨áá°áŤááľ áĽáŤá áááłá. áá á°ááŁá á á ááŤáł ááĽáŚá˝ áá á¨áľááľ áá፠áá á¨á°ááá áá, áááá áĽáá.
á á ááľ áááľ ááľáĽ ááááľ á á°áá¨?
á¨ááľá°áľ áááá ááá፠á ááᢠá BOB ááľáĽ áĽáá°áá áŤá áĽá áĽáá°áá áŤá áľáĽáá áá á¨áĽ áĽááłáá áľ áĽáá˝ááá áĽá áĽáá áááá-á¨áľáĽáá ááĽáŠ ᣠá ááĽáŠ ᣠá ááłááľ SKUs áĽá áŁá áŽáśá˝ ᣠááá°. áĽáááš áá° áááá á˛á°ááą, ááááŁá á°á¨ááá˝á, á¨áá áá á°áá˝á áĽá á áľááá á¨áááľá áá ááá á áá˝áá. áá á¨á፠á BOB ááľáĽ á áá ááἠáá ááťáťáŤáá˝á ááá á áĽááááááᢠá¨á á ááŚáľ áá¨á á¨ááááľ á°ááŤá áá°áľ á ááᢠá°ááłáłá ááľá°áľ áá? áááľ á¨á°áᨠáááľ á¨áááŁá á¨á°áᨠáááἠáá?
á áŁá á áááá ᣠáĽááą á áŁá á°ááłáłá áááá ᣠáĽá á ááľ áááľ áááľáŤáľ ááá¨áŠ ááááŤáłá á áá°áá ᣠááááŤáąá á¨á°áᨠáááľ áááľ á¨á°áᨠá¸áážá˝ ᣠá¨á°ááŤáŠ áá áŽá˝ ᣠá¨áá áá á¨á°áᨠáľáááľ áááľ áá ᢠáá áĽáááł á áá°áá.
á á˛áľ ááľá áááľ á á˛áľ ááľá°áľ?
áá á°ááłáłá ááľá°áśá˝á á¨á°á áá, áá á˝áá ááá áŤá. áááłá, ááá á¨áááŞáŤ áľáááśá˝ BOB ááŤááá á¨áá˝á DTO áááá¨áľ á áá˝áá. ááłáá፠áĽáááŤá¸ááá, ááá áá á áŤáľáá¸áá, ááááŤáąá á áŤáľáááá¸áá, áĽá á¨ááľá°áľ-á ááśáĄáľ áá°áľá á¨áááá á ááá, áá ááľá áŤáľáááá.
áá ááľá á¨ááááá áľá á¨ááľá°áľ-á ááśáĽáľ á á áŤáľá°ááá á á BOB ááá á á áá ááľá°áľ á°ááŁáŁáŞ ááľáĽ á°á¨á᪠á¨áá¨áá፠á áá˝á ááááááľ áĽááá°áłááᢠáá¨áá፠á á áááááą ááľáĽ áá°áŤá¨áľ ááááŤá - áá á áŁá ááš á áá°áá.
ááá á˝áá á¨áĽáľááľ áá¨áá áá°á áá. á ááá áą áá á ááľ ááá áá¨áá áĽááłááĽá á°áááŽáá, áĽá ááááŁáľ, á áĽááá áŤá°áĽá, á¨á°áᨠááľá°áľ ááá áá á¨á áľ. ááá áá á áĽá áĽá áľ ááľáĽ, á¨á°áᨠááľá°áľ á¨á°áᨠáááľ áá. á¨á°áᨠáááľ á¨áá á¨ááá˝áŠáľ á á ááá áá°áľ ááᢠááá˘á á ááá á ááľ á°á¨á᪠ááľá áá° JSON schema ááá¨á áĽá ááá°áľ ááááŤáá˘
á°ááá˝ ááááĽá á á°ááá¨á° á ááá˝ áááľ ááľáĽ áá° ááá áą á°áá°áá. á°ááá˝ áááἠáááá á¨ááŁá á ááľ ááł ááľá°áľ áá á¨áᣠáá ááá á áĽáááą áá áĽáá°áá á¨áááá˝ á áááľ ááľá áá á¨áᢠá¨áá á áááłáľ áá á ááľá°áľ á áá á áááľ áĽáá´áľ áá¨ááἠáĽáá°ááťá á¨áááአ"ááá" ááá¨áŞáŤáá˝ áá áŠá.
á¨ááľá°áľ áĽáŞáľ
á áŤá፠ááľáĽ áááááśá˝á ááá¨áááĽáŁ áá áá áľá˝ááá
áááááŽá˝ á¨áľáĽáá ááľáľá áŤááĽáĄ
á áŤá፠ááľáĽ áŤá ááá° ááłáŽá˝ á áááá˝ á¨á°á¨ááá áá¸á. á áŤááľá áĽá ááááŚá˝á á ááááá á áľ áá áá á áŁá á áľááá á áá°áá ᣠáá áĽáá´áľ áĽáá°áá ááá áľ áĽá áĽáá°áááá áľáááľá á áľááá ááá˘
á á°ááá°á áááł, ááŤá፠á ááľ áááľ áá˝áá. á ááŁáŞ á ááľ ááááá áĽá á áá ááááᣠáĽá ááá á¨áá áááľ áááááśá˝ á áĽáą ááľáĽ áááľááᢠáĽá á¸ááš áĽááá á áááááśá˝ á á á°á á°á¨á°á áŤááŁá¸ááᢠáĽáá áᣠá ááᣠáááĽááśá˝ á áááľ á¨á°ááŤáŠ á¸áážá˝ áĽáá˛áá ᥠáľáááąá ááľáááľ á ááĽáᢠáĽááľá áááłá á¤áľá¤áá¤áľ á¨áአááŤá፠á°á¨á᪠ááááá áĽáá˛á°áŤ áááá áá˝áá áĽá áŤá፠áááááśá˝á á áááľ áááá˝ áá áľá áľ ááááŤá - áááš áĽá፠ᣠáááš áĽááŤá˘
áŤá፠áĽáá´áľ áááŤá¸áá? áĽáŤááłááą áááĽááľ á áŤá (JSON á¨ááá¨áá˝á áľ) áĽá ááá á ááᢠá¨áá˝ á°ááŁáá á¨áá ááá áá ááŤáŤá áá˝ááᣠáá á áááááą á á¨áľáá ááá ááľáĽ áĽáá°áááľá áááľááá˘
á á°ááá˝ ááááŁá˝á ááľáĽ, áá á áľááá áá, áááľ áááááŽá˝á á¨áá°áľá, á¨ááŤá áľáአá¸áážá˝ á¨ááááŞáŤá á ááľ ááá°ááá ááľá°áľ áááľáŹáľ áĽáľá á á áĽá á˝áá áááŤá. á¨áá˝ á°ááŁá á ááľ á áááľ ááá áŤáá¸á áááááśá˝ á á ááľ ááááá ááľáĽ áá¨á¨áłá¸áá áŤá¨áááŁáá˘
ááľá°áśá˝ áĽá áľáááá˝
áá áá á¨ááŁáá áľ ááłá ááᢠááľá°áľ á¨ááľá°áľ á áááľ ááᥠá¨áá áŚáł á¨áá ááá á°á¨á°á° áĽáááá (á¨áá ááá_á°á¨á°á°) áááłá á ááľ áĽá á°á°ááá ááá á°ááá˝ á°á°á¨áᢠá ááľ á°á áĽááá á ááľá°áśá˝ á¨ááŤáłáἠá¨ááᣠá "ááá á°á°ááá" á¨á°ááá˝ áááἠá áá á áŤá ááá áŤáᣠáĽá "á°ááá˝ áááἠá°á¨áľáˇá" á á ááĽáŽá˝ ááľáĽ á¨áá áŚáł áááááŁáá˘
ááá áá á áĽáááá áá ááá áśá˝á áľáľááľá á á¨ááą ááá á áľáááá - á¨áá á°á áĽáá°ááŤááĽáá¸á áĽá¨á°ááŤá¨áľá ááᢠá¨áá ááá_á°á¨á°á° (ááá_á°á°áááᣠáááᥠá°ááá˝_á°ááá˝) ááááá áá°áá á¨áá°á ááᣠááá áá á¨áá ááá_ áá°á¨á á áá áľá˘ áááłáᣠáĽáá áááááľ ááá ááá˘
á á ááľ á áŠá, ááľá°áą áĽáá´áľ áĽá á áá áĽáá°ááá áá ááá. á áá á áŠáᣠáá áĽáá° áá°á á á¨ááľá°áľ áľá á áŁá áŤáá° ááᢠá á°á¨ááŞáᣠá¨áá á¨áľáááľ áľáĽáá áĽáá á¨áŤá á áá°ááᢠááá áá á ááľ á°á áá á ááľá°áľ áááá ἠááá ááľáľá á¨áááľá; áĽá á¨á°áá áĄ, á¨ááŤá á á°áłáŤ áááł áŤááĽáĄ; áĽá á á°áłáŤ áááł áŤáá á , á¨ááŤá á ááľ ááá á áľááá, áĽá áá á¨áá ááá áľáŹáłá áá á. á ááľ ááľá°áľ á¨áá ááá áŁá°á¨á ááĽá ááĽá¨áááľ á áľááá ááááᣠáĽá á˝áአ፠ááá˘
á RabbitMQ ááľáĽ áŁáá°ááłá°á áááἠᣠáááĽááľ á˛áŤáᥠᣠáá° http ááṠᣠááá˝ á áááľ - á˘áŤááľ áááĽááą á°ááŁáááľ á áááˇáᢠááŤá፠áľáľá˝á ááŤá á¨áťáá¨á áááĽááľ á á ááá áá áĽáá´áľ áĽáá°á°á°áŤ ááá á áłáá
áá˘
áľááá , á áĽá áááł, áĽá ááá˝ ááľá°áľ á ááľá°ááá áĽá áĽá ááľá°áśá˝ á á¨á¨ á¨áá, áĽáá˛á áĽá áĽáá°áá áŤá áá á áá, ááá˝ ááľá°áśá˝ á°ááłáłá ááĽá áĽáá˛áᣠááľáľá áááááľ áá á. áŤááá áá á¨áá á˝áá á¨á°áá ᨠáááľááᢠáááłáᣠá¨"áááá_áááááľ_ááá" ááľá°áąá á¨áá¨áᣠá°ááá˝ áááᥠáĽáá°ááá á áĽáá áĽáááᣠá°áá áá ááááĄá ááááłáᣠáĽá "ááááĽ_á¨á°ááá˝" ááľá°áą áá° áĽá áá ááŤáᢠáá áá áľááá á áá°áá, áľááá ááľáľá áŤáľáááá.
Nuances
á áľááá ááá˝ á¨áá á˝áá á áᥠá¨á ááľ áááľ áá á á°á¨áłáłá áŤáá áĽá áĽá á¨áá á áááľ ááĽá áááĽááľ áŤáá á¸ááš áá°áá¨áá áĽá á¨áá á áá á áľááľáᢠáľááááá áááá á¸áážá˝ áááááá ἠáááá á á°á¨á᪠ááŤáŤáť áŤáľááá˘
áľááĽáą á ááááᣠá°ááŤá¨áľáá áľáŁ áĽá áá á¨ááá áá ááᢠáĽá áá á¨ááá ááľá°áą á¨ááľá°áśá˝-á ááśáĽáľ áĽááł á ááťá áľáááá áľááá ᨠááá áą á¨áá°áá áŞáŤá á á¨ááá áĽááł á ááťá áľáááá áá á ááá áá ᨠPostgreSQL áĽááł á ááťá áľááá á ááá á¨á ááááŤáąá á áĽá MySQL áľáááľ ááľáĽ ᨠUNsigned INT ááᣠáĽá á á˛áľ á á°áťáá áľáááľ PostgreSQL ᨠINT áá áĽáť áá áᢠáĽáą áľáá˝ á ááľ áŤá áá á á ááᣠáĽá ááłáááŤá á áá°áľáááᢠá˛ááá á á°áᨠáááł áá°á˘ áĽááἠááᣠááŠááąá áŤáááᣠááááŤáąá á áአáá á°ááá áá áᣠáĽáá áá áá ááŤáŤáť áááá á áá áᣠááá áá á¨á፠á ááľ áááĽááą á á°áłáŤ áááł áľáá°á¨ááá á¨á˝ááŠá ááŁáŞ ááá¨áá áĽááááááᢠá áá ááŽáááľ ááľáĽ áŤááľ ááŁáŞáá˝ áĽáá˛á á áá á¨áą ááľáĽ áá¸á ᣠáĽá á˛ááá ááľááá á¨áá á¨áą áá áŤááá áááááľ áááˇá ᣠáĽá ááá°áá ááŠááľ á¨ááŤáŤáť ááľá áłáŤáá á á ááá áá°áąá ááľááá˘
áá°áá°á áá á áááááą á°ááá§á - áĽáá° áĽáľá áá, á áŤá፠áá á áŁá á áľá᪠á áá°áá, ááááŤáąá áááĽááśáš áááŤá. áľáŤá á˛áłá°áľ, ááá ᥠáá˝áá. ááš ááá˘
áŤá፠á ááłáŞáŤááľ á¨áááá° ááŤáŤáť á¨áááááľ á˝ááł á ááᢠááá áá áá áá áááľá¨á áááá á¸áážá˝ ááá á ááĽááľ - á áĽá áááł, ááá á¸áážá˝ á¨ááááŠá áľ á¨á°áᨠáááá፠áŤááá, áĽáá°áá áá°ááŤáľ. á¨ááŤá áŤá፠ááŤáŤáťáá á ááłáŞáŤááľ ááá¨á áá˝áá, áĽá áááĽááą áŤááá.
áá ááŠááľ - á¨ááŁááľ áááἠvs rdkafka.so - á¨ááŽáááłá˝á áአáááŽá˝ áá á¨á°áŤáŤá. áá¤á˝á á áá ᣠáĽá á PHP ááľáĽ ᣠáĽáá° á ááľ á°áἠᣠááá á¤á°-ááťáááľ á¨áŤá፠áá á rdkafka.so áá¨ááť á áŠá ááááá ᣠáĽá á¨á፠á ááľ ááááľ áá á á፠á áᢠááááŁáľ áĽááá ááá á˝ááŽáťá˝á áá¸áᣠááá áá áá°á á˛á á¨á°áá á áá ááŤá áĽáá°áá ááá ἠááá áĽááłááá áłááᢠá á á ááá á¨áśááľáá á˝ááŽá˝ áá áŠ.
á á°ááą ááľáĽ á áľááá áá° áááááŽá˝ á¨ááĽáŤáľ áአáááłáá˝á áľááááľ á¸áážá˝ >> áááľ áááááŽá˝. áĽá áá á¨ááááá á áŁá ááááź áá á¨á°á¨áłááľá˘ áááá á¨ááá áĽá áááľ á¸áážá˝ áŤáááľ á˘áŤááľ áááľ áááááŽá˝ áŤáľáááááłáᢠáááľá 20 áááĽááśá˝ á¨á°á áŤááá áľ á ááľ áááááŽá˝ á¨áá áŤá˝á áĽá á á˛áľ áŤá°á¨áá˝ááľ á¨áááĽááśáš áĽááľ á á áᥠáĽáŠá á ááááᢠáľááá , áááľ áľáአá¸áážá˝ áĽáá˛ááááľ, áááááŽá˝á áááá áŤáľáááááłá.
ááľáľá
áĽá á¨ááá¨áłá°áá áľ ááááľ á áá áŁáá á áŤááľ áá áá á˝ááŽá˝ áĽááłá á¨á áá ááá˝ áŤá°áááá áĽáŹ á áľáŁááá˘
áááłáᣠá áá¨á ááą ááľáĽ áľááľ áááśá˝ á á áᥠáááłá¸áá áĽáá°áá¨áŠ ââáĽáááĽáŤááᣠáĽá á áá áá°á¨áľáŁ á áĽááá áááŚá˝ áá ááľá°áśá˝ áá¨á°áľ áá á¨áŁá¸áᣠáĽá áá á ááĽá áá° á¨ááľáľá áľáááłá˝á áĽáááŤááᢠá¨ááŤá á¨áŤá፠ááá°ááá ááĽá áĽááááá, áá áŤá á ááľá°áśá˝ á áľááá áĽáá°á°ááááĄ. á ááá˝ ááá¨áľ áĽáá°ááťáá, á áĽááá áááľ ááĽáŽá˝ ááŤá¨á áŤáá ááŠááľ áááá áᎠááá á áá áľ.
á á°á¨ááŞáᣠá ááŤáš áĽáá´áľ áĽá¨á°áŤ áĽáá°ááᣠá¨ááľá°áľ-á ááśáĽáľ áááĽááľ áĽáá°á°á¨á°á áĽá á¸ááš áĽáá´áľ áĽá¨á°áŤ áĽáá°áá áá¨áłá°á á ááŚáľá˘ áááłáᣠá¨áłá˝ áŁááľ áá áłáá˝ ááľáĽáŁ á¨á°ááá˝ áááἠááŁáŞáŤ á áĽáŠ áááł áĽá¨á°áŤ ááᣠááá áá BOB á ááá˝ á ááłááľ á˝ááŽá˝ á ááľ (á°ááŤá áŤáá˝)á˘
á¨á¸áážá˝-áĄáľá áááá¨áľá á áľááľá á á
áťááᢠá áááľáŁ áá
áŤáá°áá ᥠáááááśá˝ áĽááľ ááᢠá á á ááá á°áá ááťá˝á á ááĽááľ áá°áŤá, áľááá
áĽááá áá áááá¨áľ 0 áá, ááá áá á ááłááľ áá á¨á áá áá á¨áá°á ááá áá˝áá. áŤá፠áá
áá á¨áłáĽá ááľáĽ ááľá¨á áá˝áá, ááá áá á¨á°áá°á ááá°áľ áááááľ áŤáľáááááłá.
ááŽáááľ á áá˘
á¨á¤áá á ááá˝ áá
á áááľááᢠáĽáá
áŚáĽ-ááá-áá áĄáľáᣠpartition refund.update.v1ᣠáĽáş áááłáŁ lag 0 á¨áá¨á¨áťá á¨áá¨á¨áť ááŤáŤáť ááá˘
ááľáľá á¨ááá_á SLA (á°áŁáĽá) á áľááľá á á
áťááᢠáááłáᣠááĽá áááááľ ááá áá° ááá áľ áááł á°áááłá
áˇáᢠááŽá á ááá
á°ááᣠáá
ááá á 5 á°áá ááľáĽ á°ááá˝ áŤáá°á°á¨á (á áá፠áľáááśá˝ ááááŁá˝áá á ááĽááľ áĽááááłáá)ᣠá áĽááá áááľ á¨áá á˝áá á°ááĽáŻáᣠáĽá áá
á áĽááá áááľ á¨áľáá ááłá ááᢠáľááá
, á ááá áĽáá°áá
áŤááľá áááŽá˝ á¨ááŤáἠááŽá áĽáááľáłáá, áĽá ᨠ0 á áá á¨áá, á¨á፠ááá፠áááŤá.
ááá áááᣠáááśá˝á áá áá ááź á áá ááá˘:
- áá¨á á á ááŤáł áľáááśá˝ áŤáľáááá;
- á¨ááááŁá áŞáŤá áá¤áľ á áľááá á áá°áá;
- áľáá˝ ááá ááá ááľá°áśá˝.
á˝áá á áŁá á¨á°áᨠáááľ áŤáá áááľáá - á áŤá፠áá áŤáá°ááłá°á á¤áá á ᣠáá á¨áą áá á á°áŤáŤá ᣠáá˛áŤáá áĽá áááŽá˝á ááá¨á áĽáááááá˘
ááááŞáŤ ᣠááĽáHighLoad ++ áá áĽáľá¨ ááŹáá á áľá¨áľ áá á á á ááĽááľ, á á¤ááŞá ááľáĽ á¨á´ááľ áá°ááľá áá áĽáľá áááŤá, áĽá á á°á áá á ááŽá˛á˘áŞáľá ááľáĽ áľá á¨áá°á áááľ áĽáááááŤáá.
á ááá°á á°á¨á á¨áŞáááą á°áŤá˛ á°ááá á፠á¨á á˛áą ááŁá¤áŤá˝á á¨áĽáááľ á áľá°áłá°á á¨ááŽááŤá áŽáá´ á áŁá ááá˘áĽáááľConf . áŽááá¨ááą á ááľ áá ááᣠá¤ááŞá 26 ááŤááłáᣠáá ááŽááŤá á áŁá ááĽáłá ááá˘
áĽá á áááŚáľ ááľáĽ áááááá¤á˝á áŠá˛áŤ иRIT++ (á DevOpsConf áĽáá° á ááľ á áŤá) - áĽááŤá áááľáá áá á¨áĽ ᣠáľá áááľá áááŤáľ áĽá áľá á°á¨ááá áĽáĽá áśá˝á ááá¨áá¨á áá˝ááá˘
ááá: hab.com