áŁááá áááľ áááŁá°á áá áá á¨áŠáľáŤ PostgreSQL áá
á á¨á°áĽ á¨ááĽáł áľáááľ á°áŤááˇá
á¨áá
á ááááľ áá ááá áááŁá áĽáŤá°áá áá áĽá á
á¨ááἠááłáá˝ áĽá Kubernetes
á¤á.á¤áľáᏠáľá VACUUM áĽá Checkpoints á ááááááᢠáľá áŠá áááľáľ áááŤáľ áĽáááááá. á¨áĽá á ááłáľ áááľ áĽááłáá á ááááᢠáŞá˛áŽáá˝á á á°ááá¨áľáŠ áĽá á ááłááśášá áĽááłá á áľáá á°ááá¨áľáłá¸á... á ááĽáł áá° ááĽáĄ áĽáááľáĄ ááá á K8s ááľáĽ Postgres ááá MySQL?
á˛.á¤áľááá áĽáŤá áľáááá áááľ á¨áá áĽá ááá á áá˝ááᢠá á á ááá áá áá áááááľ áĽá áážáľ áá... á á á ááᢠááá á°á á¨áá°áłá°áŠ á áááááśá˝á áááááá˘
á¤á.á¤áľ: áá° áĽáá´áľ
á˛.á¤áľ: á á: áá áĽáá° RDS, áá á ááááá áŚáł.
á¤á.á¤áľ: "á á¨áľááá áŚáł" áĽáŠ ááĽáĽ áá. á áľááá áŠáŁááŤáá˝ ááľáĽ ááá ááá á á°ááŤáŠ áŚáłáá˝ áá áááá. ááá áľáá áŠáŁá፠á¨áá, ááá á¨áá áááľá á áááľáąá? áááłá, Nutanix á¨áŤáą áĽáľááśá˝ á ááľ, ááá˝ áŠáŁááŤáá˝ (VMware ...) á°ááłáłá "RDS, á á¤áľ ááľáĽ áĽáť" á áá¸á.
á˛.á¤áľ: áá áĽá¨á°ááááá áŤááá á á°áá°á áááłáá˝ ááľáĽ áĽáť áľááá ፠á¨á°áᨠá á°ááŁá á áá. áĽá áľá áŠá áááľáľ áĽá¨á°ááááá á¨áá ᣠá¨á፠á áŁá áĽá á¨á°ááŤáŠ áá á¨á° áááśá˝ á á (áá á á K8s ááľáĽ ááá áá˝áá)ᢠá áá°á¨áą áá áá°ááá á¨á¤áá ááá˝ ááľáááľ áá...
á¤á.á¤áľ: áĽáá˛áá áá áá!
á˛.á¤áľ: á áŁá á áľááá á áá°áá. ááá˘áŤ á áŁá áľáá
ááá áłááá ááááľ á áľááá ááᢠáá á áľááá ááá áá... ááááŁáľ áŞáááąá áłáľáłááą áááá "
á¤á.á¤áľ: á á.
á˛.á¤áľ: á áŁá á áťá áĽáá°áá á°ááááĽáŠ. á ááłááľ á°áá˝ âáááśá˝áŁ áááá á¨ááἠááł áá° áŠá áááľáľ áĽááľááŁ!â áĽáŤáአááľáá¸á áá áᣠááá˝ á°áá áĽááá áá á áľá᪠áĽáľáááśá˝ áĽáá°áá áá°áᢠááá áá áášá á¨á°áᨠááá ááááľ ááá áá ááĄ- âáá áĽá¨áá áĽááłáᣠáá á˝ááŽá˝ áĽááłá áĽá áĽáá´áľ áĽáá°áááą á°ááá¨áľá˘ á áá á¨áŠá áááľáľ á¨ááἠááłáá˝á áá áá á ááĽá? ááá¨áľ? á°á áᣠá¨áááá áĽáť... á ááłááľ áááŽá˝á ááľá¨áᢠáá áá´á áĽá áĽáááŤáá áááľ áĽá˝áááᢠáá´á á áŤáŁá˘áá˝á á¨ááá á/á¨áá°á¨á á°ááááááľ á áŁá á áľááá ááá˘
NSᥠá á´áᣠááŽáľ áŤááá áááá á áŤáŁá˘áá˝ áááľá ááá? ááá áľáŁ QAâŚ
á˛.á¤áľáľá perf stands áĽá¨á°ááááá á¨áá ááááŁáľ áááá áá˝áá ᣠááááŤáąá áĽá፠áŤááľ ááľáááśá˝ á¨á°áá°á áá¸áᢠáľá áአááłáŽá˝ áĽá¨á°ááááá á¨áá á áŁá áľáá á¨áá¨á ááľ ááá°ááłáľ á¨ááŤáľááá á¨áá ááááŁáľ áááá áá˝áá... áá á¨áááááłááľáŁ á¨á á ááľá áŤáá á áŤáŁá˘ á¨ááᣠáłá˛áŤ á¨áá¨á ááą á K8s ááľáĽ áááᥠáĽá á áááľá áá?
á¤á.á¤áľ: á¨áá. áá á¨áááááᥠá áŤáŁá˘áá˝á á¨áľ áá á¨ááá¨á? á¨áááááłááľ á áŤáŁá˘ áá áá áŤááá áľ ááááá˘
á˛.á¤áľ: ááá áľ á¨áááááἠááá áá˝ááᢠá°áá áá˝ á áá...
á¤á.á¤áľ: á áᣠáĽáá á ááᢠ10 á˛á˘ áłáłá¤á áĽá 200 áᢠááľá°ááá áŤáá áľáá á˝áá ááá˘
á˛.á¤áľ: á áŁá áĽáŠ ááŤáŁ á áá! á áááááľ áá áááŚá˝ á¨áá°á¨áá áľ á¨áááľ áłáłá¤á á áᢠáĽá á ááľ á ááŤá á á: "áá° áááľ ááá¨áŁáá". áĽááá áááŚá˝ - á´ááłáá˝ - á áááľ áá á°á¨áá¨áá (á ááá á á¤áá á á¨á°ááłá°á áááľáá)ᢠáá á áŁá áŤáá°ááá° á ááŤá áá.
á¤á.á¤áľ: á á¸ááá ááľáĽ á RDS ááľáĽ á°ááá á ááá á ááŽáŠ ááľáĽ áŤá áááŞáá˝á á ááťáá - áĽááá á¨2-3 áááłáľ á ááľ á¨áá አáłáŞáŽá˝ áá¸á - áĽá ááťáťáá áá° áááśá áŤáááłáᢠááááŤáąá á¨ááἠááłá á ááá 80 áᢠáĽáť áá, áĽá á áááśá áá áŚáł á á. á¨ááŤá á¨á°ááŤáŠ áĽáľááśá˝á ááá¨ááá 3 á¨ááἠááłáá˝ áĽáá˛ááŤá¸á áááá á°á á°á¨á᪠á˛áľáŽá˝ áááá. áá áĽáá˛á áá á¨ááááᢠá á°á¨ááŞá ááŽáľá áá° ááľá¨á ááá áłáľ áĽáá°áááአá á¨á - á áŠáŁááŤá áá á áŁá á¨á°á፠ááᢠáá á°áá á áŁá áĽáá°ááአáĽá áĽá áá á á áá áĽá áĽá áĽáá°ááá¸á á ááťááᢠáá°áá áááľ á¨áááłá˝á á ááľ áá áľá áŠá áááľáľ ááľááľ áĽáááááᢠáĽáľáŤáá ááá á áá፠ááľáĽ áĽáá°áá á áľááá á°á¨áľáťáá?
á˛.á¤áľ: á áááľ ááľáĽ á ááľá°á á¨ááἠááłáá˝ á áá. áĽá¨á°ááááá áŤááá áľá á áľá ââáááŁááľ áĽáŤáá˝ áĽá áááŁá áááľáŤáľ á áŁá á°áá áľáááá ááłá áŤááá á áááááśá˝ áá (áĽá áĽáá°áá
á áááľ ááááľ á¨áá)ᢠáĽá á Kubernetes áľá áá°á á áá¨ááť áŤáᢠáá
áłáłá¤á á áááŁá áá˝á ááľáĽ á°ááˇá - áááłá á áá áááł á VMware ᣠá áá¨ááť áľáááą ááᢠá áľááŁáá
á¤á.á¤áľ: áĽáľá¨ 100 áᢠá¨áá°ááą á¨áá áá á áłáłá¤á á áĽááľ á°áááá˝ ááľáĽ á áĽáŠ á˛áľáŽá˝ áĽá á áĽáŠ á ááłá¨áá¨áĽ ááľáĽ áá°áŤá áá˝áá ᣠá áá°á? á á°á¨ááľ 1 áᢠááĽááľ á áá áĽáááł á áá°ááá˘
á˛.á¤áľá áᣠáááľáá áľáŤ áá á˝áá á áá°ááá˘
á¤á.á¤áľáĽáşáŁ áľá ááŽáľ áĽáť áá°áĽ á ááĽáᢠáĽá áŠá áááľáľ ááŽáľ áááá á áŤáŁá˘áá˝ áĽáŤá°áĽá á¨áá áá ááľá¨á á ááĽá? á ááááś á ááťáá
á˛.á¤áľ: áááĽáá°á ááá? á á°áá ᨠPostgres áľáŤáá áááŁá á?
á¤á.á¤áľ: á á. áááľá ᣠáĽáá° áĽááą áŤáŠáłá-á¨ááááľ áľáááľ áĽá á¨ááá á¨áá°áą ᣠá¨á፠áá°á á PostgreSQL á¨ááá áá ᣠáĽá áá°áá á°áľáá áĽá á Kubernetes áá á¨áá°áŤ áľáááľ áááááᢠá áŤááľá (ááľáŹáá˝á, ááá°) á ááľ áá á°áĽáľá á á á°áἠáĽáá˛á°áŠ áŤááá¸áá.
á˛.á¤áľ: á áŁá á áŞá! á áá á¨áą áá á¨áŤáľáá á¨áá°áłá°á Postgres áááá á áśááľáá ááá˘
á¤á.á¤áľá¨ááááľ áľáááśá˝ ááááá á˝ááŽá˝ á ááŁá¸áᥠááá áááľáá áĽáá˛á°áá ážááŽá˝á áĽáá´áľ áĽáá°áá°áŤá˘ áĽá á áŠá áááľáľ ááľáĽ áĽáá°áá°áŠ ááłáĽ á áá¸á. á ááááś áŚááŹá°á ááľáĽ á á áᥠá¨AWS áá áááááľ áĽááłá¨á áĽá áá á áŁá áĽáŠ áĽááłááá á ááááᢠá¨á ááľ á¨á°áá°á áá á¨á° áááľ áá ááŤáŤá á¨áá áľá - áááłá áááľáá?
á˛.á¤áľááááś áá ááááľ áááł ááľáĽ áĽáá°áᣠá áľááá á ááá
á, ááá áá á áŠá áááľáľ áá¨ááť ááľáĽ á áá á¨á°á°áŤá á á á ááá áá´ á áá áá á¨á˛áľá ááľáŹá áááá°áľ á áááťá ááááľ áá. á á
áἠáá á áá°á á - á á
áἠáá áľáŞáľ
á¤á.á¤áľááá áá á ááłááľ áá á áá á¨á° áááľ áá ááłáá áŤááĽá. áĽá áĽáá°ááľá á áá áá á¨ááááŞáŤ á°á¨á áá - á¨ááŤáľá á ááá˝á˘ áĽáŤáᥠPgSQLá á K8s ááá¨á ááááá á á˛áľ áááŞáá˝ áá ááá áá°áŁá? áá áŚááŹá°á ááá áá˝áá?
á˛.á¤áľá˝áአááľáľááŹáľ ááĽá 3% ááᢠá á°á¨ááŞá á áŠá áááľáľ ááľáĽ á áŁá áľáá
á¨áá á¨á°ááŤáŠ áśááľááŽá˝ á áá, áááá ááá áĽááłá á ááá¨ááá. áááłáᣠElasticsearchᢠáĽá áŚááŹá°áŽá˝ á á-á ááłááśáš á áááľ áĽáŤá°á áá¸á, ááá˝ áá á áá°áá. áĽá ááŤáłá˝á ááľáááśá˝á á ááá
á°áá ᣠá áá ááá áĽááľáááľáľ á áŚááŹá°áŠ ááľáĽ áá ááá áĽááłáá ᾠᢠá á ááľ áŚááŹá°á ááľáĽ á á°áá ááŠá áááľáľ - âá á ááá áááłáá˝ ááľáĽ á ááľ ááá áááľá¨á áŚááŹá°áâ ááľáĽ á áá°áá⌠á áĽáááą áĽá á á°áá (= ááá á°áá áá˝ áááľ ááťáá) á ááľ áŚááŹá°á áĽáá áááá -
á¤á.á¤áľá MySQL á°áá á áá°áá? áááŽá... á áá á MySQLᣠMongoDB áĽá Postgres áá áĽá¨á°áŠ áľááá á ááľ á áááľ áááá°áá áááľá ááá á á ááŁá¸áᥠáááá á¨ááἠááłáá˝áŁ áááá á¨á°áá á á áŤá˘áá˝á˘
á˛.á¤áľá MySQL áŚááŹá°áŽá˝á ááááá¨áľ áá á ááá á¨áá. á áá ááá áľáŠá¨áłá˝á áá á áá°ááᢠMySQL á á°ááĽá á á°áἠáá°áŤáᢠáłáłá¤á ááááľ á¨áťá ááá áŚááŹá°áá á°á áá... áśá¨á áŽáá´ááá á ááľáľá áľ ááľááá áá˝áá ááá á ááá ááááľ ááľááá áá˝ááá˘
á¤á.á¤áľ: á áá ááá áĽáŤá áá áᢠááá áŚááŹá°á á¨áá?
á˛.á¤áľ: á áᣠ100% á¨áĽá ááŤá¨á PostgreSQL áŤá áŚááŹá°á áĽá¨á°áŤá ááᢠáĽáľáŤáá áľá¨áľ. áŚááŹá°áŠá áááŽáá˛á¨áľ áĽá áŹá˛áľ á áááľ áĽáá ááááᢠá Elasticsearch áŚááŹá°áá áááááľ áĽá áľ á áá - áĽáą á áŁá âá áĽáłáľ ááâ áá ᣠááááŤáąá á 100% ááłáŽá˝ Kubernetes ááľáĽ ááŤá áĽááááááᢠMongoDB ááááá á áŠá áááľáľ ááŤáá áá¨ááἠáĽáá°ááááá ááᢠáĽáá á ááłááľ áááśá˝ ááłáŤá - á áĽááá á ááŁááá˝ á ááľ ááá ááľá¨á áĽáá°ááťá áľááľ á á. áĽá ááľáľááŹáľá áĽááłá á áá°ááá¨áľáá. áĽááἠáá, á¨á°ááŤáŠ á ááŤáŽá˝ áĽááłá áĽááááá, áá á áĽáááą áĽá áĽáťáá á áá.
DB ááá¨áŤ Kubernetes
á¤á.á¤áľáá° áá°á áááľ áĽáááľá˘ á áá¨á ááą áá áááŚá˝á áĽáá´áľ áááá áĽáá°ááťá - á¨DevOps áĽááłá˘ áááᎠá°ááŞáľáŁ áĽá á¨ááἠááłáá˝ á áᣠá¨áá ááá á á¨ááá áĽá¨á°ááá ááᢠá¨á˛á˘á¤áá¤áľ áĽááł ááá ááá á áĽáááľ áĽáá˛áá áá°á á á˛á á/á˛á˛ áĽáá´áľ áá¨ááἠáĽáá°ááťáᢠá¨áĽááľá á ááŤá¨áĽ áááľá áá?
á˛.á¤áľ: á ááľ áááľ ááá á áá˝áá. á ááŤáł á ááŤáŽá˝ á áᢠá¨ááááŞáŤá á¨ááá áááá á¨áá á¨áą áá á ááᢠáĽááľá áĽáŤáľá áŠáŁááŤáá˝ á á´á áĽá ááľá¨á áá á¨ááŽáľ áłáłá¤á á á áĽáá˛ááŤá¸á á¨á°ááŤá¨ á áááŤá¨áľ áĽááłáá¸á á á á°ááá˘
á¤á.á¤áľ: áĽá á GDPR áááłáá˝ ááľáĽ, á¨á áá áĽá á¨á áá áĽááá á¨ááŤá°áá áááľááá ... á á ááŽá ááľáĽ á¨áááἠá áŁáľ ááŁá áĽáá°ááአáááá áĽá˝ááá.
á˛.á¤áľááá áá áĽá áá á¨áááľ áá ááťáť á¨áááľáľ áĽá á¨ááŤá°á áá áśááľáá ááťá áľá˝ááá ᢠá¨áááľ áá¨á á°áááˇá (á á˝á á° ááśáŁ ááŁáᣠáááľáŽá˝ á á...)ᣠáá ááááą á áá°ááá¸áᢠá ááľáŠáŁ á¨áľáááľ áľááŞááśá˝ ááአáá˝ááᥠáĽááá áááá˝ ááá áľáá áłáłá¤á á¨ááŤááá áľááŞááľ áĽáť ááá áá˝ááᢠá˝ááŠ: á¨áá á¨áľ ááľá áááá á áá áŤá á áá áááľáłá? áĽá á á°áááá á áŤáŁá˘ ááľáĽ ááá°ááŤáľ áá áŤá á áá áááľáłá?
áá° á ááľ áĽá
áľ á°áá°áá-á°áá áá áá á¨ááἠáľáĽáľáĽ (á ááľá°á á¨ááἠááł áľáŞáľ) áŤáá, á ááŁáŞááľ áĽáá áááá. áľá áááá á á¨áŁá˘áá˝ áĽá¨á°ááááá á¨áá ᣠá
áááŤá áľáááĽá ᣠá¨áá°áá áŞáŤáá ááłá á á°ááá°áá - áĽá፠áľáá˝ á¨ááἠááł áĽááá¨áááᢠáá áĽáŠ áá á°áá
á¤á.á¤áľá ááá á á?
á˛.á¤áľáá¨á á Docker ááľá ááľáĽ á ááĽáł á°á¨áá˝áˇá. áĽáááŤá˘ 100 áᢠá˘ááá ááá á¨áá ááľá á ááᢠá Docker ááľáĽ áááľ ááĽááĽáŽá˝ ááľáá áááŁáá áá á ááľá á¨ááááááá áŤá á áá á ááĽááľ áá°ááŤáľ áĽáá˝áááᢠáá´á á°á°áĽ áá, áá á á°áἠáá°áŤá.
á¤á.á¤áľ: á¨ááŤáŁ á˛áááŠáŁ áá á áśá¨á ááľáĽ ááá¨áŤáᣠá áá°á? á áśá¨á ááľáĽ áá áą - ááŁááľ áĽá áĽáá°áá ááṠᣠááá ááá á°á á ááᢠááá! áĽá ááľááá áá á áá áĽá¨á°á ááá áľ áá?
á˛.á¤áľ: áá¨á á áá.
á¤á.á¤áľ: á áŁá á°ááłáłá áááŽá˝á áĽáá°áááá. áĽá áĽáť á¨áśá¨áá á á-á ááá á áá ááá ᣠáá ááá˘
á˛.á¤áľ: á á ááá á áá°áá. áĽá áśá¨á á ááá áŚáł áá°áŤáá˘
á¤á.á¤áľ: á ááľá ááłáĽ, á á. áá áĽááŤá áááá˝ á áá, á¨á°ááŤáŠ áááá˝á ááľáŤáľ áĽá á¨á°ááŤáŠ á¨ááá áľáááśá˝ áá ááľáŤáľ áá˝áá. áĽáá áá áŤá á áá áá. á¨ááľáľááŹáľ áá, áá áá áá á á°áᨠááááľ áĽáááá¨áłáá. á áá á¨áśá¨á áá á°ááá¨áľáŠ áĽá ááá ááá ááĽááľá áĽáá°áá°áŤ á á¨áᢠááá áá á¨áá¨á ááą á áŁá áľáá á¨áá áááłá 1 á˛á˘, áá áá á¨á á áá áááľáłá: á áá˝áľ áľáŤáá˝ áĽá áááá ááá áá° áśá¨á ááááľ ... áĽá 5 á˛á˘ á áśá¨á ááľáĽ á¨á°áá ... ááá ááá ááá á°á á áá?
á˛.á¤áľááŠááą áááľá ááᥠáĽááá áĽááĽáľáŁ á˘áľ áĽá áŁááľ áĽáť áá¸áá˘
á¤á.á¤áľááŠááą áá ááᥠá ááŁá áĽá á áááś áááá áá á¨áá°áŠáľ?
á˛.á¤áľ: á áášá á áŤáľáááá. áá áá ááľá á¨áááá¨áľ áá´áá˝ á¨á°ááŤáŠ ááá áá˝áá.
á¤á.á¤áľáá ááłááľ á°áá áá˝ á áá°á áááľ á¨áá á¨áľ ááľá á¨áááá¨áľ ááá á á¨ááá áá áłá áĽáá˛áá á áľáááááᢠáĽáą á áá á¨áą á á áá ᣠáá áá¨áá á¨ááá áá á ááĽáł á¨ááá አá áá°áá ᣠáá á áá á°á á áŠáᢠWAL áá˝ á á¨áá á¨ááááąá áľáŁ ááľáŹ á¨ááá°áľá áľ á¨áááľáŽá˝ áá á°á... áĽááá WALáá˝ á áľáá˝ áááá¨áľ (á áľááá á¨1-2 á°á¨ááľ) áá° áá°á¨áłá ááľá áá°ááłáᢠá ááááá ááááľ á¨áĽáą áĽááááá - á áá á ááŁáŞ ZFS á ááá˘
á˛.á¤áľááá áá ᨠZFS áá á á ááľ ááľááá ááááľ á°ááľáááá˘
á¤á.á¤áľ: á á. ááá áá ZFS á áľááłáá á ááᢠPGDATA
. áĽáá° áĽáááą á¨áá, ááĽáá°áá
á áááľ áľáŤáá˝ á áľááá áŤáá°áĽáá áá ááłáŞáŤ á áá. PostgreSQL á ááá˘
áľááá ᣠá¨áá ᣠá¨á áá ᨠDBA áá ᣠáĽááľá á¨á°áááŠáľá á°ááłáłá ááá áááľá¨á á¨ááŤáľá˝á ááłáŞáŤ áááá á áĽá¨áá¨áá áá-á ááľ á¨ááἠááł á áá ᣠáá á¨áá ááá 50 áá ááá¨á áĽáááááá ᣠá á°ááłáłá áá áááľ ááťáá á˘
á˛.á¤áľ: 50 áá áááľ 50 áľááľ á ááŁááá˝á ááá áŤáľáááááłá áááľ áá.
á¤á.á¤áľ: á á, áááá ááá á á ááľ áá˝á áá áĽáá°áááá.
á˛.á¤áľááá áá áá á ááľ á¨ááἠááł á´áŤáŁááľ á¨áá áĽáá´áľ 50 áá áłá°ááá ? ááááŁáľ áĽáˇ áááłá 256 áᣠáŤá áŤáľááááłá?
á¤á.á¤áľ: á á, á ááłááľ áá áĽá áá á°á¨ áľááľáł áŤáľáááááłá - áá á¨á°ááá° áá. áá áá á¨á áááľ ááłá ááᢠá¨ááá¨áť áá˝á 96 áŽá áĽá 600 áᢠá áá. á á°ááłáłá áá 32 áŽáŽá˝ (á áá 16 áŽáŽá˝ áĽááłá á ááłááľ áá) áĽá 100-120 áᢠáá á°á¨ áľááľáł ááłáłá¤á áĽá á áá ááááá˘
á˛.á¤áľ: áĽá 50 á ááá˝ áĽá፠ááľáĽ áááŁá?
á¤á.á¤áľ: áľááá á ááľ á á áĽáť á á, á¨ááŤá áŽá-áá-áťá (ZFS) áá°áŤá ... á¨á áá á áááá áĽáááááłáá.
áááłá 10 á˛á˘ áłáłá¤á á ááᢠááĽáą á˛áľá á áá°áá ᣠZFS áĽáá˛á áá áá á 30-40 á ááś á¨ááᢠá¨áááľ áá¨áŤá áľáááá ፠áľááááá á¨ááá˝ áá ááĽá á áľááá á áá°áá: áĽáľá¨ 2 áá áŤá á áááá ááá - ááá á áá°áá.
áááŽááŤá á ááŞáá˝áŁ QAᣠDBAᣠááá° ááľáá áĽáá°áŁááᢠá 1-2 ááŽá˝ ááľáĽ áá¨áŤá áŤá¨ááá. áááłáᣠá ááľ ááááľ ááá°áľá ááŤáŤááą áá˝ááᢠá á ááľ áá 10 áŽááśá˝ á áŤáľáááá - 1 Postgres backend, 1 áŽá áŤáľááááá. áľá°áľ ááááŤá - ááááŁáľ
ááááŤáąá á á áŤá PGDATA
áá áĽáá° áĽá ááľáľááŹáľá áĽáŤáłááá ááᢠáá´á áá ááᥠáááłáᥠ10 Postgres á á ááľ áá á°ááá¨ááᢠáĽááá áá á˝áአáááľá áá? á áľááá áá
áá á áá áá
áľ áá
á áľááá áĽááłááá á°ááááĽáᥠá¨á°ááŠ_áááááŤáá˝á áá° 2 áᢠá ááá
á°ááᢠPostgreSQL á ááá˘
á áá áá á¨áľ á ááľ ááááľ ááá°áľá áľáááľá˝ áááá áĽá áśá˝ áá°áĽá°áĽ áĽáá˝ááá - á áááľ ááľáĽ áĽáá´áľ áĽáá°áá¨á°áľ áĽáááá¨áłáá. áĽá፠áŤááľ á´áŽááśá˝ á¨á°ááŤáŠ (ááľ áŤá) ááááᣠááá áá á áľááá á¨áááá á ááἠáĽá áĽá áśáš áĽáŤáłá¸á (áá JOINs á á ᣠááá°) á áááľ ááľáĽ áŤáá áá á°ááłáłá ááááᢠáĽá áĽá áĽáá°áá áŤá áźáŽá˝á á á ááľ áá˝á áá á áľáአááŤááľ áá˝ááá˘
á˛.á¤áľáĽáá áĽááľ á˝ááŽá˝ áŤá á áááľáá˝áá? á¨ááááŞáŤá á PostgreSQL áá áĽáť á¨áá°áŤ áááľá áá. áá á ááŤá¨áĽ á áŁá ááá áá, á á ááá á áá°áá. ááá°áá áŠá áááľáľ (áĽá á¨á°áá á´áááááá˝ á áá á¨áááąáľ ááá ááá) áĽá á áááá˝á áŤáŤáľáłá, áĽá áĽááá á áááá˝ áááŤá áá¸á. áĽá á áĽááľá ááłá áá áĽáą á¨ááᾠᣠá¨ááŤááἠááľááá ááááľ ááᢠáĽááá áááŽá˝ áĽááľáá áŤá°ááááá˘
á¤á.á¤áľá ááááŞáŤ ᣠáĽáľáááá ᣠáá á¨ááľáľááŹáľ áłáŞá áĽáť ááᢠáĽá áĽáá°ááľá á á ááľ ááááľ ááĽá°á á áጠáĽá áááá áá á°á¨ áľááľáł áá áŤáá፠áááł áŤáá áá á áŤááľ á áá°áŤá - áĽá áśáš á¨á°áᨠááááᢠáá á áá á¨ááá°áŤá á¨ááľáľááŹáľ áá áĽáť áá, áľáááá˝ á ááľáĽá.
áľá áŠá áááľáľá˘ áĽááľá áĽáŤáľá áá á¨ááἠááł áĽááłáá á ááá áŚáł ááááŠááᢠááłáá áŤáá°áłáŤ, ááá ááá á˛áľáŠá ááľááἠáá. áĽáá á á°á¨á᪠á áŠá áááľáľ ááľáĽ áááá ááľá¨á á áá, áĽá ᨠPostgres áá áŤáá á áŤá á¨á°áᨠáá (ááá áĽááłá á ááľ áá áĽá፠áááŤá). áľááá ᣠááá ááá áĽáá°áá áá-ááłáá ááľáá ᣠáá ááŞáá á áľáá áĽá ááá ááá áĽááłáá°á¨á°á° á ááá á¨áá (á á˛áľ) ááłá áá á áááááá˘
á˛.á¤áľ: á áĽá áĽááł á áŠá áááľáľ ááľáĽ ááľáá˝á áĽáááĽáŤáá. K8s - ááľá˛áᥠáĽáá° á áľáááááą áá áŽáá˝ ááłáááᢠáľáŤá á ááá ááľ ááá á áĽá ᨠX áá á ááĽáľ áŤáľááááá áááľ áá, áĽá á¨á፠K8s á áŤáą áááááŁá. ááá áá á áŠá áááľáľ ááľáĽ áŤáá á¨áá¨ááť áľáá á ááá áŤáá°á¨áá áááĄ-
á¨áľáľáľáľ áá áĽáľá¨ á ááľ á ááľ áŤááá - áĽá ááá áŤáá° á¨á°á¨áá áááá, ááá á˘áŤááľ áĽáá°á፠ááááťá. á¨á፠á á˝á á°-ááśáá˝á áĽá áá áá á¨ááá¨á áĽáľá á˝áááá áá á áá áááłáᢠáá°á¨áľ áľááá ᢠá á, á áŁá ááŁá áááá áá˝áá, ááá áá ááĽááą "á áá¨ááŤá áľá" áá áŁáá áá á¨á°áá°á¨á° áá, ááááŤáąá á ááłááľ á á°ááŁá á á á˛áľá áááľ áľáááľ á°á¨á áááá ἠáĽá ááá áá˝áá.
á¤á.á¤áľáá áá áľáŞáľ áá°áá ááááá áááá áá°áŽá˝ (á ááá ᣠááá ...) á áľááá áá - áá áĽáá˛á á¨á°áá°á áá áááľáłáá˘
á˛.á¤áľáĽáľáŤáá á áá áááŁá¸ááᢠá¨áá áĽáá ááááá˘
á¨á áŤáŁá˘ áááľ á Kubernetes
á¤á.á¤áľá á ááľ áá˝á áá áááá ááľ ááŤá áĽá áľáá˝ áá¨áŤ ááľá¨á á˛áŤáľááá áĽáá°áá á áááľ áááľ á ááĽáá áŤááá? á¨á áá°-ááłáĽ áá¨áááŤá á ááĽááľ áááááľáŁ áĽá áá˝áá˝á áłáááľá áá°áá áŞáŤá á áŠá áááľáľ ááľáĽ áĽáá°áá°áŤ áááá¨áąá˘ áááŠá¤ á á á áá°á?
á˛.á¤áľ: ááĽá áá
ááłá - á á ááľ ááľááá ááááľ áá á¨á°áá¨áá - áľá á áŤáŁá˘áŤá áááľ áĽáť áááľáá. ááá á¨áĽáá°áá
á áááľ áĽááľ á ááłááľ ááááŤáá˝á˘ áĽá
á¤á.á¤áľ: áá áááá ááľ á á ááľ áśá¨á ááľá ááá á áá á¨á°á°á¨á áá¨áŤ áá áĽáŹ á áľáĽ áá áᢠááá áá áá áľá áá ááá á¨á°áᨠááá ááá á°ááá ᢠáááááá, á¨á°áᨠáŽáá´áááŽá˝ á á, á¨á°áᨠááľ - áá á áśá¨á ááľáĽ.
á˛.á¤áľ: á á. áĽá á áŁá á áľáá á áľááľá á¨á°á°áŤ áá ᣠáá áľááá áá
áá⌠ááá°ááŤáľ áááá፠á áá - werf up
"á¨á áŤáŁá˘á áŠá áááľáľ á ááĄááá˘" áĽá á¨á፠áááłáá áĽá፠áŤááą werf follow
. á¨á፠ááá˘á IDE á ááľá°áŤá¨á áá˝áá, áĽá á áľáááą ááľáĽ áááŚášá á¨ááŤá áĽá ááľáášá á¨áááᣠáá°áľ ááááŤá, áá° á áŤáŁá˘áŤá K8s áĽáá°áá áá°áŤáŤá. á¨á áŤáŁá˘ áááľá á˝áá ááááłáľ ááá¨á á¨áááááá á áá
ááááľ ááá˘
á á˝á á°-ááśáá˝ áĽá á¨ááἠááł ááááá á K8s áĽáááł
á¤á.á¤áľáá° áŽá-áá-áťá á¨á°áááľá. á°áááášá á á˝á á°-ááśáá˝ áĽááłáá¸á á áľá°áááŠá˘ á á°áᨠááááľ áá áŤá. áááłá á áá˛á ááľáĽáĄ á áŠáááľáľ áľá´áľáľ ááľáŤáá á¨áŁá á áłááť áá áŁá áĽá á´áŤáŁááľ ááłá á áááľá˘ á á˝á á°-ááśáá˝á á á¨ááá áŤááłáᢠá ááĽáŤáĽ á¨áŁá á áłááť áá áŤááá á¨á˛áľá á á á¨á á˝á áłá áá˝ áĽááł á ááľá°áá - á áĽááľ á°áááá˝ ááľáĽ ááá ááá ááá áá ᣠá áŁá á ááĽááľ áá°áŤá ᣠáá¸ááŤáá áĽáť á áá á°á¨ áľááľáł ááááľ á áá áľá˘ áá áĽááá áááá˝ (á á˝á á°-ááśáá˝) á á˛áľ áĽáŤá ááá á¨áĽ áá¸áᢠáĽá ááłááá˝á ááá á á˛ááá áá áĽáŠ ááá˘
ááá áá ááá¨áŤ áŤá
áᣠáĽááľá á áśá¨á ááľáĽ á¨ááŤááŠáľ ááá áĽá á ZFSᣠbtrfs áĽá LVM ááľáĽ á¨ááááŤá á
á˝á á°-ááśáá˝ áááľááá... - á á ááľ áá˝á áá á áĽáááľ á á˛áľ áá¨á áĽááłáááĽáŠ áŤáľá˝áááłáᢠá á°ááá ááľáĽ, á ááá ááĽááą á áĽáŤááłááą áá áá¨ááá áĽá á°á¨ááśá˝ áłááá á°áááá˝á áá áĽáá (áĽá á ááłáŠ ááľáĽ
á ááľáŠáŁ áá á ááἠá á ááľ ááá á áááľ á°á¨ááľ ááľáĽ ááááľáŁ áá°ááá á ááľ áĽá ááŁá áľá˝ááá ᢠáĽááá á á˝á á°-ááśáá˝ á¨á°ááŤáŠ á˝ááŽá˝á áááłá. á ááááŞáŤá áááł - á¨á áááľá¨á áĽá á á˛áľ á ááá˝á áááááľ, áĽá á ááá°áá - ááá¨áŤáá˝.
á˛.á¤áľ: á ááľáááᢠá¨áľáá
ááááá á áľááá áĽáá˛á ፠ááľá¨á á¨á°ááá á°ááŁá ááᢠá¨áĽááąá á á°ááŁá á á áá°ááá¨áľáŠá, ááá áá á áááľáá áá áĽáá´áľ áĽáá°ááá°ááá á áááá. á´á á áá ᣠáááááá á¨á áŤá áá á ááá
áłá (
á¤á.á¤áľááá áá ááłáá ááááłáľáŁ áśá¨áá áĽá፠ááááŁáľ ááá° á°á¨ááśá˝áŁ á áľá á°áŽááśá˝ ááá áŁá¸ááá˘
á˛.á¤áľá á ááá ááłáá áááłáľ ááá á áľááá? á ááľ ááłá á áá 32 áŽáŽá˝ ᣠ16 ... áĽá á ááľáĄ ááᣠáá˝áá - áááłá ᣠá áŤáľá˘ á ááľá°ááá áľááá, ááłáá ááľááá áááłá, á¨ááŤá áá°á¨áá.
á¤á.á¤áľ: á á ᣠá áľá°áłá˝ ᣠáŠá áááľáľ á¨á°áᨠáłáŞá áá á°ááᢠá¨áá¨á ááłá˝á á K8s ááľáĽ á¨ááᣠáĽá á ááľ ááłá á ááᢠááá áá á¨áŁááĽá á´áŤáŁááľ áłáłá¤á ááááľ á¨áááľ á°á¨ááľ áŤáá áá áá áááľáłáá˘
á˛.á¤áľ: áá áłáá áá. ááá áá á¨áááť ááĽá¤ áá á á ááá áááľá á áá°áá. á á, á áŞá áá, áá áááľáľááŹáľ áĽáť á°áľáá áĽá á á ááľ ááľááá ááááľ áá áĽáť áá.
á¤á.á¤áľ: á Postgres áĽáť á°áľáá á áá°áá: áĽááá áĽá áśá˝, áĽáá°ááá˝áŠáľ, á áĽáą ááľáĽ áĽáť áá°áŤá. áá áľá áĽá áśá˝ áŤáá°á¨áá á áĽá áááá ááἠáá°ááŁáŤá áá¨áŤ áĽáť áĽáááááá ᣠá¨á፠áá áááááá DBMS á°áľáá ááá˘
á˛.á¤áľá¨áĽá á ááłáľ á ááľ á LVM á á˝á á°-ááśáá˝ áá á°ááłáłá ááá á áľááááᢠáá ááá˛á ááᢠáá á ááŤá¨áĽ á áŁá á áááľ áĽá á áá ááá. á¨áľá´áľ á áááá˝ á áá áĽáť áá¸á. ááááŤáąá áĽááąá ááŁá á¨ááĽá á, áááá ááľáłááľ á ááĽá ...
á¤á.á¤áľáŚ áĽáá áľá á á¨ááá á áĽáľá áłáŤáá ? áááľ á¨áá á ááľ ááááľ ááľ áá áĽáá áᣠááĽá á°áá˝ (áĽá ááŤáŞáá˝) áá°áŤáᢠá ááľ áĽáŤá á áá, ááá áá áááá áľáááą ááľáá áááŁáá ááááš á áŤáŁá˘áŤá áá¸á. ááľá á¨áá°á ᣠáá á˛áľáŠ á¨áᨠᣠááą áááłá ᣠáľá ááá áááá˝ áá¨á áááĽáŤá ᣠáááá ááá áĽáá°áá ááá°áą áĽá âáĽáá á¨áĽááľá áááá˝ á áĽááá áá°áŚá˝ áá áĽá¨á°áŠ áá¸á ᣠá¨áĽááą áá ááľáŤáąá áááĽáâ áá áá˘
á˛.á¤áľá á´ááá áá áááľ á áŠá áááľáľ ááľáĽ áĽá ááľáľááŹáľá á¨áááľáŹáľá áľ á ááľ ááľ ááá˘
á¤á.á¤áľ: á á. áĽáą áá°áĽ á áá: ᨠ10 á áá á°áá˝ á á°ááłáłá áá á áĽá¨á á áá°áŠá áĽáá á. 20 á¨ááá, áĽáá°áá á áááľ ááľ ááá°á áá áĽááľáááŤáá. áá á áá áĽáááááá, ááá°ááá áá áá á á¨á°áá áá, á°ááłáłá 10 "ááá" áááá˝ áááŠáłá. áá á áĽáľá á áłáá?
á˛.á¤áľáĽáá á¨á°á áááľ ááłáŽá˝á áá¨á á ááĽáᢠá¨áá ááááą áľáá áľ á¨ááŤáááá°á áá ááľ á¨áá°á ááĽáśá˝á (á˝ááłáá˝) áĽááłáá áá, ááááŤáąá á ááá áľáááą áá áá°á á áŤááá áľáŤáá˝á ááŤá¨ááá áá˝áá ... áá áĽá°áááá: á ááŤá¨áá áá ááľáĽ á Kubernetes ááľáĽ áá¨ááťá áĽáá°ááŤáľá°áŤáá á áááá, áĽá á ááľáĽ. á°ááá áááá áłáŞá á áĽáŤáá˝ áŤáľá°áŤááá - ááá ááá "áá áá°áŤá"ᢠáá á áááŤá ᣠááááá⌠á ááľ áĽáŤá á á - âá á፠áá á áááľá¨áľ á á˛áľ áá áâ áĽáááá áĽá á¨á ááľ á°á¨ááľ á°áŠá á áá á¨ááááááá áĽáááááá˘
á¤á.á¤áľááĽá á´áŤáŁááľ á á ááľ á°áŠá á°á¨ááľ á ááááᢠá á´á áá áĽáŤáľá áŤá°áááłá, ááá áá áľá á°áááá˝ ááááŤá. áá° á°ááá áááąáŁ á EC2 áá áŁá áĽá á´áŤáŁááľ á˘á˘á¤áľ áá á áááá áŤááá áĽá á áááá áá áĽáá°ááá áááá¨áąá˘ áĽááľ á°á¨ááśá˝ á ááá á. áĽáá á°á¨á áá ááź áĽáá°áá°ááą á áŁá ááááľ á ááᢠá¨ááľááá¨á á°á¨áľáťááᣠáá áĽááľááŤá áĽáááááá˘
á˛.á¤áľ: áĽáşáŁ áá á ááŤá¨áá áá áá áŤááŠáľáŁ á áá áá á áá°ááᢠáá ááŤáł á ááłáľ.
áľá PostgreSQL áŚááŹá°á á¨ááááś
á áá áľáĽá°áŁ ááá á¨ááááś á¨ááľá ááᢠá¨ááá á ááᲠáááŞá á°áááá áĽá áľá PostgreSQL áŚááŹá°á áłáŞá á°áááŻááĄ-
áá áááľ á á á ááá áááŤáą á áŁá áĽáŠ áá-ááľáľááŹáľ áĽá áŠá áááľáľá˘ áĽ.á¤.á . á 2017 á ááááś ááľá¨á áľáááá ᣠááá á°á ááŤá°ááá á¨áááá áááľ áá á ᣠáá ááá á áá°á¨ááᢠááá á°á á áľááľá Kubernetes áá á¨á, ááá áá á áá¨á ááśá˝ áá áĽáá°áá°á¨á á˛á áá, á°áá˝ áĽááłá áááłá
Kelsey Hightower K8sá á¨á°á ᨠáĽáá˛á á˛á á°áááŻáá˘"áá° á¨áá°áłá°áŠ á áááááśá˝ áááą áĽá áá áááŁá¸á, á Kubernetes ááľáĽ á¨ááἠááłáá á áŤááą. áŤáá áááŤáŁ á¨áĽááľá K8sᣠáááłá ááťáťáŤ áááľá¨áᣠáááá á áááá˝ áááĽááľ áááľááᣠáĽá á¨áĽááľá ááἠá¨áŠá áá ááŤáá˘
á¨áá ááá á á°ááŤá á¨ááľáľááŹáľ áłáłá¤á á áŠá áááľáľ á¨áááá áŚááŹá°á áááĽáŤáľ ááľáááᢠáĽá áĽáŠ ááááŤáľ áá á¨á -
ááľáŽá . áá á PostgreSQL á ááśáá˛á ááľááľ ááᣠá áľááá á°á¨ááááᣠáááľáᢠáľá áááľá°á áá¨á áá¨ááť ááá°dᣠáááľá ááá ZooKeeper á áá ááᢠááá áĽááłá á¨á°á¨ááá á ááá áĽááłááá á¨áá áááľá áá áááłá á¨á áá á᪠áá áĽáá°áá ᣠá°ááłáłá áá¨á á¨áá°áĽ áĽáá°áá áŤá áá¨ááťá˘ á á°á¨ááŞá áá á¨áDocker ááľá ááĽáą.á á á ááá á¨áŠáŁááŤá ááááľ á¨ááľáĽ á¨áááľáá áá¨á ááĽá¨á áá° á°áá á¨á°á¸ááᨠá áá á áŤáľ-á°á á áááłáŤáľ áłá¨á˘ á°ááá á áŁáá¤áľááľ á PaaS (Platform-as-a-á áááááľ) áááľá áá á¨á°áá°á¨á° áá áᢠáááľ ááá áá, ááá áá ááááá áĽá áááľáŹáľ áĽá áľáŤ áá áˇá. á°áĽá áá ፠áá áá˘
STUPS .ááááŞáŤ áá áŠá áááľáľ á ááá á¨áᢠáá áἠá áľááá ᣠá¨áŤáłá˝á áááľá á˛áá¨á K8s ááľááá áá á ᣠáá á áŁá áĽáŹ áľááá ᨠááááľ á°áľáá á ááá á¨áᢠá áĽá á áľá°áŤá¨áľ 2015 ááá 2016 áá áᢠáĽ.á¤.á . á 2017 áŠá áááľáľ áĽá ááá áŤáá° áĽáľááľ ááá - áá°á፠áá°á°áľ á áľááá áá áá˘
áĽá á áľááľáá Docker ááŤáŁ áá á¨á. Dockerá á¨á°á áá áá¤á¤áľ áá áᢠááá K8s á áľáááá? ááá á¨áŤáľáá áŚááŹá°á á áá˝áá? á¨á áŞáś áá° áĽá á¨ááŁá ááŤáľ áŤá˘áá áá áá á áŤáą á°ááłá˝ááľ áĽáá° ááŽáááľ á¨ááá¨á - âáááŤááľâ - áĽá ááŽáááą âá°ááá¨á˘
áá á á á ááá áľá AWS áááŤáľ ááá áá áᢠááá áłáŞáŤá AWS á°ááá áŽáľ áá á...
á Kubernetes ááľáĽ á¨áá ááá á˛áŤááą K8s á áá°áľ áá áŤá áľáŤ áááá áá¨áłáľ á ááŚáľá˘ á á¨ááá áĽáŤá°á, áĽá¨á°áťáťá áĽá á áá á°ááá á¨áá áá° áá áĽá¨ááŤá¨á° áá. á Kubernetes ááľáĽ áŤááľá áááá áááŚá˝ á á áá áľ áá¨áłá°á áŤáľáááááłá ᣠá¨áá ááá á¨á°áá ᨠáá° ááľáĄ ááááŁáľ ááá ááá áĽá áĽáá´áľ áĽáá°áá°áŤ á áááá ááá áŤáľáááááłá - ááááŁáľ á¨áááááľ á ááᢠáá á ááá á°á¨á á¨ááἠááłáá á ááŤáľáŹáąá áľ ááááá ááľá¨á áá á°ááťá áááá...
áľááá , ááááŤáá áľáá°áá, Postgres á ááŤá áľáá˝ (á áá ááłá áá EBS, á AWS áá áĽá¨á°áŤá áľááá á¨) áĽáá˛á°áŤ á áľáááá. áłáłá¤á á áľááᣠá á ááľ áá áľ áá áá ááľá°áŤá¨á á áľááá áá áᥠáááłá á¨á˘á˘á¤áľ á¨ááááŞáŤ áá á 100 á˛á˘ áá áᣠáłáłá¤áá á áľááᣠá áá á˘á˘á¤áľ 200 á˛á˘ ááľáŤáľ áĽááááááᢠáĽáá´áľ? á á á˛áľ ááłá áá ááťáť ááá°áť/áá°áá á¨á áľ ááááľ áľá˝ááá áĽáá ááŁááá áá áá á¨á á áá á¨áááľáľ áĽá á¨áĽá¨ááľ ááá áŤáŤáľáłáá˘
áľááá ᣠá¨á˘á˘á¤áľ áááááá á¨áá¨áá áĽá á¨ááá áľáááą á á˛áąá áŚáł áĽáá˛á áá á¨áááá¨á áá á áĽáá˛áá¨á ááá áá áᢠáĽá á á°á¨áááᣠááá áá á ááŤá áá áŠá áááľáľ ááá á áľáŤ ááá á áááľ á¤áá á á ááá á¨ááᢠá AWS áá áľáá°áŤáᣠáá¤áá áá áŽáľ áťááá˘
áááá˝ ááľá¨áŽá˝ á°ááłáłá ááá á¨ááľá¨á ááá á áá¨áááááľáᢠá ááááŤá ááľáĽ á AWS áá áĽáť áá°áŤ á¨áá˝á ááá ááá á¨áá, áĽá á ááá ááá áá á áá°áŤá. á á á ááá áá áááľ ááá ááŽáááľ ááᥠááá á°á á¨á á˛áąá á¤áá á á á ááá áá¨á°áľ ááá á á¨ááá áĽááłá á°á á ááŁá˝áᢠáĽá
á¨ááá ᣠáĽáŤááá˝á áááľáą - á¨ááááś áĄáľá ááĽááą á ááĽááľ ááá˝ áááľá áľ áĽá áŚááŹá°áŠá áááľá°ááá ááááŤáᢠáĽá áĽáľá¨áááá áľá¨áľ ááŽáááąá°áłáľáá á Google Summer of Code áĽá á ááłááľ á°ááłáłá á°ááłá˝ááľá˘ ááááś á áĽáą áá á áááľ áĽá¨á°áŤ ááá˘
á.á¤áľ. áááť!
á PostgreSQL áĽá Kubernetes áááľ áá ááááľ áŤááľ áĽáŁááá á áááĽáá áłáááľ ááá°á á¨ááŽáá áá á¨á°áááááŠá áľ á¨áááĽáá ááľáľááŹáľ ááá°á á¨á°áŤáá° áááá áἠáá á á áááłáá°á áŠáŠá˝áŞá á¨ááááś. áŞá˛áŽá á¨áĽáą ááááá˘
ááá¤áľ
á áĽááá˝á áá áŤááĽáĄáĄ-
- ÂŤ
á¨ááἠááłáá˝ áĽá áŠá áááľáľ (á¨áááá áĽá á¨áŞá˛áŽ áááŁ) "; - ÂŤ
á¨áŤáłááľáŤ áá° áŠá áááľáľ ááá°áľáĄ áŁá áŞáŤáľ áĽá áááľááá˝ "; - ÂŤ
áĽáá¨á á¨áá˝ á¨áááá˛á˘ ááá°áľ áá° áŠá áááľáľ "; - ÂŤ
áĽáá¨á á¨áá˝ RabbitMQ áá° áŠá áááľáľ ááá°áľ Âť.
ááá: hab.com