ืืชืืจืืืื 11-12 ืืืืื ืืชืงืืื ืื ืก ืืกื ื ืคืืจืืืจื
ืืืืจื ืืื ืืื ืืื ืกืื ืืืฉืืืื ืืืืชืจ ืฉืื ื ืืฉื ืื ืืืืจืื ืืช. ืงืืื ืื ืืื ื ืจืฆืื ืืช ืืืื, ืืืืจืช ืืืืจืื ืืืืืืช. ืขื ืื ืืฉืืืข ืฉืขืืจ
ืื ืื ื
ืืืืืืฆืื
ืื ืืชื ืืชืื ืชืื, ืื ืื ืื ืืืจืช ืืชื ืขืืกืงืื ืืจืืืื ืืืืื ืืืฉืื ืืืืืฉืื ืืืืืจ. ืืืืืื ืืชืืืืื ืืจืืืื ืืืื ืขืืืืื ืืืชื ืืืืคื ืืฉืืจ, ืืื ืืืืคื ืืจืืื, ืืืคืฆื ืืกืชืืืช ืขืืื ื ืืื ืืงืื: ืืื ืืืฉื ืืจืืื ืืืืืช ืื ืฉืืจืืช ืืืืืจ, ืืฉ ืืฉืื ืฉืืืฆืข ืืืฉืืืื ืืืงืืื.
ืืฉื ื ืื ืกืื ืจืืื ืืืืกืื ืืืืืื ืืกืืืืื ืฉื ืชืื ืืช ืืืฉืืืื. ืืฆื ืืฉื ื ืฉื ืืกืคืงืืจืื, ืืฉ ืื ื ืืชื ืกืคืจ ืืืขืืื ืืืืืืื, ืืืชืืื ืช ืฉื ืืจืฆืืืช, ืืืืฉืคืืช ืืืืืืช ืืืืจืืช ืฉื ืชืืืืจืื ืืืจืืืช. ืืืืืื, ืืืงืืื ืืืืืจื ืืกื ื ืคืืจืกืืืจื,
ืืฉืื ืขื ืื: ืื ืื ื ืืืื ืืชืงืืคื ืืืืืื ืื ืชืืืื ืืคืืืฉ ืืช ืืืืกืื ืชืืื ืืืืขืื ืืืื ืืกื ืฉืื ื ืขืืกืงืื ืื ืืฉืืืืจ ืื. ืคืืืืงืืื ืื ืืคืืฉื ืื ืืช ื ืืืืื ืืื ืืช ืืืื ืฉืืืื - ืืจืืืช ืืฆืื. ืืื ืืื ืฉืืฆืจื ืืช ืืืกืืืืช ืฉื ืชืืจืช ืืืขืจืืืช ืืืืืืจืืช, ืืืฆืืื ืฉืคืืช ืชืื ืืช ืคืืคืืืจืืืช, ืืืจืืฉืื ื ืืืืื ืืช ืื ืื ืืืืืช ืืืคืืก ืขืืืืื ืขืืืื ืืืื ืืืื ื. ืื ืฉืื ืืื ืื ืขืืื ืืช ืขืืืืชื ืืืืฆืข ืืืจื, ืื ืืืฆืขืื ืืืื ืืฉืืืืช ืืขืืื ืืืืืชื ืืืื ืืืจืกืืืืืช ืืืืืจืืช ืืขื ืฉื ืขืืืื, ืืืืืืื ืืช ืืงืืจืืช ืืืืข ืืื ืืกืืื ืืืืืืื ืืืืชืจ ืฉื ืืืื ื.
ืืฆื ืฉื ื, ืืืืืื ืืช ืืคืืืฉ ืืืชื ื ืฉืืจืช ืืืจื ืืื ืชืืืืจืืืช ืืืื: ืืขืืื ืืืืชื ื ืืืืืื ืืขืงืื ืื ืืืื ืืืจ ืืืจืืขืื ืคืืืืืื ืืืืื ืืื ืืืจืกืืืช ืจืืฆ'ืกืืจ ืืื ืืืืจ ืืืืจ ืืื ืืืจื"ื ืืืืืืจ ืืืจืฆืื ืฉื ืืืืงื ืกืงืื. ืืืงืจ ืืช ืื ืืืจื ืืืืจื ืืืืคื ืืืื ืืืื ืืื ืงืื, ืืืื ืชืืื ืืืื ืืืืฉืงืข (ืืืจืืช ืฉืื ื ืฉืืข ืืื ืืกืข ืืขื ืืื).
ืืฆื ืฉื ื, ืืฉ ืื ื ืืจืื ืืื ืืกืื ืืืืืืื ืฉืขืืืืื ืขื ืืืขืืืช ืืืืืชืืืช ืฉื ืืขืจืืืช ืืืืืจืืช ืืจืืข, ืืืืืื ืืฉ ืืื ืื ืืกืคืจ. ืืื ืืื ืืืขืื - ืื ืื ืขืืืืืืืืื ื ืืงืจ. ืื, ืื ืืชื ืขืืืืื ืฉื ืืืงืจืืกืืคื, ืืืื ืื JetBrains, ืืืกืชืืจืืช ืืคืืืฉ ืืช ืืื ืืืืืจืื ืืืืืจืื ืืืืจืืข ืคื ืืื ืขืืื ืืืืคื ืืจืืื, ืืื ืืืืคื ืืืื โ ืื, ืื ืื ืงืืจื ืื ืืื.
ืืืจื ืื, ืื ืก ืืืืจื ืืืฉืื ืืฉืืื ืืฉืืื ืฉืจืืื ื ืื ืืืืืื ืืขืฉืืช ืืขืฆืื ื - ืืืงืื ืืื ืืืืื ืืื, ืืคืืืฉ ืื ืฉืื ืฉืืจืขืืื ืืช ืื ืืชืงืฉืืจืช ืืืชื ืืืืืื ืืฉื ืืช ืืช ืืืืื. ืื ื ืืืื ืฉืื ืืืื ืฆืจืืืื ืืขืจืืืช ืืืืืจืืช, ืืื ืืืจืื ืืกืืกืืื ืืืจืืืื. ืืชื ืืืื ืืชืื ืช CRUDs ื-PHP ืืืฉื ืฉืืจืืช ืืืื ืืืืืืช ืืืืฉืจ ืืืืืืื. ืืื ืื ืฆืจืื ืืช ืื - ืื ืืืืืื ืืช ืฉืื.
ืื ืืจืื ืืื ืขืืจ ืืื ืืืืจืื ืืจืืฉืื ื ืขื ืื ืก ืืืืจื ืขื Habrรฉ. ืืืืื ืชืงืืคื ืื, ื ืขืฉืชื ืขืืืื ืจืื - ืืืขืช, ืืฉ ืื ื ืจืฉืืื ืฉื ืืืขื ืื ืืืืืืช. ืืื ืืืืืจืืชืืื ืืืืืื ืขื ืืืืื ืืืืืื, ืจืง ืืืจืืงืืจ ืืืืืจ ืืืืจ! ื ืกืืื ืืืืืื ืืืืืืช, ืื ืจืื ืื ืืฉ ืื ื ืืืืฉื ืื ืขืืฉืื.
ืืขืจืืช ืืจืืืืืช
ื ืืฉืืื ืืจืืืืื ืืชืืืืื ืืืกืืืืื ืืช ืืื ืืื ืก. ืืืจื ืืื ืืืจืช ืืืจืฆืื ืืืจืืืืช ืืื ืืงืืืข ืืช ืืจืื ืืืืืืื ืืืืื ืฉื ืืื ืก. ืืืจืฆืื ืืกืืื ืืืชืจืช ืงื ืืืกืืืจื ืืืฆื ืื ื ืืืืืื ืืืืืช ืขื ืืืืข ืืืืืืื ืืืืช ืฉื ืจืืฉื ืืืืื ืืื ืืื ืก. ืืชืืื ืืกืืฃ: ืืื ืฉืืืืจืื ืืื ืืื, ืืืืื, ืืฉ ืขืจื ืืืืืจ.
ืงืืืฃ ืงืืืง- ืืืืืจืืชื K/V ืืืืืจ H2O
ืงืืืฃ ืืื ืืืื ืืขืืื ื'ืืืื. ืืกืืฃ ืฉื ืืช ื-90, ืืฆืืจื ืขืืืืช ืืืงืืืจื, ืืื ืืชื ืืืืจ ืืฉื
ืืืจืฆืืช ืืคืชืืื, ืงืืืฃ ืืืืจ ืขื ืืชืืืืืืชื ืืืืจืช -
ืืจืฆืื ื ืืกืคืช ืฉืงืืืฃ ืืืชื ืืื
ืืืืง ืืืขื ืืื ืืืืชืจ ืืชืืื ืืฉืื ืืฆืจื ืืืืจื ืืขืกืงืื ืืืืืื - ืืืฉื-ืขื ืืืคืขืืช ื'ืืืื. ืื ืืื ืืืจ ืืืฉื ื ืืืื, ืืืชืื ืืืืืื ืื'ืืืื, ืฉืืฉ ืื ืืจืืฉืืช ืืืืืืืช - ืืืกืืื ืืืืจืื ืืงืจืืื ืืืืกืืฃ ืืฉืคื ืืืคืกืงื ื ืืืื, ืืขืจืืื ืขื ืืืืงืช ืืืืืืช, ืฉืืืืช ืืืจืืืืืืืช... ืืืช ืืืื ืืืืืืืช ืืืื ืืืืช ืืืืชืจ ืืื ืืืืจืื ืืจื ืืงืฆืืืช ืืืืืจื. ืื ื-L1 ืฉื ืื ืืืช ื-864 ืืืืืืช ืืืื ืืืฉืชืชืฃ ืืืชืืืช ืืจื ืืงืฆืืืช, ืื ืฉืืฉืื ืืืืืื ืืขืืืื ืขื ืื ืขืืืื ื-Java (ืืืืงืื ืืกืื ืืจื ืื ืืืืืื ืืขืืื ืืืงืืื, ืื ืขืื ืืื ืืชื ืืฉืืช ืืืืจืื ืืืืชืืช). ืืื ืืจืขืืื ืืืคื ืืชืจืกืง ืืื ืืืฆืืืืช ืืงืฉื - ืืืื"ื ืื Cliff ืืกืคืจ ืืื ืืืืข HTM ื-STM ืื ืืชืืืืืช ืืืื ืืฆืจืืื ืืืขืฉืืื ืฉื ืืืฉืื ืืจืืื-ืคืชืื.
ืืืืงื ืกืงืื- ืืื ื ื ืชืื ืื ืืคืืืื
ืื ืืขืืื ืืืืจ ืืช ืืืืงื ืืืืืช ืกืคืจ ืืืืืื
ืืืื ืขืืื ืื'ืืืื, ืืื ืืงืจื ืืืืื: ืืื ืขื ืืื ืืืื, ืืื ืคืืชื ืืช ืืืืืืจืืชืืื ืืื ืืืกืืื ืืืชืืจืื ืืกืื ืืจืื ืืื ืฉืกืคืจืืืช ื'ืืืื ืคืืขืืืช ืขืืืื. ืขื ืื ืืขืกืืง ืืืจืฆืื ืืืจืืืืช ืฉื "ืืื ื ื ืชืื ืื ืืคืืืื" - ืืฆืืช ืืืื ืื ืืืื ื-Java SE 6 ืืคืฉืจื ืื ื ืืฉืคืจ ืืช ืืืืฆืืขืื ืคื 10 java.util.concurrent.ThreadPoolExecutor
. ืื ืืชื ืืขืื ืืื ืืจืืฉ ืื ืื "ืืื ื ืื ืชืื ืื ืืืคืืืื", ืื ืืฉ
ืืืจืืก ืืจืื- Blockchains ืืขืชืื ืืืืฉืื ืืืืืืจ
ืืืจืฆืืช ืืกืืื ืืื, ืืืจืืก ืืืืจ ืขื ืืชืืืืจืื ืืืคืจืงืืืงื ืฉื ืืขืจืืืช ืืืืืจืืช ืืืืงืฆ'ืืื ืื ืงืืืช ืืืื ืฉื ืืงืืืกืืงื ืฉื ืืืฉืื ืืืืืจ ืืืืฆื ืืื ืืคืฉืืช ืืขืืืช ืงืฉืืจืืช ืจืืืช. ืืื"ื ืืื ืขืืกืง ืื ืืจืง ืื ืืฉื ืืื ืก - ืืืื ืื ืขื ืืืืืค ืฉื ืืืจืืื, ืืื ืขื ืืืืคื ืฉืื ืืืืข ืฉืื ื ืืืื ืืฉืืฉ ืืฆืืจื ืืืืืื ืืฆืืจื ืืขืืื ืืืืื ืืืืก ืืืืืื ืืฉืืืืช.
ืืืืื 2017, ืืืจืืก ืืืจ ืืืืข ืืจืืกืื ืืืืช ืืกืคืจ SPTDC, ืืฉืชืชืฃ ืืืคืืฉ JUG.ru, ืื ืืชื ืืฆืคืืช ืืืงืืื ืืืืืืื:
ืชืืื ื ืจืืฉืืช
ืืืืจ ืืื ืชืืื ืกืงืืจื ืงืฆืจื ืฉื ืืืืืืช ืืืืืืื ืืชืืื ืืช. ืืืง ืืืืืืืช ืืชืืืจืื ืืื ืืคืืจืื, ืืืงื ืืงืฆืจื ืืืชืจ. ืชืืืืจืื ืืจืืืื ืืืืขื ืืขืืงืจ ืืืืืืช ืืื ืืืืช ืืืืจืฉืื ืงืืฉืืจืื ืืืืืจืื ืืืขืืื, ืืื ืืื ืืืืืงืืคืืื ืืื'. ืจืฉืืื ืืืื ืืืืื ืืืืืช
ืืกืื ืืืคืืจื- ืฉืืืืช ืืชืฉืืืืช
ืืกืื ืืืคืืจื ืืื ืืืืจืช ืืืืฆืืช ืฉื ืืืฉืื ืืืืืจ.
ืื ืืืืง ืืื ืืจืื ืืชืืื ืืช ืืืืื ืช ืคืืจืื, ืื ืื ืืคืืื ืื ืืื, ืืื ืืคืืฉ ืฉืืืืช ืืชืฉืืืืช. ืืืฉืจ ืืืง ื ืืืจ ืืืงืื ืืืจ ืืืืจ (ืื ืืืื ืืืืืจ) ืื ืืื ื ืขืืืืืช ืืืืืกืกืืช ืขื ืืชืืืืจืื ืฉื ืืืคืืจื, ืืืืจืื ืืืืืืช ืืฉืื, ืืฉืื ืืืชืจ ืืืงืืืฉ ืืช ืื ืืืื ืืคื ืื ืืชืงืฉืืจืช ืืฉืืจื.
ืืจืขืืื ืคืฉืื - ืืชื ืฆืืคื ืืฉื ื ืืืืืืื ืืืืืืื:
ืืช ืืจืืฉืื ืืืื ืฉื ื ืืกืจืืื ืื ืืืื ืืืจ ืืฉ ืื ื
ืืขืจื: ืืฉื ื ืกืจืืื ืื ืจืืื ื ืืกืคืื ื-YouTube ืขื ืืกืื ืืืคืืจื. ืืืฉื, ืืฉ ืืฆืืื
ืืจืืื ืงืืคืื - ืกื ืืจืื ื ืชืื ืื ืืื ืืืฉืืจื ืืฉืชืืฉ ืืฉืืชืืฃ ืคืขืืื ืืืืืจ
ืืจืืื ืงืืคืื ืืื ืืืงืจ ืืืื ืืืจืกืืืช ืงืืืืืจืืื' ืฉืขืืื ืขื CRDT ืืืืืืช ืืืืืจืืชื ืจืฉืื. ืืกืคืจ ืฉื ืืจืืื
ืืคื ื ืฉืขืืจ ืืืืงืจ ืืงืืื, ืืจืืื ืขืื ืืชืขืฉืืื ืืืงืื ืฉื ื ืกืืืจืืืคืื ืืฆืืืืื:
- Rapportive, ืืืืงืืฉ ืืืฆืืช ืืคืจืืคืื ืืืืจืชื ืฉื ืื ืฉื ืืงืฉืจ ืฉืื ืืืืืืื, ืฉืงื ืชื ืืื ืงืืืื ื-2012;
- Go Test It, ืืืืง ืืชืจืื ืืืืืืื ืืจืืื ืืคืืคื ืื ืฉ-RedGate ืงื ืชื ื-2009.
ืืืืคื ืืืื, ืืืจืืช ืฉืืจืืื ืคืืืช ืืืืจ ืืื ืืฉืืื ืืืจืืืืื ืฉืื ื, ืืื ืืืจ ืืฆืืื ืืชืจืื ืชืจืืื ืืกืืืืช ืื ืืคืืชืื ืืืืฉืื ืืืืืืจ ืืื ืืชืขืฉืืื.
ืืืจืฆืื ืื, ืืจืืื ืืืืจ ืขื ื ืืฉื ืืงืจืื ืืืชืจ ืืืืงืจื ืืืงืืื. ืืืืื ืืืงืก ืืืกืคื ืืืื ืืืชืืื ืืฉืืชืคืช ืฉื ืืกืืืื, "ืขืจืืื ืืฉืืชืคืช" ืคืืจืืฉื ืืฉืืืช ืฉืืคืื: ืืื ืืฉืชืืฉ ืืฉ ืืขืชืง ืืฉืื ืฉื ืืกืื ืืฉืืชืฃ, ืฉืืืชื ืืื ืืฉื ื, ืืื ืืฉืื ืืืื ื ืฉืืืื ืืจื ืืจืฉืช ืืฉืืจ ืฉื ืืืฉืชืชืคืื. ืฉืื ืืืื ืื ืืงืืื ืื ืืืกืืืื ืืืืืื ืืื-ืขืงืืืืช ืืื ืืช ืฉื ืืกืืืื ืืืืก ืืืฉืชืชืคืื ืืืจืื, ืืกื ืืจืื ืืืืฉ ืืฆืจืื ืืืคืื ืืงืื ืคืืืงื. ืืืืืง ืืฉืืื ืื ืืฉ
ืืฉืืืข ืืื ื ืคืจืกื ืจืืืื ืืืื ืขื ืืจืืื ืขื Habrรฉ, ืื ืืืื ืืขื ืืื.
ืคืืจื ืจืืืืื - ืืื ื ื ืชืื ืื ืืื ืืืชื ื ืืขืกืงืืืช ืืื ืืืชื ื
ืคืืจื ืขืืื ืืกืืกืงื ืืืคืชื ืืืืืจืืชืืื ืืงืืืืื ืืขืฉืจ ืืฉื ืื ืืืืจืื ืืช, ืืืื ืื ืื ืื ื ืกื ืืจืื, ืืื ื ื ืชืื ืื ืืื ื ืขืืื ืืืื ืืืชื ื, ืืื ืื ืฉืืชื ืืืื ืืืฉืื ืขืืื ืื ืืฉื ืื. ืชืืืื ืืืืงืจ ืืืื ืืกื ืื ืืืืืื ืฉืื ืืชืืงืืื ืืงืื ืกืืจืืงืฆืืืช ืืื ืืืจืกืืืืช, ืืืืจืื ืืจื ืืงืฆืืื ื ืชืืื ื, ืืืืจืื ืืชืืฉื ืืืื ืืืืืืืช ืืืืืช ืืื ืืืคืฉืจ ืืืฉืืืื ื ืืื ืื, ื ืืชื ืื ืืืจืืื ืืกืืืื ื ืชืงืืืช. ืืืื ืื ืืืืจื ืฉื ืืืื ืืืืข ืืืขืืืื ืฆืจืื
ืจืื ืืืืฉืืืื ืืจืืื ืืืืืืื ืคืืขืืื ืืขืช ืขื ืืื ื ื ืชืื ืื ืืงืืืืื, ืืื ืืฉืืืืฉ ืืชืืจื ืืืืขืืช ืืื ืฉืืงื ืื ืืขื ืืืื ื ื ืชืื ืื ืฉื ืืกืคื ืืืื ืืงืก ืืืืืจื ืืคืชื-ืขืจื. ืื ืขืืืืื ืืืฆืืื ื-Java JDK ืืืจ ืฉื ืื ืจืืืช, ืืื ืืชืืืกืคืื ืืื ืืื ื-C++.
ืืืจื ืืคืฉืืื ืืืืชืจ ืืืืฉื ืืื ื ื ืชืื ืื ืืงืืื ืืื ืืืฉืื ืกืืจืชื (ืื-ืคืชืื) ืฉืื ืืฉืืืืช ืืืื ืืช ืขื ืืื ืืืืงืกืื. ืื ืืืื ืืื ืืื ื, ืืื ืืฉ ืื ืืขืืืช ืงื ื ืืืื ืืืืฆืืขืื ืืจืืจืื. ืืื ืขื ืืืช, ืืื ื ื ืชืื ืื ืืื ื ืขืืื ืืืื ืืืชื ื ืื ืจืง ืืืคืืื ืืฉืืืืืช ืืฆืืจื ืืืื ืืืชืจ, ืืื ืื ืืขืื ืคืจืืคืื ืืืฆืืขืื ืืื ืืืชืจ โ ืขื ืืืช, ืืคืืชืื ืฉืืื ืืืจืฉ ืืืืืืืช ืขืืืงื ืืืชืืื ืืืงืจื ืฉืืืืฉ ืกืคืฆืืคื. ืืกืคืืงื ืฉืืจืช ืงืื ืืืช ืฉืืืื ืืื ืืฉืืืจ ืืื.
ืืื ืืืืื ืฉืื ืื ืฉืืื ื ืืืืื ืืืื ืืชืื ื ืืืืืฉื ืืื ื ื ืชืื ืื ืืืื? ืืืืข ืฉืื ืืืืืจืืชื ืจืฆืืฃ ืืืื ืืืืขืฉืืช ืืืื ืืฉืจืฉืืจ ืขื ืืื ืืื ืืื
ืืืืื ืืืืืจื- ืืฉืืจืจ ืงืื ืฆื ืืืก ืืืืืจ
ืืืืื ืืืืืจื ืืื, ืืื ืืจืืื, ืืืงืจืช ืืขืจืืืช ืืืืืจืืช ืืืื ืืืจืกืืืช ืงืืืืืจืืื'. ืืืชืืืืช ืฉืื ืืื ืขืงืืืืช, ืกืืืื ืืช ืืชืงืืืช, ืืืฆืืขืื ืืงืื ืฆื ืืืก ืืืืืจ. ืืื ืืืืขื ืืขืืงืจ ืืฉื ืืืืืื ืฉืื ืฉื ืืืืืจืืชื ืคืืงืกืืก ืฉื ืงืจื
ืชืืืืจ ืื
ืืืืืืช ืืืฆืื ืืกืืื ืืื ืืืจืืื ืืจืืืื - ืืืืคืื, ืืืืจืช ืื ืืืืื, ืืกืืื ืื ืชืืืื - ืืื ืกืืืื ืืกืืกืืช ืืืขืจืืืช ืืืืืืจืืช ืฉื ืืืื ื. Paxos ืืื ืืืื ืืืจื ืืขืืงืจืืช ืืคืชืืจ ืืขืืืช ืงืื ืฆื ืืืก, ืืืฉ ืืจืื ืืืงืจ ืกืืื ืื ืขื ืื ืช ืืืจืืื ืืืืืขื ืืช ืืืืืืจืืชื ืืฆืจืืื ืืขืฉืืื ืฉืื ืื.
ืืืื ืื, ื ืืืืง ืืืืฉ ืืช ืืืกืืก ืืชืืืืจืื ืฉื Paxos, ื ืจืืข ืืช ืืืจืืฉืืช ืืจืืฉืื ืืืช ืืืืืื ืฉื ืืืืืืจืืชื. ืื ื ื ืจืื ืื Paxos ืืื ืืืขืฉื ืจืง ืืืช ืืืืคืฉืจืืืืช ืืืื ืืืืื ืขืฆืื ืฉื ืืืฉืืช ืืงืื ืฆื ืืืก, ืืฉื ืงืืืืช ืืืจืืช ืขื ืืกืคืงืืจืื ืื ืื ืฉืืืืฉืืืช ืืืื ืืื ืืืช ืืขืจืืืช ืืืืืจืืช ืืืืืช.
ืืืืก ืคืืจืื - ืืคืืช ืืช ืขืืืืืช ืืืืกืื ืฉืื ืขื ืฉืืคืื ืืืืฃ ืืื ืืื ืื ืืืืื
ืืืืก ืืื ืืืืื ืืืกื ื ืชืื ืื ืืืืกืื, ืืืฉืื ืืื, ืืชืืืื ื
ืืืขืจืืืช ืขื
ืขื ืืืช, ืืื ืืืจ ืืฉ ืืช ืืืืืจ ืฉืื. ืกืืืช ืฉืืคืื ืงืืืจืื ืคืืจืืฉื ืขืืืช ืืืืืจืช ืฉื ืืืกืื: ืขืืื ืืืืกื ื ืชืื ืื ืืืืชืจืื ืืืกืคืจ ืฆืืชืื ืื-ืืื ืืช ืืื ืืืืืื ืฉืื ืขืืชืงืื ืืืื ืื ืืืฉืจ ืืชืจืืฉืช ืืขืื. ืืกืชืืจ ืฉืื ื ืืชื ืืืืกื ืืช ืื ืื ืชืื ืื ืืื ืืืขืชืงืื. ืืชื ืืืื ืืืคืืืช ืืช ืืขืืืก ืขื ืืืืกืื ืื ืืชื ืฉืืืจ ื ืชืื ืื ืจืง ืขื ืืืง ืืืฆืืชืื, ืืชืฉืชืืฉ ืืฆืืชืื ืืืืืืื (Replica Transient) ืืชืจืืืฉื ืืืคืื ืืืฉืืื.
ืืืืื ืืื"ื ื ืฉืงืื
ืืืืืจื ืืืงืื - ืืืจืืืืื ืืช ืืฉืืคืืช
ืืืืืจื ืืื ืืคืชื ืืืืื ืฉืขืืื ืขื C/C++ ื-Go ืืืืงืืช ืืื ืืืืช - Address/Memory/ThreadSanitizer ืืืืื ืืืืื ืขืืืจ ืืืืช ืืื ืืงืก. ืืื ืชืจื ื-Go ืืชืืื ืืืจืืืืื ืื ืฉื ืืชื ืืืจืืื, ืืกืงืจ ืจืฉืช ืืืืกืฃ ืืฉืคื ืืืงืืื. ืืื ืืืืื ืืจืืืื ืฉืจืฉืืจืื, ืืืืจื ืฉื ืชืจืืกืจ ืืืืืจืืชืืื ืืืฉืื ืฉืืื ื ืืืกืืื ืืืื ืืืขืืื ืฉื
ืขืืฉืื ืงืฆืช ืขื ืืื"ื ืขืฆืื. ืืฉืคืช Go ืืฉ ืชืืืื ืืงืืืืช ืืจืืืื ืืืืื ืฉืจืฉืืจ ืืฆืืจื ืฉื ืืืจืืืื ืื (ืืืืื ืงืืื) ืืขืจืืฆืื (ืชืืจื FIFO). ืืืืืช ืืื ืื ืื ืื ืืืื, ืงื ืื ืขืื ืืืื ืืืฉืชืืฉืื ืืืชืื ืืคืืืงืฆืืืช ืืืืจื ืืืช ืขื ืจืืืื ืืืืืืช, ืืื ื ืจืื ืืื ืงืกื. ืืคื ืฉืื ื ืืืื ืื, ืืื ืืื ืงืกื. ืืืื ืื, ืืืืืจื ืืชืขืืง ืื ืืื ืืชืืื ื-Go ืืืจืื ืืช ืกืืืืช ืืืฉืื ื"ืงืกื" ืืื. ืจืืฉืืช, ืืื ืืืชื ืกืงืืจื ืืืืืช ืฉื ืืืจืืืืื ืืขืืงืจืืื ืฉื ืืืชืืื, ืืื ืืื ืขืืื. ืืืืจ ืืื, ื ืกืชืื ืืงืจืื ืขื ืืืืืื ืืกืืืืื, ืืืื ืืกืืจืืืืืช ืืื ืื/ืืืืื ืืื ืื ืืืืคืื ืืงืจืืืืช ืืขืจืืช ืืกืืื. ืืืกืืฃ, ืืืืืจื ืืืืจ ืืขื ืขื ืฉืืคืืจืื ืืคืฉืจืืื ืืืื ืืืื ืื.
ืืืืืจื ืืืืืืฆ'ื ืงื - ืืืฆืช ื ืืชืื ืืจืคืื ืืืืืจ ืขื ืกืงืืฆืืช ืืกืชืืจืืชืืืช ืืขืื
ืืืืืจื ืขืื ืืืืงืืจ ืืืฅ ืืืขื 9 ืฉื ืื, ืืืื ืืืื ืงืฉืจ ืขื ืืืื ืืืจืกืืื ืืืงืืืื ืืืืขืืช. ื ืืชืื ืืื ืืืื ืืืืื ืืงืืืกื ืืงื ืืื ืืืืื ืืช ืืืืืืืช ืขืืืจื ืืฉืื ืืืฉืจื ืชืืืืจืืืช ืืืกืืก ืืืขื ืขื ืคืืชืื ืืืฆืจืื ืืืืชืืื ืืืืงืฉืื.
ื ืืชืื ืืจืคืื ืืืืืจ ืืื ืื ืฉืืจ ืืฉืืื ืงืฉื: ืืืฉืจ ืืฉ ืฆืืจื ืืืฉืื ืืืืข ืขื ืืืืืืจืื ืฉื ืงืืืงืื ืฉืื, ืืขืชืื ืงืจืืืืช ืืฉ ืืืขืืืจ ืืช ืื ืชืื ืื ืืื ืืืื ืืช, ืื ืฉืืืืื ืืืืืืช ืืื ืืืืฆืืข ืืืขืืืก ืขื ืืจืฉืช. ืชึทืฉืืชึดืืช. ืืืจืฆืื ืื ื ืจืื ืืืฆื ื ืืชื ืืืฉืื ืืืืจืืช ืืฉืืขืืชืืช ืฉื ืขืืืื ืืืืฆืขืืช ืืื ื ื ืชืื ืื ืืกืชืืจืืชืืื ืื ืขืืืืืช ืืื ืืกืืืืจืื ืฉื ืืจืฃ ืืืืจืืช ืืจืฉืช ืืืจืชืืช. ืื ืื ืืืืืฉ ืืขืืจืช ืืืืืืืช ืงืื Apache Spark.
ืื ืืก ืจืืกืืกืื - ืืคืืช ืืช ืขืืืืืช ืืืืกืื ืฉืื ืขื ืฉืืคืื ืืืืฃ ืืื ืืื ืื ืืืืื
ืื ืืก - ืืคืชื
ืืืื ืื ื ืืืจ ืืช ืคืจืืืืงืืื ืืขืกืงืืืช ืืืืืืจืื ืฉืืืืฆืื ืืืืื ืืฉื ืื ืืืืจืื ืืช, ืื ืืชื ืื ืืืืฉืื ืืฆื ืืืงืื ืขื ืืื ืื ืืืืจ ื ืชืื ืื ืืชืืื ืืขืืืื ืืืชื ื (ืืฉืืืื ืืืืืจ). ืืฉืืจื ืืชืืชืื ื ืืื ืฉืืืืื ืื ืืกืชืืืืื ื-commit ืื-ืฉืืื, ื ืืชื ืืืืกืืฃ ืขืกืงืืืช ืขื ืืื ืื ืืกืื ื ืชืื ืื - ืืจืืช ืืืคืืืงืฆืื, ืืื ืืคืจืืืืงืืืื ืฉืื ืื (2PC, Percolator, RAMP) ืืฉ ืคืฉืจืืช ืฉืื ืืช ืืืื ื ื ืืชื ืื ืื ื ืืืื ื.
ืืืืกืื ืืื ืืืืื - ืื ืื ืืืืืจืืชืื ื-ML ืืืืขืื ืืื ืขืื ืืืืืจ
ืืืืกืื (
ืืืจืฆืื ืื, ืืืืกืื ืืืืจ ืขื ืืืขืืืช ืืืชืืืช ืืืืืจืืชืืื ืงืืืกืืื ืฉื ืืืืืช ืืืื ื ืืืืฆืืข ืืืืืจ ืืืชืืกืก ืขื ืื ืืกืืื ืฉืื ืขื Apache Spark ML, Apache Mahout, Apache Flink ML ืืื ืืกืืื ืืืฆืืจืช Apache Ignite ML. ืืืืกืื ืืืืจ ืื ืขื ืืืืขืช ืืืืืจืืชืื ML ืืืืืจืื ืืืกืืจืืช ืืื.
ืืืกืืืื, ืฉื ื ืืืืืช ืฉื Yandex ืขื Yandex Database.
ืืืืืกืื ืงืืื ืฆืื - ืืกื ื ืชืื ืื ืฉื Yandex - ืืืฆื ืื ื ืืกืคืงืื ืกืืืื ืืช ืืชืงืืืช
ืืืืืกืื ืืื ืืคืชื ื-Yandex ืืงืืืฆืช ืืคืืืคืืจืืืช ืืืืืืจืืช. Yandex Database ืืื DBMS ื ืืชื ืืืจืืื ืืืคืงืืช, ืืืคืฅ ืืืืืืจืคื, ืกืืืื ื ืืชืงืืืช, ืฉืืืื ืืขืืื ืืืฉืืื ืฉื ืืืกืงืื, ืฉืจืชืื, ืืชืืื ืืืจืืื ื ืชืื ืื ืืืื ืืืชืคืฉืจ ืขื ืขืงืืืืช. ืืื ืืืืืื ืกืืืื ืืช ืืชืงืืืช, ื ืขืฉื ืฉืืืืฉ ืืืืืืจืืชื ืงืื ืฆื ืืืก ืืืืืจ ืงื ืืื ื, ืืื ืื ืืืกืคืจ ืคืชืจืื ืืช ืืื ืืื, ืื ืืื ืื ืืคืืจืื ืืืื. ืืืื ืขืฉืื ืืขื ืืื ืื ืืคืชืื DBMS ืืื ืืคืชืื ืคืชืจืื ืืช ืืืฉืืืืื ืืืืืกืกืื ืขื DBMS.
ืกืืืื ืฆ'ืฆ'ืจืื ืื - ืขืกืงืืืช ืืืืืจืืช ื-YDB
ืกืืืื ืืื ืืคืชืืช ืืงืืืฆืช ืืคืืืคืืจืืืช ืืืืืืจืืช ื-Yandex, ืฉืขืืืืช ืขื ืืืคืฉืจืืช ืฉื ืฉืืืืฉ ืืจืืื ืืืืจืื ืืืชืงื ืช YDB.
ืืกื ืื ืชืื ืื ืฉื Yandex ืืืืขื ืืฉืืืืชืืช OLTP ืืขืืื ืืืจืืฉืืช ื-ACID ืขืืืจ ืืขืจืืช ืขืกืงืืืช. ืืืื, ื ืฉืงืื ืืช ืืืืืจืืชื ืชืืืื ืืขืกืงืืืช ืืขืืื ืืืกืืก ืืขืจืืช ืืขืกืงืืืช YDB. ืืืื ื ื ืชื ืืืื ืืืคืื ืืฉืชืชืคืื ืืขืกืงืืืช, ืื ืืงืฆื ืืืื ื ืืืืืืืช ืืขืกืงืืืช, ืืืฆื ืืืฉืืืช ืืืืืืืช ืขืกืงื, ืืืืื ืืช ืืจืืช ืืืืื ืงืคืื ืืช. ืืขืืจืช ืืืืืื ืฉื ืืฉืืื ืืฉืืชืคืช, ืืื ื ืืื ืืช ืืืฉืื ืขืกืงืืืช ืชืื ืฉืืืืฉ ื-commit ืื-ืฉืืื ืืขืกืงืืืช ืืืจืืื ืืกืืืืช. ืืืื ื ืืื ืืืืืืื ืืื ืืื.
ืื ืืืื?
ืชืืื ืืช ืืื ืก ืืืฉืืื ืืืชืืื ืืืืืืืื ืืืฉืื. ืืคืจื, ืื ื ืืฆืคืื ืืืืืื ื ื ืืงืืื ืงืืื (
ืื ืก ืืืืจื ืืชืงืืื ื-11-12 ืืืืื ืืกื ื ืคืืจืกืืืจื. ืืจืืืกืื ืืืืืื ืืืืืช
ื ืชืจืื ืืืืืจื!
ืืงืืจ: www.habr.com