á ááá âá¨áĽá ááľáĽáŤá áŠáá¨ááľáĄ á¨á´á áľáá á
áááľâ á¨ááá áááá˘
á¨á˘áá¨áľáľáááľ áááľ á áŁáá ááá ááľáĽ á áŁá ááľáĽáľáĽ á¨áááľ á áŤáŁá˘áá˝ á ááą áá, ááááŤáąá áĽáľá, áĽáľá áĽá á¨á°ááá áááἠáĽáť áłááá ááľáľááá˝, ááááŹáá˝, á¸ááŚá˝, á°áá˝áŚáá˝ áĽá ááá á áááľ ááľáĽáľáĽ áááŽá˝ á á°ááአáááśá˝ ááá áááá.
á¨á áἠáá áá˛á á¨á áᥠá¨áááááľ áĽáááľ áá¨áá á áá°ááᢠááĽáŤá¸á áĽá¨á¨áᨠá¨áᣠá°áá˝ á á´áŠáŞá˛áľ áá áŤáá˝ áááľ ááľáĽ áĽá¨á°áłá°á ááᢠá¨ááá°áĽ á¨á˘áá¨áľáľáááľ áááŤáá˝ áĽáá áłááá áłáá°ááᢠá¨ááľáľá áá áŤáá˝á áááá áŤá¨áľ áĽá á¨ááĽá á ááłá áááá á ááá ááĽá á¨áááá áááá ἠáŤáľá˝áááłáᢠáĽá áá° áĽá á¨ááᥠááá á°áá áá˝ áááľáááŽá¸áá ááľá°áłá°á áĽá á áĽááá°á áá áŞáááľ ááľá¨áá áá¨áľ áááááᢠá á°á¨ááŞá ᣠáĽááá áá áá áááľááᎠáĽá áááľ áá ᣠáááľá ᣠá°áá˝ á¨á°ááŤáŠ á¨áááľ ááľááŽá˝ á°áá áá˝ áá¸áá˘
á á°á¨ááŞá, á¨áŠá˛áŤ áĽá á¨áá á°ááŁáŁáŞáá˝ ááááśá˝ áĽáŤá°á áá¸á.
áá
áłá ááááśá˝á áááááľ áĽá ááá°ááľ ááťáťáŤáá˝ áá°á¨áľ áááŁá, Tarantool áá á¨á°áá°á¨á° á¨á˘áá¨áľáľáááľ áááľ áŽá á ááá
á°áá.
á ááłááľ áľáłá˛áľá˛ááľá˘ á¨á áá-áŁáá á¨á˘áá¨áľáľáááľ áááľ áááá°áŚá˝ áĽá áá
áá á áŤááľ á¨áľáá á áááááľ á á°ááŤáŠ á¨ááľáľá áá áŤáá˝ áá á¨ááá áŤáŤ ááľá áááľá áľ áŁá¨á´áŞááŞáá áá¨ááť á áááááśá˝ áŁá¨áá áĽá áľáá
áŤááłá ááá¸á ááá°áŚá˝ á¨áĽáááľ á áľá°áłá°á á áááááśá˝ áŁáááá˝ áŠáŁááŤáá˝ ááľáľá á¨áááŁáľ á áááááśá˝á áá°áŁáᢠ. á¨á áá-áŁáá á¨á˘áá¨áľáľáááľ áááľ á á´áŽáᾠᨠ3 áşá
á áá áĽá
áśá˝á áŤáŤáľáłá, áĽááá
á á¨á°ááŤáŠ á¨ááĽááľ ááľá¨áŽá˝ ááááłá. á áĽáŤ áá ᨠ300 áşá
á¨áá áᥠááĽááśá˝ á áŁáአááá á á°áá ááš áľá á áá áŤáá˝ áá áá áááá. á á´áŽááľ áĽáľá¨ 5 áşá
á¨áá°ááą á¨áľáĽáá ááľáŤáá˝ á ááŤá áĽá ááľáŁá ááľá¨áŽá˝ áá áá¨á°áłá. á á°ááłáłá áá, ááá á°áá áá˝, ááľáŁáá áá ááŤá, á ááá¸áá á áĽááá°á áá áá¨áľ ááááá.
prehistory
áĽ.á¤.á . á¨2000ááš ááááŞáŤ á ááľáś á¨á á¨á˘áá¨áľáľáááľ áááľ ááá áŤáąá á˝á áŤáłá á¨áᥠá¨áááἠááĽááľáŁ á¨áľáá á áááááľáŁ á¨ááá᪠ááĽááľáŁ áŤááá፠áááľ á á´áŠáŞá˛ áĽá á¨á°ááŤáŠ á°áá˝áŚáá˝á˘ á áá á ááááŤáľ á á°ááŁáŤá ááľááśá˝ ááĽááľ ááľáĽ ááľáááᢠáááľá áá? áĽáŤááłááą á¨áááľ ááľáá á¨áĽáŤááłááłá¸áá á°ááŁáŤáľ á¨ááŤáŁá á¨áŤáą áľáááśá˝ á ááľ. áĽáŤááłááą áľáááľ á¨áŤáą á¨áá á¨ááἠáá´á á áá, ááá áĽááłá áĽááą á¨á°ááłáłá á˝áá°-ááłáŚá˝ áá á˘á°áŠá: ááĽááśá˝, ááłáŞáŤáá˝, á°ááłáá˝, áĽá áśá˝, ááá°. áĽá áĽáŤááłááą áľáááľ áŤáąá á˝á á áááá° ááἠá˛ááľáŁ á¨á°ááŤáŠ ááŤá á áŤááľ á´áááááá˝ áĽá á áá˘
á á°á¨ááŞá ᣠá¨áľáááśáš áŽáľ áá á¨áľ ááľááá áá áŤááá áľ áá ᣠááááŤáąá á ááłááľ áááśá˝ á¨á°áá áŠáľ á 1990 ááš á ááá˝ áá ááᢠá á ááłááľ á áŤáŁá˘áá˝ á°áá áá á¨áĽáľááľ áá°áąá á ááá á˛áá á¨á ááťá¸á á˝ááŽá˝á áá áŠá˘
áá á˛áľ áááľá ááľáááśá˝
á¨áááľ áľáá áśá˝ á¨á´áááá á˝ááá áááŁá áĽáľááľ á áľááá áááá á°áááá áá. á°ááŁáŤáľ á°á°áĽá°ááááĄ-
- áááá á¨áááľ áá¨ááá˝ á á ááľáŁ ááŁá áá¨ááť áĽá á á ááľ á¨ááἠáá´á áá°áĽáľáĄá˘
- áá áá áá¨á ááŁáľ ááá áááἠá¨ááĽáá.
- á ááááá áá á°ááŁáŁáŞá ááááľ áááłáľ áľáłá˛áľá˛ááľá áá áá áľááá˝á áá¨ááá áá°á á áľááá áá.
- á á˛áľ áá˝á áŤáá á˛á˘á¤áá¤áľ áááŁáľ áĽáť áłááá á¨áááľ á˝ááŽá˝á ááááłáľ ááľá¨á ááá á á ááĽáá˘
á á°á¨ááŞá ᣠá¨áĽá á ááá´ááśá˝ á¨áŤáłá¸áá áááłáá˝ áŤáááá-
- á á˛áą áááľá á¨áľáá áľ á°á¨á ááá á áá áľ, áááľá, á á ááłááľ áľááá áŠáŁááŤáá˝ ááľáĽ ááľááá ááá¨á á áá áľ.
- á¨áááľáá á á°áŤá áááł á°ááᎠááłá ááá á áá áľá˘ áá áááľ á á ááľ áá á á°ááŤáŠ á¨áá¨á ááśá˝ ááľáĽ ááááľ áĽá á¨á ááľ á¨áá¨á ááĽá¨á ááá¨áĽ á á°á¨áá ááááľ ááľá¨á á ááĽáá˘
- áľáááą á á ááľá áá°á á¨áá˝á ááá á áá áľ. áĽáááłá áá ááá á¨áĽá áľáááśá˝ á á ááŁá áĽáť á¨ááአáá¸á, áĽá á áááľáá ááá áá á°á áĽáľááľ ááááŤáľ ááľááá áŁáŞáŤáá áĽá¨ááł áá. áľááá ᣠáááľá¨á á á ááľá áá°á á¨áá˝á áĽáááľ ááá¨á á¨áááŁá áľ áá áľ ááĽáˇáá˘
- á¨ááá˝ áááŽá˝ á á°á¨ááŞ, áááľáá ááŤá˝ ááá áĽááłáá áľ á°áááŽáá.
áá°á ááá ááááľ á°á¨áľáááᥠááľáááśášá á ááá á°áá áĽá á¨áá˘áá ááá á áááá¨ááᢠá¨á፠á á á ááá áá áá ááĽá áááľá¨á ááá á¨áá á¨áŠáŁááŤáá˝ áááá á ááá°ááᢠáľá á˝áአáááá á°á ááá¨áá, áĽá á¨áľáľáľáą á¨áááľá ááłáŚá˝ áááá á°ááĽááá.
á áŁáá ááľáĽ á¨áááá áá á áááľáľá, áááá ááá á áŤáłá˝á ááá¨á áĽáááááá. áľááá á¨áĽá á¨á¨á¨áł ááľáľá á áľááłá áááł á¨áááľ áá°ááá˝á ááá áá áᢠá¨áááľ áá¨áŤ áĽáŤáá˝á á ááá á°áá, áĽá á¨áľáľáľáľ áŠáŁááŤáá˝ ááľáĽ áŚáľáą áááá°á˝ á áŤáłá¸á á᪠á ááľáłááť á´áááááá˝ áá á¨á°áá°á¨á° ááŽáśáłáá áááľáá ááá°áá á á°áľááá°áá.
áááá ááá áĽáá´áľ áĽáá°áá¨áá áĽá ááá áŤá á áá áĽáá°ááá á ááááááľá, áĽá á á áአáĽáááťáá-á áááľ áá¨áŤáá˝ ááľáĽ áŤáá ááἠá áááá ᨠMail.ru áĄáľá áááľ áĄáľá Tarantool áá á¨á°áá°á¨á° á¨ááŽáśáłáá áááľá áłááˇá. áľááááľ á°ááŤááá áááľ ááááᢠᨠMail.ru áĄáľá á áŤáľ á°áá˝ áá áŠ, áĽá á¨á áá-áŁáá áśáľáľ ááá˘áá˝, áśáľáľ á¨áľáááľ á°ááłáá˝, á¨áááľá á ááá´ááľ, á¨áááľ áŁáá¤áľ áĽá ᨠScrum ááł áá áŠ.
ááĽá áľá áľáááłá˝á áĽáá´áľ áĽááłá°áᣠáĽáá´áľ áĽáá°á°áá á¨áŁ áá áĽááłá°á¨áá áĽá ááá á áľááá áĽáááŤá˝áááá˘
áááľ
áĽáŤáłá˝áá á¨á á¨á áá á¨ááááŞáŤá áĽáŤá á áá áŤáá áľáááłá˝á áá¨áá áĽáá´áľ ááááľ áĽáá°ááá˝á ááᢠá¤á˝á˛á˛á ááĽá á áŁá á°áľáá áĽáá°áá ááľáááᣠááááŤáąá ááá á¨á áá áľáááśá˝ á á¤á˝á˛á˛á áá XML ááá JSON á ááá áĽááľ á áĽááľ áááááá˘
á Tarantool ááľáĽ á¨á°á°áŤáá á¨á¤á˝á˛á˛á á áááá áĽáá áááá ááááŤáąá á¨SSL ááá-áááá˝á ááá¨áĽ áľáááááá áĽá á áááá ááĽá á á ááá˘
áá°á áĽáŹ áĽáá°á°ááááŠáľ ááá áľáááśáťá˝á á á°ááŤáŠ á¨ááἠáá´áá˝ ááľáĽ áááŤá, áĽá á ááá˘áŤá áá áĽááá áĽáŤáłá˝áá áá°ááááá¸á áá´á áááŁáľ á ááĽá. ááἠáĽáá˛ááἠá¨ááá áľ ááá áŤáľááá áá áᢠá¨ááľ áá á ááá áá áááá á¨ááἠá á¨áŤ áŽáľ á áá áŞáŤ ááľáĽ áĽááľáŹáłáá - áá á¨áŠáŤ áŽáľ á¨ááááľá áľ á áľá°ááá áŚáł ááᢠáá áá áááľá¨á á ááá á¨áááááá áŽáľ áĽáááááᣠááá ááá áááľ ááá ááŁá á¨ááá˝á á°ááŁáŤáľ áŤáá á áŤáŁá˘ áĽáááĽáŤááá˘
á¨á°áá¨á¨ á áá ááᥠáĽá áĽá¨áá ááá áŤáá áá´á áá ááŁáŁáá áá¨ááἠá áá áľá˘ áá´á áá ááá áĽááłáá áľ áĽá áĽáąá ááááá˝ áá ááá áá áá áĽááłáá áľ áá¨á
á áá á°ááŤáá°ááᢠApache Avroá á¨áá¨áĽáá áááá ááá áľááá áĽá á¨Tarantool áľáá áľááá ááᢠá¨á ááłáŤá á á˛áľ áľáŞáśá˝ áĽá áĽá áŽáľ á áá ááľáĽ áĽá áá á áľáŤ áá ááá áá˝áá ᣠá áááľá áá áŤáṠᣠá áá á ááááá áá ᣠââáĽá á¨áááŚá˝ áá á ááĽááľ ááááłáá˘
á¨á°á¨ááá á áá ááᥠáááἠá áá áľ. áá
áá á¨ááá°ááá vshard á áá áá áá (á ááŚ-á¨á°á á°á á¨áťááśá˝ á
ááá˝ á áá)á˘
á¨áá
á á áá ááŠááą áá¨áá á¨áááŠáá á áĽááááš áľáááśá˝ áĽá áĽáá°á°áá áá ááá áĽááłáá°áá áá ááľ á¨áá¸ááᢠááá
á áá á¨ááááŞáŤá ááᎠá¨áĽáá áá¨á á°ááŁáŤá áŤá°á¨áááᢠáááľá áá? á áá ááááŤáľ á ááľ ááá á¨ááἠááἠááá áá¨áá፠áŤáá°á°á¨á, á ááá á°á¨á°á áĽáá¨áááŁáá, áá á á°ááłáłá áá áĽááá á áĽáá áá¨á ááľáĽ áŤáľáááĄáľ. áĽáą ááĽááľ áŤáá áĽá á ááá á¨áááľ áá¨á áááá ááľáĽ ááááᢠáá˛áŤáá ááĽáą á¨á áľá°áłáłáŞ á áááá˝, á¨á°ááŤáŠ ááŹáśá˝á áĽá ááááŤáá˝á áťáá. á áá¤áąá, ááἠá ááŁá. á ááአááľáĽ á¨áá ááá á˘áá¨áá á¨áá¨áá áá´á á¨á°áá¨á¨ áá˛áŤáá áĽáááááá áĽá ááááľ áĽáá˝áááá˘
á áá á¨á°ááá áááĽá áĽáá´áľ ááááľ áĽáá°áá˝á ááá áŤáľáááááłáᢠáľáááśáťá˝áá á áĽááá áá¨ááá áĽá á¨á፠áĽá ᨠOracle ááá˛á ááá á¨ááľ áá¨áá á¨á°ááá
áá° áá á¨áááá á ááłááľ ááááľ ORM áĽáá°áŤá á áá°ááᢠáľááá
áááá˝á á ááŤá ááá ááá áá˛áŤáá á áá°áĄá? áľááá
áááá ááááśáťá˝áá á¨ááŤáá GraphQLá á á°áľáł á°ááĽáááᢠáá¨áá á ááŤá ááá áĽáá˛áá á áĽá á áá á¨áááááľá áĽáť áĽáá˛áŤáᥠáŤáľá˝áááłáᢠá¤áá áá á áĽá á¨áá°áŁá á á˝ááł áĽááłá áá°á áá˝ááá˘
á¨ááááŁá áá¨á á á áĽááłááá áá˛áŤáá á°á¨áłáᢠá á ááłáŤá ááľáĽ áŤá áááá˝ áá áááá á¨áá˝á á°ááŁáŤáľá áá áá - á áá á¨áą ᣠá¨á°á°á ááľáŽá˝á˘ áŤá áááľ á ááľ á¨á°áá°á á°ááŁá á¨ááľáŠ áá áĽááŤáááá, áááłá, á ááŤá ááá áŤá°áá. áĽá áá¨ááá á¨áá áá
á¨á᪠á°á áá áá
á¨á°á°á ááľá áááá áĽááłá á áŤáá
áá˘
á¨áá¨áá፠áľáááľ á°ááŁáŤá á áľáááá˘
á¨ááŤá á ááłááŤá˝á ááľáĽ á ááŤáł áááá˝ á˛áłáŠ á áľá°ááááᢠáá á¨á°ááŁá á°áĽáłá˘ á áááľ ááᢠá á°áááś áááá˝ á¨á°ááŤáŠ á¨ááłáŞáŤ á á ááá ááááŤáá˝ á áá¸ááĄ-
- T-Connectᥠáᢠáááááśá˝á áŤáľá°áááłáᣠá˛áአá¨á°áá°á ᣠá ááľá°á á¨áá á°á¨ áľááľáł áááłáŁ ááá á ááŁá˘
- IB-Core: á Tarantool ááŽáśáŽá á áŠá á¨ááá ááá ááἠááááŁá, áááľá á á á¨á´ááá˝ áá°áŤá. áĽáá˛áá áááłá á áŤá¨áá˝á áĽá áá°á á¨áá˝á áá.
- áá¨ááť: ááἠáĽáť áŤá¨ááťá, ááá ááááľ ááá á áá ááá. áá áá á áŁá ááá á¨áááľá áááááá˝ á°ááŁáŤá áŤá°ááá. áá፠á¨áá˝á ááľáá á vsshardá˘
áááľá áááá˝á á áá áá á¨áááľá°á á¨á°ááŤáŠ áááá˝á á ááłá¸á á¨ááá áá
ááᣠáĽááľ á ááłá¸á á á°ááĽá áááá áá˝ááá˘
áľááá ᣠáŤáá°ááłá°á á¨ááĽááľ áłáł áá°áľ áá¨áť áĽá á¨áĽáá áá¨á á¨á áľá°áłáłáŞ á áááá˝ áá ááĽá¨ááᢠáá¨áťá á¨áááľ áĽááł á ááťá á¨ááááłá°á ááᥠááŤáłá˝á áá¨á áááá ááľáľá á¨á°á á á¨áľá ááá á¨áľ áĽáá¨áááŁááᢠáŤáá°á¨ááá ᣠá¨áá á˝áá á°ááĽáŻá áĽá ááᥠááá á áá áľá˘ áá áŤáá°ááłá°áá áá¨áť ááá˘
áá¨áŤ
áá á¨ááŽáááą ááááŞáŤ ááᎠá áá¨áŤ á¨á°á°áá áááľá á°ááŁáŤá áááľá¨á ááľáááᢠá¨ááá áá°ááá˝á á áá ááľáĽ á¨ááá˝áá ᨠtarantool/tap frameworká á áá áá áĽá á áááá ááľáĽ á¨ááááľ áá¨áŤáá˝á á áá áá á¨ááá°áľáľ ááááá á áá áá ááᢠá á°ááłáłá ááᣠáááąáá ááá˘áá˝ áĽá á°ááłáá˝ á áá á°áľ áá¨áŤáá˝ ááľáĽ áĽááłáľáááá˘
á áá¨áŤ á¨á°á°áá áááľá áĽáá´áľ áĽáá áááá?
á á˛áľ áŁá ᪠á¨áááá ááááŞáŤ ááĽáą áá°á áááťá áĽááááŤááᢠáłá፠áľááá ááááŞáŤ áá°á ááťáá áĽáá¨áááŁáá áĽá á¨á፠áĽáť áĽááľá°áŤáááááᢠááááŞáŤ áá áĽáá°áá á áááľ áľáŤ áááľáŤáľ á áŁá á¨áŁáľ áá, á á°áŤá°áá˝ áá á ááááŁáŁáľ, ááá áááś áá áá¸áľ áĽááłá á á: "á áá á ááĽááľ áĽááľá°áŤááá, á á˛áľ ááá áĽááľáŤ áĽá á¨ááŤá á áá°á áĽáá¸ááá." áá âá ááâ áĽáť á ááŤá˝ á áááŁáá˘
áľááá ááááŞáŤ áá°ááá˝á áĽáá˛á˝á áĽá ááá˝ áĽáá˛áŤá°áááľ áĽáŤáľáá ááľáá°áľ áŤáľáááááłáᢠáĽáááᣠá áá°á á¨á°á°áá áááľ á á áá ááá á˘áá áĽá á áŤáľáááᢠááááľá ááá áĽáá° áá áá°áááłáᢠ99% áŽáľ á áá á áá°á á¨á°á¸áá áĽáá°áá áá°áááᢠáá á áŁá áĽá áááľááᣠááá áá ááá á áááľ á˝áá á¨ááĽááᥠáá¨áŤáá˝ á áĽáŤááłááą ááá áááľ áá áá°áŤáá˘
áááᣠá áŁá á¨áááá°á á¨áááľ áá¨áŤ ááᤠá áŁá á áľááá áĽáá°áá á áľááá áĽáááĽá¨ááá áĽá á áá°á áááľ áĽáá¨áááááá˘
á¨ááááŞáŤááš áľáŞáśá˝ ááľáĽ á¨á ááąá á¨áááľ áá¨áŤ á¨ááááŞáŤ á°á¨á áĽáá´áľ áĽááłá¨áááá áľáá˝ áłáŞá áĽáááááłááᢠáľáááąá á ááá˘á áááśá áá á áľááĽá°áá, áááąá á ááĽáŤáľ áĽá á á°á¨ááľ 4 áşá ááĽááśá˝á á ááá°áá. ááááśá áĽáŠ áá¤áľ. á¨áááľ ááá á°áŤá á ááá á áŤáľ á ááááŽá˝ áŁáá áááŁá áááľ á ááłá ááá á áá áŤáááᢠá áľááš á°ááááˇáᢠáĽá áĽáá°áŤááá, áĽá á á ááľ áá ááľáĽ á¨áááśá áá á¨á¨á áá¤áľ áĽááááá. á áľá°ááá áááľá˘
á áŁá á áááᢠá¨á ááááŠá áááľ áĽáááá¨áłáá, ááá áá áľáŤ ááľ áááá¸áá áŤáłáŤá.
ááá˘áášá áĽáá áŤá¸áááᣠáĽá á¨á፠á áá á¨áᥠá°áá˝ áłáŤááśá áá á-áá áááá áŤáľá¨áłáᢠá áá¤áłáááľ áĽá
á áá á¨áááá á á°áŤáá á ááľ ááŽá°á°á áŽá áĽáť ááᢠá¨ááŤá á áĽáŤááłááą á áááá áá á¨áá°ááá á á°áťá áá á ᨠTarantool ááłááá˝á á á°ááá°áá ᣠáááąá á ááś á á°á¨ááľ 14,5 áşá
ááĽááśá˝á á°ááĽáááá˘
áĽáá°áá ááľá¨áłá˘ ááĽáśá˝á á á°áᨠááááľ áá°áá áá áááá˝ á áá¨ááá áŁáááááśá˝á á¨áááá á áĽá á¨ááἠáááĽá á¨ááľáŹáľ áááááľ á¨áĽá áááá˝ ááŽá°á°áá áĽáť áááá ᣠáĽá á¨áááą áá á áĽáĽá
á¨á°ááŁá áá˘
á áá
á ááŁá áá
á°á¨ áľááľáł ááᢠáááááśá˝ áĽá áááŤá áááá˝á áááľáŹáľ áĽáť áĽá
á áá áááá.
á á°ááŤááᣠá áá¨ááť á ááááŽá˝ áá á¨ááŽá°á°á áááľ á¨ááŻááŁáá áááááśá˝á á¨ááŤáľáŹáą á ááááŽá˝ áá á áŁá áááá ááá˘
áĽá á¨áá
á°á¨ áľááľáł áááł á¨á°áŤáá á¨ááἠáá á áá ááĽá°á á°ááŁáŁá á á°áá˘
á áááááśá˝
á á˛áąá áááłá˝áá áĽáá° á áááŹá˝á ááľá¨á ááááááľáŁ á áááááśá˝á áĽá á¤á°-ááťáááľá á áአáá ááá°ááŤáľ á áŤá áá ááá˘
á áááááśá˝ á á ááłááľ ááľáŽá˝ áá á¨áá°áŠ áľááá˝ á¨áŽáľ áááĽáŤáŽá˝ áĽáť á áá°ááᢠá¨áááľá°á á áŤá á¨ááᣠá¨ááŁááť áá¨ááá˝á ááá°á˝áŁ á¨áááľ áááá ááľáŹáľ áĽá ááážá˝á á¨ááááą á áŁá áľáá áĽá ááľáĽáľáĽ ááá áŽá˝ ááá áá˝ááᢠáĽáá˛áá á¨á áááááąá ááá ááĽá áá° GraphQL áĽáááŤááᣠáĽá á¸ááš áááᥠáááá°áá á¨ááłá¨áť ááĽáĽ áá°ááłá¸ááᣠá á á áá áá´á ááľáĽ á áĽáááľ áááá¨áłáᢠá áŁá ááš áá.
á áááááśáš áĽá á°á¨á᪠á°ááŁáŤáľá áľáááá á á°á°ááá áĽá á áá á¨ááááľá áŽáľ á¨áááááłá áľáŁá¸á á¤á°-ááťáááľ áĽáá˛áአááľáááᢠááá ááá áĽáá°ááá°áĽá¨á áá°á áĽáá á ááŁáŤáľ áá° á°á áááą á¨á°á á á á áŤáŁá˘ á¨áá¨áá¸áᢠáĽá á áá á á¤á°-áá˝áááľ ááá áá°ááŁá á°á¨á᪠á áŤáŁá˘áá˝á ááá°áĽ áĽáá˝áááá˘
ááá¨ááť áĽáť áłááá ááŽáááŠá°á á¨ááá ááľá¨á áĽáá˛áá¨á áĽááááááᢠáĽá áá°á á˛á áĽá á ááá˝ áĽá á¸áá°á´áá˝ áľááá áŠá, á ááľ ááááľ á¨á°á¨ááá áŽáááŠá°áá á áá°áá á áŤááł á ááł áĽáá áĽáá áŤááá, ááááŤáąá á¨ááááŞáŤá á¨áŤááł á ááł áá á°ááłáłáááľ á áá.
á¨áľáŽ áľáááśá˝
ááá áĽááłá ááŽáśáŽáá á¨áá°áá á˘ááá ááá á¨áĽá á¨áአáľáááśáťá˝á á á¤á˝á˛á˛á áá°áááá áĽá GraphQL áá áá á áá˝ááᢠáľááá , áá¨áá áá° áĽááá áľáááśá˝ áááľáá á¨ááŤáľá˝á áá´ áá áá.
á¨áá ááá á¨á°áá¨á¨ áአááľá
á´áá˝ á áá¨ááť áá ááľáĽ áááłá áĽá á¨áááŚáš áá áŤáá áááĽááľ á áá°áą áá¨á áá áŤá ááᢠá¨á°áᨠá¨ááŁááľ áá á áá áá áá° ááŤá áľáááľ áááŤá. áá
áá áááľá á áŤá¨áá˝áá˘
á áłá˛áľ ááťáťáŤáá˝
áĽáá°ááłáľáłááąáľáŁ á¨áááľ áĽááł á áááᣠáŤáá°ááłá°á áá¨áť á°áá°ááᢠááá áá á ááŤá áá á á áĽááłááá á°ááááĄ, ááááŤáąá áľá ááś áĽááá áááł ááá˝ áá˛áŤáá ááááľ áŤááŁá¸á á¨áľáááśá˝ ááá á á. áľááá á¨áĽáá GraphQL á áŤááá áĽá ááá´á˝á á¨áá¨ááᢠá¨ááἠáá á áĽáŽ á¨ááľáŤáľá áááł áŚáááá á áá ááአááľáááᢠááĽáᣠáá ááá á¨áľáááśá˝ ááá á¨ááá ἠáĽá á¨ááá á ááľ ááĽáĽ ááá˘
á ááᣠá áłáááľáŁ á áá á ááľ áá ááááŁáľ á¨ááŤáľáááá¸á á áŁá á¨áŁáľ áááŁáá˝ áľáá á áááááśá˝ áĽáť á á áĽáá°ááááá á°á¨áľá°ááᢠáá
á¨á
á áá áááľáľ áá˝ááᣠáĽá áŞáááśá˝ á¨Tarantool's event loopá áĽááłá ááŤááą áá˝ááᢠáľááá
ᣠá¨á°áᨠáááá˝á áá ááᥠáááááĽá á ááá
áĽá áŻáᢠáŻáŽá˝ áááłá á áŤá¨áášáᢠá á á¨áŤ áá ááááĽáŤá¸á á¨ááá˝áá¸áá á¨áŁáľ áľáŤáá˝á áŤáŤááłáᢠáĽá á¨áá á°ááłá áá á¨áĽááá
á á°ááŁáŤáľ ááľáááŞáŤ ááá ááĽá áá¨áłá°áá, áá
á á ááááŞáŤá ááľáĽ ááááťá. á°ááŁáŽáš áĽáŤáłá¸á á¨áááľ áľáŤ ááἠáá á á°ááłáłá áŚáł áá¨ááťá. áľááááá áá á˛áᣠáááááĽá á ááŞá áĽáŤáá áááľáłá, áá ááłááľ áŻáŽá˝ áá°áŁá, áĽáąá ááĽáŽ áá¤áąá áŤáľáááŁá.
ááá á°ááŁáŤáľ á áá áááááĽá áá¨ááá á¨ááŁá¸áá. á ááłááľ áŞáááśá˝ á ááááľ ááá ἠá ááŁá¸áᢠáá áá
ááľáááľ áĽáá°á°á¨á°, á á á¸áá áłáĽá ááľáĽ á ááľ á°ááŁá ááá áŤá áĽá áá áááá áá° áŻá áááŤá. á¨á°áá°á áá á áá á°á ááá ááá ááá áĽáá°á°á°á áĽá áŞáááą ááá áá á¨áá áŤáá°ááłá°á ááá˝ ááá ááá˘
ááááŞáŤ áá áááá ááἠá¨áá¨áá¸áľ ᣠá¨áááŁáľ áĽá á¨áá°á¨áá ááá
á°á¨áľáááᢠááá áá á á
áááľ ááľáĽ, á¨áá áá° áá á ááľ ááá, á á áĽááá á ááłááľ áĽáŹ ááá ááŤá¨áá áá¨ááá˝á áá°á¨á á ááĽááľ. ááá áŁááá áľ áá°á¨áľáŁ áá¨ááťáá ááá áŤááá áľ áá¨á á¨áá˝áłáľ áá´á áá ááá˘
á á°á¨ááŞá ááĽáá ááá ááááś áá¨áá á áá
á°á¨ áľááľáł ááľáĽ ááá¨áá¸áľ á á áŚáł á¨ááááá áľ áááł áĽáá°ááᣠáĽáá¨áłáá, ááá áá áá¨áá áááἠá áá áľ. ááĽááá
ááááá˝, á á
áᥠá¨á˛áľá áá¨ááť áĽáá°áŤáá.
áá°áá°ááŤ
áá¨áá áá° á ááľ áá´á á¨ááŤá áľáŤ áááá áĽá áśáľáľ ááŤáľá á áááááľ á áłáááá. áľáľáľáľ á¨áá¨á á á ááŚáľ áĽáááśá˝ áá áŠáᢠááá á¨ááá¨áŞáŤ áŽáľ áá° áá á áá´á á áá ááľáĽ áá° 30 áşá ááľááŽá˝ áá. áĽá á áĽááá áľáŤ á ááá áá°ááľ ááᢠá ááłááľ áá á¨á ááŤáŁá˝ áĄáľáá˝ á¨áááłáłáľ áĽáĽá¨áľ á á, áĽá áľáŤáá á¨ááŤááłáľáĄ áĽá áááłáá˝ á á. á°ááłáłá á°ááŁá áŤáá áááľáŁ ááľáá áŤá á¨á°ááá° á¨áááľááá áá á áśáľáľáŁ ááá á á áŤáľ áŤáŁááľá˘
áĽáá˛áá á áááľ áá°áśá˝ ááľáĽ áŤá á˝ááŽá˝ á á˛áľ á˛á˘á¤áá¤áľá á áá áá áááłáľ áĽáá°ááá˝á áŤáľáłáṠᣠá áŁá áá¤áłá á¨áá áĽááłáᢠááá´? á ááŽáááłá˝á ááááŞáŤ áá, á áá á á˛áľ ááŁá á¨ááἠááł áĽáááŁáá, áĽá áĽáááŤáá á¨áá áľááľ á á°áá áá˝ ááŤá¨á áá áá! áá°áśáš á ááĽááľ áááłá, ááá ááá á°á á áááá. áĽáá° áĽáááą á¨áá á´áááá á¨áááľ áĽáŤ áá°áśá˝ áŤááŁá¸áá á˝ááŽá˝ á áááłáá, ááááŤáąá á¨áááľ áá°áśá˝ á°áá˝ áá¸á. áĽá á´áááá áłááá á¨á°áá˝ áá ááľáŤáľ á ááĽá á˘
á áá¨áŤ áá á¨á°áá°á¨á° áĽáľááľ á ááááŞáŤááš á°á¨ááá˝ á áá áĽá áá á¨áááľáľ ááá áá˝áá. ááá áá á¨áľáá ááááŤá áááŤááľ ááá ááá ááľá¨á á áááááá áľ áá á¨áĽáą á áááłá á°á˝áĽá á á áá áá ááľáĽ áĽááłá á¨ááłá áááá.
á ááá á¨áĽáľááľ á°á¨ááá˝ áá á¨áááľ áá¨áŤá ááŤááľ áĽá á á áŁá á áľááá áá. á áĽá-áááá ááľáĽ á ááłááľ ááľááśá˝á á áśá á˛ááá¨áą áĽáąá áááľá°áŤá¨á ááá áááá ᣠáá á ááá°ááą áĽá áá áááĽáĽáááłáá˘
á áá áá ááá á˝áá á¨áá áľáᢠááááá á°á á ááľáĄ ááťá ááá áá˝áá: Java ááá˘, JavaScript ááá˘, Python ááá˘, á¨ááľ-áá¨á¨áť ááá á¨áá-áá¨á¨áť. á°ááłááťá˝á áĽááłá áá˝ááá áľá˘
SQL á¨ááá áĽáá áľáá፠á°áá˝á áŤáľá°áááŁáᢠ"áŤá SQL ááἠáĽáá´áľ ááááľ ááťáá? áá ááťáá? á áĽááá áááľá˘ á OLTP ááá á˛áľá°áᣠSQL á áŤáľááááᢠáá˛áŤáá áá° á°ááľ-á°áŽá áĽááł á¨ááááľ á á ááľ ááááľ ááá ááá áá á ááŤá á áᢠáááłá, GraphQL. áĽá á á°á¨ááá áŽáááŠá°á ááá á ááľ á ááŤá á á.
áááá áĽáá°ááŤáľáááá á¨á°á¨áąáŁ áááľááá á áłáŤááśá áá á á°ááá á ááá አá¨Tarantool á ááŁááá˝ áá á áľáአáĽáá˛á°áŤ á áá ááááľ ááá°áᢠáá
á áŤáá°á¨á áłáŤááśá áá¤áłá á áá ááááľ á ááľ ááŽá°á°á áŽá áĽáť áá áá áľááá˝á á áá áá á¨áŁáľ áĽá á
áá áááá.
ááá: hab.com