ืืขืื! ืืืึทื ื ืึธืืขื ืืื ืืืึทืืื ืืึทืืืกืึธื, ืืื ืคืืจื ืื ืึทื ืืืืืงืืื ื ืคืื ืื Avito ืกืืกืืขื ืคึผืืึทืืคืึธืจืืข. ืขืก ืืื ืืขืืึธืื ืืขืจ ืืื ืึทืืึธื ืืื ืืืจ ืืื ืื ืคืืจืืข ืืขื ืขื ืืึธืืืื ื ืคืื ืึท ืืึทื ืึทืืืืืง ืึทืจืงืึทืืขืงืืฉืขืจ ืฆื ืึท ืืืงืจืึธ ืกืขืจืืืืกืขืก ืืืื ืขืจ. ืขืก ืืื ืฆืืื ืฆื ืืืืื ืืื ืืืจ ืืึธืื ืคืืจืืืื ืืืขื ืืื ืืืขืจ ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืฆื ืืึทืงืืืขื ืื ืืขืจืกื ืืืืก ืคืื ืืืงืจืึธ ืกืขืจืืืืกืขืก ืืื ืคืึทืจืืืื ืืื ืคืื ืคืึทืจืคืึทืื ืืื ืืื. ืืื PaaS ืืขืืคึผืก ืืื ืื ืืึธ, ืืื ืืืจ ืกืืืคึผืืึทืคืืื ืืืคึผืืืืืึทื ื ืืื ืจืืืืกื ืื ืฉืึทืคืื ื ืคืื ืึท ืืืงืจืึธ ืกืขืจืืืืก ืฆื ืืืื ืืื - ืืืืขื ืขื ืืืืฃ. ื ืื ืึทืืฅ ืืื ืฉืจืืึทืื ืืืขืื ืืื ืื ืืื ืืึธืจ ืืืคึผืืึทืืขื ืึทื ืืื Avito, ืขืืืขืืข ืคืื โโโโืืขื ืืื ืืื ืืืจ ืึทื ืืืืืงืืขื ืืื ืืืขืจ ืคึผืืึทืืคืึธืจืืข.
(ืืื ืืื ืื ืกืืฃ ืคืื ืืขื ืึทืจืืืงื, ืืื ืืืขื ืจืขืื ืืืขืื ืื ืืขืืขืื ืืืื ืฆื ืึธื ืืืื ื ืขืืขื ืืื ืึท ืืจืื-ืืึธื ืกืขืืื ืึทืจ ืคืื ืืืงืจืึธืกืขืจืืืืก ืึทืจืงืึทืืขืงืืฉืขืจ ืืืืื Chris Richardson).
ืืื ืืืจ ืืขืงืืืขื ืฆื ืืืงืจืึธ ืกืขืจืืืืกืขืก
ืึทืืืืืึธ ืืื ืืืื ืขืจ ืคืื ืื ืืจืขืกืืขืจ ืงืืึทืกืึทืคืืื ืืืืืืขื ืืื ืืขืจ ืืืขืื ืืขืจ ืืื 15 ืืืืืึธื ื ืืึท ืึทืืืืขืจืืืืืืึทื ืฅ ืืขื ืขื ืืจืืืก ืืืืฃ ืขืก ืคึผืขืจ ืืึธื. ืืื ืืืขืจ ืืึทืงืขื ื ืึทืงืกืขืคึผืฅ ืืขืจ ืืื 20 ืืืืื ื ืจืืงืืืขืก ืคึผืขืจ ืกืขืงืื ืืข. ืืืจ ืืขืจืืืืึทื ืืึธืื ืขืืืขืืข ืืื ืืขืจื ืืืงืจืึธ ืืึทืืื ืื ืืก.
ืืืจ ืืึธืื ืฉืืื ืืขืืืื ืึท ืืืงืจืึธืกืขืจืืืืก ืึทืจืงืึทืืขืงืืฉืขืจ ืคึฟืึทืจ ืขืืืขืืข ืืึธืจื ืืืฆื. ืืื ืคึผืื ืงื - ืืื ืืืขืจ ืืืจืื ืืื ืืขืืึทื
ืืืืืขืก, ืืืจ ืืึธืื ื ืืฉื ืืืฉืืคื ืึทื ืืงืึธืืกืืกืืึทื ืืืึธืก ืืืึธืื ืคืืืฉืืขื ืืืง ืืขืืคึฟื ืืื ืื ืึทื ืืืืืงืืขื ืืื ืงืึทืืขืจ ืืืงืจืึธ ืืึทืืื ืื ืืก. ืืื ืคืฉืื ืืขืืืืื ืคืืืืง ืึธืคึฟื ืืงืืจ ืกืึทืืืฉืึทื ื, ืืึธื ืืฉื ืืื ืืื ืฉืืื ืืื ืคืืจืืขืื ืื ืืขืืืขืืึธืคึผืขืจ ืฆื ืืึทื ืืืขื ืืื ืืื. ืืื ืึท ืจืขืืืืืึทื, ืขืจ ืืขืืื ืืขื ืฆื ืึท ืืืฅ ืขืจืืขืจ (ืืึทืฉืืึธืจืื, ืื ืขืจืืขื ืืึทืืื ืื ืืขื), ื ืึธื ืืืึธืก ืขืจ ืืื ืืขืืืขื ืฉืืืจืงืขืจ ืืื ืืืื ืคืึทืจืืึทื ื ืฆื ืฉื ืืึทืื ืงืึธื ืื ืึทืื ืืืขื, ืืื ืึท ืืึทื ืึทืืื. ืื ืืจืื ืงืึธืืืจ ืืื ืื ืืืืึทืืจืึทืื ืืื ืื ืื ืืืงืืืฅ ืืืึธืก ืื ืืขืืืขืืึธืคึผืขืจ ืืื ืืืื ืืืขื ืึธืืขืจ ืื ืืขืจื ืืื ืืืื ืืืืื ืืขื ื, ืืื ืื ืืขื ืงืึธืืืจ ืื ืืืงืืืฅ ืึธืืึทืืืืฉืึทื.
ืืืฆื ืืื ืื PaaS CLI ื ืืฆื, ืึท ื ืืึทืข ืืื ืกื ืืื ืืืฉืืคื ืืื ืืืื ืืึทืคึฟืขื, ืืื ืึท ื ืืึทืข ืืึทืืึทืืืืก ืืื ืฆืืืขืืขืื ืืื ืฆืืืื ืืขืจ ืืื ืืืคึผืืืื ืฆื ืกืืึทืืข.
ืืื ืฆื ืืึทืงืืืขื ืื ืชืงืืคื ืคืื "ืืืงืจืึธืกืขืจืืืืก ืคืจืึทืืืึทื ืืืืฉืึทื"
ืืื ืึท ืืึทื ืึทืืืืืง ืึทืจืงืึทืืขืงืืฉืขืจ, ืคึฟืึทืจ ืื ืงืึธื ืกืืกืืขื ืกื ืคืื ืขื ืืขืจืื ืืขื ืืื ืื ืคึผืจืึธืืืงื, ืืขืืืขืืึธืคึผืขืจืก ืืขื ืขื ืืขืฆืืืื ืืขื ืฆื ืจืขืืขื ืขื ืืืืก ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ ืืื ืืืืขืจ ืฉืื ืื. ืืืขื ืืจืืขืื ืืืืฃ ืื ื ืืึทืข ืึทืจืงืึทืืขืงืืฉืขืจ, ืกืขืจืืืืก ืงืึทื ืืขืงืกืฅ ื ืื ืืขืจ ืึธืคืขื ืืขื ืืืืฃ ืืขืืขืจ ืื ืืขืจืขืจ.
ืืื ืึทืืืฉืึทื, ืคึฟืึทืจ ืึท ืืืงืจืึธืกืขืจืืืืก ืึทืจืงืึทืืขืงืืฉืขืจ ืฆื ืืืื ืขืคืขืงืืืื, ืคืืืข ืคึผืจืึทืกืขืกืึทื ืืึทืจืคึฟื ืฆื ืืืื ืืขืืจืื ืืขื, ื ืืืืื:
โข ืืึธืืื ื;
โข ืืขืื ืืจืืืกืื ื (ืืืฉืึทืขืืขืจ);
โข ืืขืืช ืึทืืืจืขืืึทืืืึธื (ืกืขื ืืจื);
โข ืกืืึทืืืกืขืก, ืึทืจืืืงืืขื, ืืขืฉืขืขื ืืฉื ืคึฟืื Kubernetes (Event Stream Processing);
โข ืจืึทืกืข ืฉืืขืืจ / ืงืจืืึทื ืฆืืืืขื (ืืืจ ืงืขื ืขื ื ืืฆื ืืืกืืจืืงืก);
โข ืงืึธื ืืจืึธื ืคืื ืกืขืจืืืืก ืงืึทื ืขืงืืืืืืื (ืืืจ ื ืืฆื ื ืขืืจืึทืืขืฉ);
โข ืืึธื ืืืึธืจืื ื (ืืจืึทืคืึทื ืึท);
โข ืคึฟืึทืจืืึทืืืื ื (ืืขืึทืืกืืื);
โข ืงืึธืืื ืืงืึทืฆืืข ืืื ืึธื ืืึธื (ืกืืึทืงืง, ืืืืฆืคึผืึธืกื);
โข ืึทืจืืขื ืืจืึทืงืื ื; (ืืืฉืืจืึท)
โข ืฆืืืจืืืืื ื ืคืื ืืึทืงืืืืขื ืืืืฉืึทื.
ืฆื ืขื ืฉืืจ ืึทื ืื ืกืืกืืขื ืืื ื ืืฉื ืคืึทืจืืืจื ืืืื ืึธืจื ืืืขืืงืืึทื ืืื ืืืืืื ืขืคืขืงืืืื ืืืขื ืขืก ืกืงืึทืืขืก, ืืืจ ืืืขืจืงืืงื ืื ืึธืจืืึทื ืืืึทืฆืืข ืคืื โโืืืงืจืึธ ืกืขืจืืืืกืขืก ืืื Avito.
ืืื ืืืจ ืคืืจื ืืืงืจืึธ ืืึทืืื ืื ืืก
ืื ืคืืืืขื ืืข ืืืืฃ ืฆื ืื ืกืืจืืืขื ื ืึท ืืื ืึทืคืืื "ืคึผืึทืจืืื ืคึผืึธืืืืืง" ืฆืืืืฉื ืคืืืข Avito ืืืงืจืึธ ืืึทืืื ืื ืืก:
- ืืืืืืืืื ื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืืืึทืขืจืก;
- ืคึผืืึทืืคืึธืจืืข ืืื ืึท ืกืขืจืืืืก (ืคึผืึทืึทืก) ืืึทืืจืืฃ;
- ืืึธื ืืืึธืจืื ื ืึทืืฅ ืืืึธืก ืืึทืคึผืึทื ื ืืื ืืืงืจืึธ ืืึทืืื ืื ืืก.
ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืึทืืกืืจืึทืงืฆืืข ืืืึทืขืจืก ืึทืจืืึทื ื ืขืืขื ืืจืื ืืืึทืขืจืก. ืืืืืจ ืืืื ืคืื ืืืืื ืืื ืืจืืค.
A. Top - ืืื ืกื ืืืื. ืืื ืขืจืฉืืขืจ ืืืจ ืืขืคืจืืืื Istio, ืึธืืขืจ ืขืก ืืื ืืขืืืขื ืึทื ืขืก ื ืืฆื ืฆื ืคืืืข ืจืขืกืืจืกื, ืืืึธืก ืืื ืฆื ืืืึทืขืจ ืคึฟืึทืจ ืืื ืืืขืจ ืืืึทืืืืื. ืืขืจืืืขืจ, ืขืืืขืจ ืื ืืฉืขื ืืจ ืืื ืื ืึทืจืงืึทืืขืงืืฉืขืจ ืืึทื ืฉืึทืคึฟื ืืืขืงืกืื ืืขืจ ืืืงืืึทื ืืฉืขื ืงืึธ ืืขืืืขืืึธืคึผืขื ืืืื ืืืืืขื ืข ืืืืืื ื -
ื ืืืื - ืงืืืขืจื ืขืืขืก. ืืืจ ืฆืขืืืืงืืขื ืืื ืึทืจืืขืื ืืืงืจืึธ ืืึทืืื ืื ืืก ืืืืฃ ืขืก.
C. ืื ืึธ - ื ืึทืงืขื ืืขืืึทื. ืืืจ ืืึธื ื ืื ื ืืฆื ืืืืืงื ืก ืึธืืขืจ ืืืื ืืื OpenStack, ืึธืืขืจ ืคืึทืจืืึธืื ืืื ืืขืืึทืืจืข ืืืืฃ ื ืึทืงืขื ืืขืืึทื.
ืึทืืข ืืืึทืขืจืก ืืขื ืขื ืงืึทืืืืื ื ืืืจื PaaS. ืืื ืืขื ืคึผืืึทืืคืึธืจืืข, ืืื ืงืขืจ, ืืืฉืืืื ืคืื ืืจืืึท ืืืืื.
ื ืืขื ืขืจืึทืืึธืจืก, ืงืึทื ืืจืึธืืื ืืืจื ืึท CLI ื ืืฆื. ืขืก ืืื ืื ืืืึธืก ืืขืืคึผืก ืื ืืขืืืขืืึธืคึผืขืจ ืฆื ืฉืึทืคึฟื ืึท ืืืงืจืึธ ืกืขืจืืืืก ืืืืฃ ืื ืจืขืื ืืืขื ืืื ืืื ืึท ืืื ืืืื ืคืื ืื.
ืื. ืงืึธื ืกืึธืืืืืจื ืงืึทืืขืงืืขืจ ืืื ืงืึธื ืืจืึธื ืคืื ืึทืืข ืืืฉืืจืื ืืืจื ืึท ืคึผืจืึธืกื ืืึทืฉืืึธืจื.
III. ืกืืึธืจืืืืฉ. ืงืึทื ืขืงืฅ ืืื ืกืงืขืืืฉืืืขืจื ืืืึธืก ืืืืืึธืืึทืืืฉ ืฉืืขืื ืืจืืืขืจื ืคึฟืึทืจ ืืึทืืืึทืืืง ืึทืงืฉืึทื ื. ื ืืื ืง ืืื ืกืืกืืขื ืคืขืื ืืขื ื ืืฉื ืงืืื ืืืื ืืืืคืืืืข ื ืืจ ืืืืื ืืืื ืขืจ ืืื ืคืืจืืขืกื ืืืืคืฉืืขืื ื ืืืืคืืืืข ืืื ืืืฉืืจื. ืืืจ ื ืืฆื ืึทื ืื ืขืจืืขื ืืขืฆืืึทื ืืขืจืืคื ืึทืืืึทืก ืคึฟืึทืจ ืืขื.
ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืืืงืจืึธ ืืึทืืื ืื ืืก ืืื Avito ืืื ืืืื ืืืจืืืขืงืึธืื ืืืื ืึท ืืืื ืกืืขืืข, ืืืึธืก ืกืืืคึผืืึทืคืืื ืงืึธื ืืจืึธื ืืืืขืจ ืืื ืืื ืืขืืขืจ ืืื ืข ืคืื โโืึทื ืืืืืงืืื ื ืืื ืืขืืืื ื.
ืืื ืึทืืื ืึทืจืืขื ืึท ื ืึธืจืืึทื ืืืงืจืึธืกืขืจืืืืก ืึทื ืืืืืงืืื ื ืจืขืจื - ืืื ืืข?
ืืื ืึทืืืขืืืื, ืื ืืืงืจืึธืกืขืจืืืืก ืฉืึทืคืื ื ืงืืื ืงืืงื ืืื ืืึธืก:
ืงืื-ืฉืืืคึผื โ ืงืขืกืืืืขืจืืืง ืื ืืขืืจืึทืืืึธื โ ืืึทืงื โ ืฆืขืืืืงืืขื โ ืงืื ืกืืืขื ืืขืกืฅ โ ืงืึทื ืึทืจื ืืขืกืฅ โ ืงืืืขืืฉื ืืขืกืืื ื โ ืคึผืจืึธืืืงืฆืืข โ ืืืฉืึทืื.
ืืึธืืืจ ืขืก ืืืจืืืืื ืคึผืื ืงื ืืื ืืขื ืกืืจ.
CLI-ืฉืืืคึผื
โข ืงืจืืืืืื ื ืึท ืืืงืจืึธืกืขืจืืืืก.
ืืืจ ืกืืจืึทืืึทืื ืคึฟืึทืจ ืึท ืืึทื ื ืฆืืึทื ืฆื ืืขืจื ืขื ืืขืืขืจ ืืขืืืขืืึธืคึผืขืจ ืืื ืฆื ืืึธื ืืืงืจืึธ ืืึทืืื ืื ืืก. ืืึธืก ืืื ืึทืจืืึทื ืืขืจืขืื ื ืฉืจืืืื ืืืืืืื ืื ืกืืจืึทืงืฉืึทื ื ืืื ืงืึธื ืคืืืขื ืกืข. ืืืขืจ ืื ืกืงืืื ืืขืืืื ืืื ืืขื ืขื ืกืึทืคึผืืึทืืขื ืืึทื. ืืขืจ ืจืขืืืืืึทื ืืื ืึทื ืึท ืืึทืืึทืื ืขืง ืืจืืืก ืืื ืื ืึธื ืืืื ืคืื ืื ื ืกืืขื: ืขืก ืืขื ืืืขื ืคืื ืืขืจ ืฆืืื ืฆื ืงืึทืืขืจ ืืืงืจืึธืกืขืจืืืืกืขืก, ืืื ื ืึธื ืคึผืจืึธืืืขืืก ืึธืคื ืืืืคืฉืืืื ืืขืฉืึทืก ืืืืขืจ ืฉืึทืคืื ื.
ืืื ืื ืกืืฃ, ืืืจ ืืขืืืื ืึท ืคึผืฉืื CLI ื ืืฆื ืืืึธืก ืึธืืึทืืืืฅ ืื ืืงืขืจืืืง ืกืืขืคึผืก ืืืขื ืงืจืืืืืื ื ืึท ืืืงืจืึธ ืกืขืจืืืืก. ืืื ืคืึทืงื, ืขืก ืจืืคึผืืืืกืื ืืขืจ ืขืจืฉืืขืจ ืืื ืฉืืืคึผื. ืืึธ ืก ืืืึธืก ืคึผืื ืงื ืื ืืื.
- ืงืจืืืืฅ ืึท ืืื ืกื ืืืื ืึท ืืืกืืขืจ - ืฉืจืื ืืืจื ืฉืจืื, ืืื "ืืึทืืขืง" ืืึธืืข. ืืืจ ืืึธืื ืืขืืคึผืืึทืืขืก ืคึฟืึทืจ ืื ืืืืคึผื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทืื ืืื ืื Avito ืืึทืงืขื ื: PHP, Golang ืืื Python.
- ืืืื ืืึทืคึฟืขื ืืื ืึท ืฆืืื ืืืคึผืืืื ืึท ืกืืืืืืข ืคึฟืึทืจ ืืืืข ืึทื ืืืืืงืืื ื ืืืืฃ ืึท ืกืคึผืขืฆืืคืืฉ ืืึทืฉืื - ืืื ืืงืืืข ืืื ืืึธื ืืฉื, ืืขืื ืืฉืึทืจืฅ ืืขื ืขื ืืืืืึธืืึทืืืฉ ืืืฉืขื ืขืจืืืืึทื ืืื ืืึธื ืืฉื ืืื ืืืืข ืงืืืขืจื ืขืืขืก.
- ืงืึทื ืขืงืฅ ืื ืคืืจืืื ืื ืืึทืืึทืืืืก. ืืขืจ ืืขืืืขืืึธืคึผืขืจ ืืื ื ืืฉื ืืึทืจืคึฟื ืฆื ืืืืกื ืื IP, ืืึธืืื ืืื ืคึผืึทืจืึธื ืฆื ืืึทืงืืืขื ืึทืงืกืขืก ืฆื ืื ืืึทืืึทืืืืก ืขืจ ืืึทืจืฃ - ืืืื ืืึธืืงืึทืื, ืืื ืืขืจ ืกืืึทืืข ืึธืืขืจ ืืื ืคึผืจืึธืืืงืฆืืข. ืืขืจืฆื, ืื ืืึทืืึทืืืืก ืืื ืืืคึผืืืื ืืื ืืื ืึท ืฉืืื-ืืึธืืขืจืึทื ื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืืื ืืึทืืึทื ืกืื ื.
โ ืขืก ืคืืจื ืืืืื ืืขืื ืคืืจืืืืืื ื. ืืื ืก ืืึธืื ืึท ืืขืืืขืืึธืคึผืขืจ ืงืขืจืขืงืืึทื ืขืคึผืขืก ืืื ืึท ืืืงืจืึธืกืขืจืืืืก ืืืจื ืืืื IDE. ืื ื ืืฆื ืืขื ืขื ืืขืจืื ืืขื ืืื ืื ืืขืงืข ืกืืกืืขื ืืื, ืืืืืจื ืืืืฃ ืืื, ืจืืืืืื ืื ืึทืคึผืืึทืงืืืฉืึทื (ืคึฟืึทืจ Golang) ืืื ืจืืกืืึทืจื. ืคึฟืึทืจ PHP, ืืืจ ืคืฉืื ืคืึธืจืืืก ืื ืืืขืืืืืึทืืขืจ ืื ืืขืจ ืงืื ืืื ืืึธืจื ืืขืื ืจืืืึธืื ืืื ืืืงืืืขื "ืืืืืืืืืืฉ".
- ืืืฉืขื ืขืจืืืฅ ืึทืืืึธืืขืกืืก. ืืื ืื ืคืึธืจืขื ืคืื ืืืึทื ืงืก, ืึธืืขืจ ืืึทื ืฅ ืคึผืึทืกืืง ืคึฟืึทืจ ื ืืฆื.
โข ืืืงืจืึธืกืขืจืืืืก ืืืคึผืืืืืึทื ื.
ืืืคึผืืืืื ื ืึท ืืืงืจืึธืกืขืจืืืืก ืืื ืืขืืืขื ืึท ืืืกื ืคืื ืึท ืึทืจืืขื ืคึฟืึทืจ ืืื ืื. ืื ืคืืืืขื ืืข ืืขื ืขื ืคืืจืืื ืื:
I. Dockerfile.
ืื. ืงืึธื ืคืื.
III. ืืขืื ืืฉืึทืจื, ืืืึธืก ืืื ืืื ืงืึทืืืขืจืกืึทื ืืื ืืืื:
- ืื ืืฉืึทืจืฅ ืืื;
- ืืขืืคึผืืึทืืขืก;
- ืกืคึผืขืฆืืคืืฉ ืืืึทืืืขืก ืืขื ืืืขื ืืื ืืฉืืื ืคืึทืจืฉืืืขื ืข ืื ืืืืืจืึทื ืืึทื ืฅ.
ืืืจ ืืึธืื ืืขื ืืืขื ืื ืืืืืืืง ืคืื ืจืืืืขืจืงืื ื ืงืืืขืจื ืขืืขืก ืืึทื ืืคืขืกืฅ ืึทืืื ืืื ืืขื ืขื ืืืฆื ืืืฉืขื ืขืจืืืืึทื ืืืืืึธืืึทืืืฉ. ืืืขืจ ืจืืึฟ ืืืคึผืึธืจืืึทื ืืื, ืืื ืกืืืคึผืืึทืคืืื ืื ืืืคึผืืืืืึทื ื ืฆื ืื ืฉืืขืืจ. ืคึฟืื ืืืฆื ืืืืฃ ืืืจ ืืึธืื ืึท Dockerfile, ืืื ืื ืืขืืืขืืึธืคึผืขืจ ืฉืจืืืื ืื ืืื ืฆืข ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืืืื ืงืืจืฅ ืึทืคึผ.ืืึธืื ืืขืงืข.
ืืึธ, ืืื ืืื ืึทืคึผ.ืืึธืื ืืื ืขืก ืืื ืืึธืจื ืืฉื ืฆื ืืึธื ืคึฟืึทืจ ืึท ืืื ืื. ืืืจ ืกืคึผืขืฆืืคืืฆืืจื ืืื ืืื ืืื ืคืืืข ืขืงืืขืืคืืืจื ืคืื ืื ืืื ืกื ืฆื ืืึทืคึผื (ืืืืฃ ืื ืืขืื ืกืขืจืืืขืจ, ืืืืฃ ืกืืึทืืื ื, ืืื ืคึผืจืึธืืืงืฆืืข), ืืื ืึธื ืืืืึทืื ืืืึทื ืืืคึผืขื ืืึทื ืกืื. ืืึทืืขืจืงื ืื ืฉืืจื ืืจืืืก = "ืงืืืื" ืืื ืื [ืืึธืืึธืจ] ืืืึธืง. ืืึธืก ืืื ืืขืจ ืืืืื ืืืึธืก ืืืขื ืืืื ืึทืืึทืงืืืืื ืฆื ืื ืกืขืจืืืืก ืืืจื Kubernetes.
ืืขืจื ืึธื, ืืืืืจื ืืืืฃ ืื ืงืึธื ืคืื, ืึทืืข ืื ื ืืืืืง ืืขืื ืืฉืึทืจืฅ ืืขื ืขื ืืืืืึธืืึทืืืฉ ืืืฉืขื ืขืจืืืืึทื ืืื ืงืึทื ืขืงืฉืึทื ื ืฆื ืื ืืึทืืึทืืืืกืื ืืขื ืขื ืืืฉืืคื.
โข ืืงืขืจืืืง ืืืึทืืึทืืืืฉืึทื. ืึทืืึท ืืฉืขืงืก ืืขื ืขื ืืืื ืึธืืึทืืืืืื.
ืืึทืจืคึฟื ืฆื ืฉืคึผืืจ:
โ ืืื ืื ื ืืืงืขืจืคืืืข;
โ ืืื ืขืก ืึทืคึผ.ืืึธืื;
โ ืืื ืื ืืืงืืืขื ืืืฆืืข ืคืืจืื?
โ ืืื ืื ืึธืคืขื ืืืงืืื ืืื ืึธืจืืขื ืื ื?
โ ืฆื ืคืืื ืงึพืจืขืืืืก ืืขื ืขื ืืขืฉืืขืื ืืขืืืืจื.
ืฆื ืื ืืขืฆืืข ืคืื ื: ืื ืืึทืืืฆืขืจ ืคืื ืื ืืื ืกื ืืื ืืืืขืจืืึทื ื ืืืึธืก ืคึผืจืึธืืืงื ืืขืืจืืงืก ืฆื ืืึธื ืืืึธืจ.
โข ืฆืืืจืืืืื ื ืคืื ืืึทืงืืืืขื ืืืืฉืึทื.
ื ืึธื ืึท ืคึผืจืึธืืืขื ืืขืื ื. ืขืก ืืืื ื ืฆื ืืืื ืื ืืขืจืกื ืงืืึธืจ ืืื ืืขืจ ืืึธื, ืึธืืขืจ ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืึทื ืขืก ืืื ืืืื ืึท ืจืขืงืึธืจื "ืึธืคื ืคืืจืืขืกื", ืืื ืืขืจืืืขืจ ืึท ืฉืคึผืืจืขืืืืืง ืืื ืง ืืื ืื ืงืืื.
ืขืก ืืื ื ืืืืืง ืึทื ืขืก ืืื ืืึทืงืืืืขื ืืืืฉืึทื ืคึฟืึทืจ ืืขืืขืจ ืืืงืจืึธืกืขืจืืืืก. ืขืก ืืืื ืื ืคืืืืขื ืืข ืืืึทืงืก.
I. ืงืืจืฅ ืืึทืฉืจืืึทืืื ื ืคืื ืื ืืื ืกื. ืืืฉ ืึท ืืืกื ืืืฆื ืืืขืื ืืืึธืก ืขืก ืืื ืืื ืืืึธืก ืขืก ืืื ืืืจืฃ.
ืื. ืึทืจืงืึทืืขืงืืฉืขืจ ืืืึทืืจืึทืืข ืืื ืง. ืขืก ืืื ืืืืืืืง ืึทื ืืื ืึท ืฉื ืขื ืืืืง ืขืก ืืื ืืจืื ื ืฆื ืคึฟืึทืจืฉืืืื, ืืืฉื, ืฆื ืืืจ ื ืืฆื Redis ืคึฟืึทืจ ืงืึทืืฉืื ื ืึธืืขืจ ืืื ืื ืืืืคึผื ืืึทืื ืงืจืึธื ืืื ืคึผืขืจืกืืกืืขื ื ืืึธืืข. ืืื Avito ืคึฟืึทืจ ืืืฆื, ืืึธืก ืืื ืึท ืืื ืง ืฆื ืงืึธื ืคืืืขื ืกืข.
III. ืจืื ืืึธืึธืง. ื ืงืืจืฅ ืืืื ืฆื ืึธื ืืืืื ืื ืืื ืกื ืืื ืื ืื ืืจืึทืงืึทืกืื ืคืื ืืึทื ืืืื ื ืขืก.
IV. FAQ, ืืื ืขืก ืืืึธืื ืืืื ืืื ืฆื ืคืึธืจืืืกืืึธืื ืื ืคืจืืืืขืืขื ืืืึธืก ืืืื ืืืจืื ืงืขื ืืจืขืคื ืืืขื ืืืจ ืึทืจืืขื ืืื ืื ืืื ืกื.
V. ืืึทืฉืจืืึทืืื ื ืคืื ืขื ืืคึผืึธืื ืฅ ืคึฟืึทืจ ืื ืึทืคึผื. ืืืื ืืืจ ืืึธื ืคึผืืืฆืืื ื ื ืืฉื ืกืคึผืขืฆืืคืืฆืืจื ืื ืืขืกืืึทื ืืืฉืึทื ื, ืงืึธืืขืืขืก ืืืขืืขื ืก ืืืงืจืึธ ืืึทืืื ืื ืืก ืืขื ืขื ืฉืืึทืืืช ืฆื ืืืึทื ืืืขื ืึผืืขื ืืืืขืจ ืืึทืฆืึธืื ืคึฟืึทืจ ืขืก. ืืืฆื ืืืจ ื ืืฆื Swagger ืืื ืืื ืืืขืจ ืืืืืื ื ืืขืจืืคึฟื ืงืืจืฅ ืคึฟืึทืจ ืืขื.
VI. ืืึทืืขืืก. ืึธืืขืจ ืืึทืจืงืขืจืก ืืืึธืก ืืืืึทืื ืืืึธืก ืคึผืจืึธืืืงื, ืคืึทื ืืงืฉืึทื ืึทืืืื ืึธืืขืจ ืกืืจืึทืงืืฉืขืจืึทื ืึธืคึผืืืื ืคืื ืื ืคืืจืืข ืื ืกืขืจืืืืก ืืขืืขืจื ืฆื. ืืื ืืขืืคึฟื ืืืจ ืืขืฉืืืื ื ืคึฟืึทืจืฉืืืื, ืืืฉื, ืฆื ืืืจ ืฉื ืืึทืื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืืึธืก ืืืื ืงืึธืืขืืขืก ืืึธืื ืจืึธืืื ืืืืก ืคึฟืึทืจ ืืขืจ ืืขืืืืงืขืจ ืืขืฉืขืคื ืึทืคึผืึทืจืึทื ืืื ืึท ืืืึธื ืฆืืจืืง.
VII. ืืึทืืืฆืขืจ ืึธืืขืจ ืึธืื ืขืจื ืคืื ืื ืกืขืจืืืืก. ืืื ืจืืึฟ ืงืึทืกืขืก, ืขืก - ืึธืืขืจ ืืื - ืงืขื ืขื ืืืื ืืืฉืืืกื ืืืืืึธืืึทืืืฉ ื ืืฆื PaaS, ืึธืืขืจ ืฆื ืืืื ืืืืฃ ืื ืืืืขืจ ืืืึทื, ืืืจ ืืึทืจืคื ืื ืืขืืืขืืึธืคึผืขืจ ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืืื ืืึทื ืืืึทืื.
ืฆืื ืกืืฃ, ืขืก ืืื ืึท ืืืืข ืคืืจ ืฆื ืืืจืืืื ืืึทืงืืืืขื ืืืืฉืึทื, ืขื ืืขื ืฆื ืงืึธื ืึธืคึผืฉืึทืฆืื ื.
Continuous Integration
- ืคึผืจืืคึผืขืจืื ื ืจืืคึผืึทืืึทืืึธืจืื.
- ืฉืึทืคึฟื ืึท ืจืขืจื - ืืื ืืข ืืื TeamCity.
- ืืึทืฉืืขืืืงื ืจืขืื.
- ืืืื ืคึฟืึทืจ ืกืขืจืืืืก ืึธืื ืขืจื. ืขืก ืืื ืึท ืืืืืจืื ืกืืขืืข ืืึธ - ืืึทื ืืึทื ืืึทืจืงืื ื ืืื ืืื ืืืึทื ืึธืืึทืืืืฉืึทื ืคืื PaaS. ื ืืึธืจ ืึธืืึทืืึทืืืง ืกืืขืืข ืคืืืื ืืืขื ืกืขืจืืืืกืขืก ืืขื ืขื ืืจืึทื ืกืคืขืจื ืคึฟืึทืจ ืฉืืืฆื ืฆื ืื ืื ืืขืจ ืึทื ืืืืืงืืื ื ืืึทื ืฉืึทืคึฟื ืึธืืขืจ, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืื ืกืขืจืืืืก ืืขืืืขืืึธืคึผืขืจ ืคืึทืจืืึธืื.
- ืจืขืืืฉืืกืืขืจืื ื ืึท ืืื ืกื ืืื ืึทืืืึทืก (ืืขื ืืืืื). ืืื ืึทืืข ืืืึทื ืึธืื ืขืจื ืืื ืืืคึผืขื ืืึทื ืกืื.
- ืงืึธื ืืจืึธืืืจืื ื ืืืืืจืืืฉืึทื ื. ืืืจ ืงืึธื ืืจืึธืืืจื ืฆื ืืืื ืขืจ ืคืื ืืื ืืื ืคึผืึทืืขื ืืฉืึทืื ืืขืคืขืจืืขื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืื ืืืื ืขืจ ืคืื ืืื ืึท ืืืขืจืืืึทืื ืืืฉ ืึธืืขืจ ืขืคึผืขืก ืึทื ืืขืจืฉ ืคึผืึธืคึผืก ืึทืจืืืฃ ืืืึธืก ืงืขื ืขื ืืจืขืื ืื ืงืึทืืคึผืึทืืึทืืืืึทืื ืคืื ืื ืืึทืื ืกืืฉืขืืึท ืฆืืืืฉื ืคืึทืจืฉืืืขื ืข ืืืขืจืกืืขืก ืคืื ืื ืืื ืกื. ืืขืจื ืึธื ืื ืืืืจืึทืืืึธื ืืื ื ืืฉื ืืืจืืืขืงืึธืื, ืึธืืขืจ ืืขืฉืืขืื ืืื ืึท ืึทืืึธื ืขืืขื ื - ืื PaaS ืืืื ืกืืื ืึทื ืื ืกืขืจืืืืก ืืึทืืืฆืขืจ ืืืขื ืขืก ืืื ืืืืขืจ ืฆื ื ืืฆื ืขืก.
ืืึทืงื
ืืขืจ ืืืืึทืืขืจ ืืื ืข ืืื ืคึผืึทืงืงืึทืืื ื ืืึทืืื ืื ืืก ืืืืืขืจ ืืืคึผืืืืืึทื ื.
- ืืืืขื ืื ืึทืคึผืืึทืงืืืฉืึทื. ืืืื ืื ืงืืึทืกืืงืก - ืืื ืึท ืืึธืงืขืจ ืืืื.
- ืืืจ ืคืื ืืขืื ืืฉืึทืจืฅ ืคึฟืึทืจ ืื ืืื ืกื ืืื ืืื ืคึฟืึทืจืืื ืืขื ืข ืจืขืกืืจืกื. ืึทืจืืึทื ืืขืจืขืื ื ืคึฟืึทืจ ืืึทืืึทืืืืกืื ืืื ืงืึทืฉ. ืืื ืืขื ืขื ืืืฉืืคื ืืืืืึธืืึทืืืฉ ืืื ืืืื ืืื ืื ืึทืคึผ.ืืึธืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืึธืก ืืื ืืขืืืขื ืืืฉืขื ืขืจืืืืึทื ืืื ืื CLI-ืฉืืืคึผื ืืื ืข.
- ืฉืึทืคึฟื ืืืงืืฅ ืคึฟืึทืจ ืึทืืืื ืฆื ืขืคืขื ืขื ืคึผืึธืจืฅ (ืืืขื ืคืืจืืื ืื).
- ืคืืืกื ืืืง ืึทืคึผืึทืจืึทื ืืขืกืฅ ืืื ืงืึทืืงืืึทืืืืืื ื ืงืึธื ืงืึทืืืขืจืืืืฉ. ืืืื ืื ืงืึธื ืงืึทืืืขืจืืืืฉ ืืื ืืื ืืขืจ ืื ืกืคึผืขืกืืคืืขื ืฉืืืขื, ืจืืึฟ ืืกืชึผืื ืื ืืื ืกื ืืืขื ื ืืฉื ืืืื ืืืืึทืืขืจ - ืฆื ืืืคึผืืืืืึทื ื. ืืืื ืขืก ืืื ืืืืฃ ืืขืจ ืืจืขื ืขืฅ ืคืื ืคึผืึทืกืืง, ืื ืกืขืจืืืืก ืืืขื ืืืื ืึทืกืืื ื ืึท "ืคึผืขืกืืืืืืื ื" ืงืึธืืึทืคืืฉืึทื ื: ืืืื ืขืก ืืื ืงืืื ืคึฟืึทืจืืขืกืขืจืื ื ืืื ืื ืืจืืื ืืืืขืจ ืฆืืึทื, ืื ืืขืืืขืืึธืคึผืขืจ ืืืขื ืืึทืงืืืขื ืึท ืึธื ืืึธื ืึทื ืขืก ืืื ืงืืื ืคึผืจืึธืืจืขืก ืืื ืืขืจืืื ืขื ืคืื ืืขืกืฅ ( ืืื ืืขื ืืึทืจืฃ ืขืคึผืขืก ืืึธื ืืขืจืืืขืื).
- ืึทืงืึทืื ืืื ื ืคึฟืึทืจ ืืืงืึธืจื ืืื ืงืคึผื ืืืืืืืืฉืึทื ื. ืืืจ ืืขืจ ืืืืคึผื ืฉืจืืึทืื ืืืงืจืึธ ืืึทืืื ืื ืืก ืืื Golang ืืื ืืืืคื ืืื ืืื Kubernetes. ืืขืจืคืืจ ืืืื ืกืึทืืึทืืื ืคึฟืึทืจืืื ืื ืืื ืื ืคึผืืงืืืืืขืจืึทืื ืคืื ืื ืืึธืืึทื ื ืฉืคึผืจืึทื: ืืืจื ืคืขืืืงืืึทื, ืืืขื ืกืืึทืจืืื ื, ืึทืืข ืงืึธืจืขืก ืืืืฃ ืื ืืึทืฉืื ืืขื ืขื ืืขื ืืฆื, ืืืื ืืืจ ืืึธื ื ืื ืืคืืจืืฉ ืฉืืขืื ืื GOMAXPROCS ืืืึทืืขืืืืืง, ืืื ืืืขื ืขืืืขืืข ืึทืืึท ืืึทืืื ืื ืืก ืืขื ืขื ืืึธื ืืฉื ืืืืฃ ืืขืจ ืืขืืืืงืขืจ ืืึทืฉืื, ืืื ืึธื ืืืืื ืฆื ืงืึธื ืงืืจืืจื ืคึฟืึทืจ ืจืขืกืืจืกื, ืื ืืขืจืคืืจืื ื ืืื ืืขืืขืจ ืื ืืขืจืขืจ. ืื ืืจืึทืคืก ืืื ืื ืืืืึทืื ืืื ืื ืืืจืืคืืจืื ื ืฆืืื ืขื ืืขืจืื ืืขื ืืืื ืืืจ ืืืืคื ืื ืึทืคึผืืึทืงืืืฉืึทื ืึธื ืงืึทื ืืขื ืฉืึทื ืืื ืืื ืื ืจืึทืกืข ืคึฟืึทืจ ืจืขืกืืจืกื ืืึธืืข. (ืืงืืจ ืคืื ืืจืึทืคืก ืืขื ืขื
ืืึธ ).
ืืืจืืคืืจืื ื ืฆืืึทื, ืืืืื ืืงืขืจ ืืื ืืขืกืขืจ. ืืึทืงืกืืืื: 643ms, ืืื ืืืื: 42ms. ืื ืคืึธืืึธ ืืื ืงืืืงืงืึทืืืข.
ืฆืืื ืคึฟืึทืจ ืืืจืืจืืืข, ืืืืื ืืงืขืจ ืืื ืืขืกืขืจ. ืืึทืงืกืืืื: 14091 ns, ืืื ืืืื: 151 ns. ืื ืคืึธืืึธ ืืื ืงืืืงืงืึทืืืข.
ืืื ืืขืจ ืคึฟืึทืจืืึทืืืื ื ืืื ืข, ืืืจ ืงืขื ืขื ืฉืืขืื ืืขื ืืืึทืืขืืืืืง ืืคืืจืืฉ ืึธืืขืจ ืืืจ ืงืขื ืขื ื ืืฆื ืื ืืืืืืึธืืขืง
ืฆืขืืืืงืืขื
โข ืงืึธื ืืจืึธืืืจืื ื ืงืึทื ืืืขื ืฉืึทื ื. ืืืืืขืจ ืืืจ ืึธื ืืืืื ืืืืืืืขืจืื ื ืกืขืจืืืืก ืึทืกืขืืืืื ืฆื ืืืื ืืืขื ืื ืืืืืจืึทื ืืึทื ืฅ, ืืืจ ืืึทืจืคึฟื ืฆื ืงืึธื ืืจืึธืืืจื ืื ืคืืืืขื ืืข:
- API ืขื ืืคึผืึธืื ืฅ.
- ืืขืกืงืขื ืคืื API ืขื ืืคึผืึธืื ืฅ ืจืขืกืคึผืึธื ืกืขืก ืืื ืื ืกืืขืืข.
- ืงืืึธืฅ ืคึฟืึธืจืืึทื.
- ืืึทืฉืืขืืืงื ืืขืืขืจื ืคึฟืึทืจ ืจืืงืืืขืก ืฆื ืื ืกืขืจืืืืก (ืืขืจืืืืึทื ืืึธืก ืืื ืืขืืื ืืืจื Netramesh)
- ืืึทืฉืืขืืืงื ืื ืืึทืืืฆืขืจ ืืึธืงืขื ืืืขื ืฉืืงื ืึทืจืืืงืืขื ืฆื ืื ืืขืฉืขืขื ืืฉ ืืืืึธืืืก. ืืึธืก ืืื ื ืืืืืง ืฆื ืฉืคึผืืจ ืื ืงืึทื ืขืงืืืืืืื ืคืื ืกืขืจืืืืกืขืก ืึทืจืืืขืจ ืื ืืืืึธืืืก. ืืืจ ืงืขื ืขื ืฉืืงื ืืืืขืืึธืืขื ื ืืึทืื ืฆื ืื ืืืืึธืืืก, ืืืึธืก ืืื ื ืืฉื ืคืึทืจืืจืขืกืขืจื ืื ืงืึทื ืขืงืืืืืืื ืคืื ืกืขืจืืืืกืขืก (ืืืึธืก ืืื ืืื), ืืื ืืขืฉืขืคื ืืึทืื ืืืึธืก ืกืืจืขื ืืืึทื ื ืื ืงืึทื ืขืงืืืืืืื ืคืื ืกืขืจืืืืกืขืก (ืืืึธืก ืืื ืืืืขืจ ืฉืืขืื!). ืืื ืืื ืื ืคืื ื ืืืขื ืื ืงืึทื ืขืงืืืืืืื ืืืขืจื ืึทื ืึทืจืืืกืืขืื, ืคืืจืฉืืื ื ืืืขืจ ืฉืจืืืื ืืื ืืืืขื ื ืื ืืืืึธืืืก ืืขืืคึผืก ืฆื ืจืขืื ืืึทืืื ืืขืจ ืกืขืจืืืืกืขืก.
ืขืก ืืขื ืขื ื ืืฉื ืืืืขืจ ืคืืืข ืงืึทื ืืืขื ืฉืึทื ื ืืื Avito ื ืึธื, ืึธืืขืจ ืืืืขืจ ืืขืงื ืืื ืืงืกืคึผืึทื ืืื. ืื ืืขืจ ืึทืืึท ืึทืืจืืืึทื ืฅ ืืขื ืขื ืื ืืืฆื ืืื ืึท ืคืึธืจืขื ืืืึธืก ืื ืืึทื ืฉืึทืคึฟื ืงืขื ืขื ืคึฟืึทืจืฉืืืื ืืื ืคึฟืึทืจืฉืืืื, ืื ืืจืื ืืขืจ ืขืก ืืื ืฆื ืืึทืืื ืงืึธื ืกืืกืืขื ืกื ืฆืืืืฉื ืืืงืจืึธ ืืึทืืื ืื ืืก.
ืกืื ืืขืืืฉ ืืขืกืฅ
โข ืคืืจืืืื ืฉืืืืฃ ืืขืกืืื ื. ืคึฟืึทืจ ืืขื ืืืจ ืืืฆื ื ืืฆื ืึธืคึฟื ืืงืืจ
โข ืืจืืง ืืขืกืืื ื. ืืืจ ืคึผืจืืืืจื ืฆื ืืจืขื ืืขื ืึทืืข ืกืขืจืืืืกืขืก ืฆื ืึธืคึผืืืืึทื ืคืึธืจืฉืืขืืื ื. ืืื ืึทืืข ืืืขืจืกืืขืก ืคืื ืืขืืขืจ ืืื ืกื ืืืื ืืืื ืืื ืืขืจืืขื ืืง ืฆื ืืึทืกืข ืืขืกืืื ื - ืึทืืื ืืืจ ืงืขื ืขื ืคึฟืึทืจืฉืืืื ืื ืงืจืึทื ื ืคืึธืจืฉืืขืืื ื ืคืื ืื ืืื ืกื ืืื ืื ืืืืืง ืืื ืื ืคืจืืขืจืืืงืข ืืืขืจืกืืขืก ืคืื ืืขืจ ืืขืืืืงืขืจ ืืื ืกื. ืืืื, ื ืึธื ืึท ืืื ืกื ืืขืจืืืึทื ืืืงื, ืืืึทื ืคืึธืจืฉืืขืืื ื ืืจืึทืคึผื ืืื ืืืื ืืื ืึท ืืึทืื ืืื, ืืึธืก ืืื ืึท ืงืืึธืจ ืกืืื ืึทื ืคึฟืึทืจ ืืืึทื ืึธืื ืขืจื: ืืืจ ืืึทืจืคึฟื ืฆื ืืจืึธืื ืืื ืื ืงืึธื ืืื ืคืึทืจืจืืืื ืื ืกืืืืึทืฆืืข.
ืืืจ ื ืืฆื ืื ืืขืืืืื ืืึทืื, ืืืฉื, ืฆื ืจืืืืืง ืื ืกืืจืืืขื ื ืึทืืืึธ ืกืงืืืืื ื ืืื, ืืื ืื ืกืืฃ, ืืืื ืคึฟืึทืจืฉืืืื ืืื ืกืงืึทืืึทืืืข ืื ืกืขืจืืืืก ืืื.
ืืขืฉืึทืก ืืึทืกืข ืืขืกืืื ื, ืืืจ ืงืึธื ืืจืึธืืืจื ืฆื ืื ืืืื ืงืึทื ืกืึทืืฉืึทื ืืืฅ ืื ืืึทืฉืืืื ืืืืึทืฅ. ืืื ืืืจ ืคืึธืงืืก ืืคึฟืจื ืืืืฃ ืขืงืกืืจืขืืขืก.
ืึท) ืืืจ ืงืืงื ืืื ืื ืืึทื ืฅ ืืึทืกืข.
- ืฆื ืงืืืื - ืจืืึฟ ืืกืชึผืื ืขืคึผืขืก ืืื ื ืืฉื ืึทืจืืขืื ืืืื ืื ืืึทืกืข ืคึผืืืฆืืื ื ืคืึทืื ืขืืืขืืข ืืื.
- ืฆื ืืจืืืก - ืึทืคึผืืึทืืึทืืืืฉืึทื ืคืืจืืื ืื.
ื) ืืืจ ืงืืงื ืืื ืื ืึธืคึผืฉื ืื ืืืื ืจืคึผืก.
ืืึธ ืืืจ ืงืืงื ืืื ืื ืืืืืง ืฆืืืืฉื ืื ืงืจืึทื ื ืืืขืจืกืืข ืืื ืื ืคืจืืขืจืืืงืข ืืื ืื ืืึทื ืฅ ืงืืืึทื ืืืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืึท ืืื ืกื ืืจืืื 100 ืจืคึผืก, ืขืก ืืื ืึธืืขืจ ืฉืืืึทื ืืขืฉืจืืื, ืึธืืขืจ ืืึธืก ืืื ืืืึทื ืกืคึผืขืกืืคืืกืืื, ืึธืืขืจ ืืื ืงืืื ืคืึทื, ืืึธืก ืืื ืึท ืกืืื ืฆื ืงืืงื ืืืึท ืื ืืื ืกื ืืืืขืจ ืขื ื.
ืืืื, ืืืืฃ ืื ืคืึทืจืงืขืจื, ืขืก ืืขื ืขื ืฆื ืคืืืข RPS, ืืึธืืขืจ ืขืก ืืื ืึท ืืฉืืง ืืื ืขืืืขืืข ืขื ืืคึผืึธืื ืฅ ืืึธืื ืคืืจืฉืืืคื ืขืงืกืึทืงืืืืื ื ืื ืคึผืืืืึธืื, ืืื ืขืืืขืืข ืื ืืขืจืข ืืื ืคืฉืื ืืจืืืขืจื return true;
ืงืึทื ืึทืจื ืืขืกืฅ
ื ืึธื ืืืจ ืืืจืืืืื ืื ืกืื ืืขืืืฉ ืืขืกืฅ, ืืืจ ืคึผืจืืืืจื ืื ืืืงืจืึธืกืขืจืืืืก ืืืืฃ ืึท ืงืืืื ื ืืืขืจ ืคืื ื ืืฆืขืจืก. ืืืจ ืึธื ืืืืื ืงืขืจืคืึทืื, ืืื ืึท ืงืืืื ืืฉืืง ืืืืื ืคืื ืื ืืืขื ืืืืขื ืคืื ืื ืกืขืจืืืืก - ืืืืื ืืงืขืจ ืืื 0,1%. ืืื ืืขื ืืื ืข, ืขืก ืืื ืืืืขืจ ืืืืืืืง ืึทื ืื ืจืืืืืง ืืขืื ืืฉ ืืื ืคึผืจืึธืืืงื ืืขืืจืืงืก ืืขื ืขื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืืึธื ืืืึธืจืื ื ืึทืืื ืึทื ืืื ืืืืึทืื ืื ืคึผืจืึธืืืขื ืืื ืื ืกืขืจืืืืก ืืื ืืขืฉืืืื ื ืืื ืืขืืืขื. ืื ืืื ืืืื ืฆืืื ืคึฟืึทืจ ืึท ืงืึทื ืึทืจื ืคึผืจืืืืจื ืืื 5 ืืื ืื, ืื ืืืืคึผื ืืื 2 ืฉืขื. ืคึฟืึทืจ ืงืึธืืคึผืืขืงืก ืืึทืืื ืื ืืก, ืืืจ ืฉืืขืื ืื ืฆืืื ืืึทื ืืืึทืื.
ืืึธืืืจ ืึทื ืึทืืืื:
- ืฉืคึผืจืึทื-ืกืคึผืขืฆืืคืืฉ ืืขืืจืืงืก, ืกืคึผืขืฆืืขื php-fpm ืืืขืจืก;
- ืขืจืจืึธืจืก ืืื ืกืขื ืืจื;
- ืขื ืืคืขืจ ืกืืึทืืืกืขืก;
- ืขื ืืคืขืจ ืฆืืื, ืคึผืื ืืืขื ืืื ืืืจืืฉื ืืืืขื;
- ืืืืืึทื ืกื;
- ืืืืกื ืขืืขื, ืคึผืจืึทืกืขืกื ืืื ืึทื ืืึทื ืืึทืื;
- ืคึผืจืึธืืืงื ืืขืืจืืงืก.
ืงืืืขืืฉื ืืขืกืืื ื
ืงืืืขืืฉื ืืขืกืืื ื ืืื ืืืื ืืขืจืืคื "ืกืงืืืืืื ื" ืืขืกืืื ื. ืืขืจ ื ืึธืืขื ืคืื ืื ืืขืื ืืง ืืื ืืึทืงืขื ืขื ืืื Netflix. ืืืื ืขืกืึทื ืก ืืื ืึทื ืขืจืฉืืขืจ ืืืจ ืคึผืืึธืืืืจื ืืืื ืืืึทืฉืคึผืื ืืื ืคืึทืงืืืฉ ืคืึทืจืงืขืจ ืฆื ืื ืคืื ื ืคืื ืืืจืืคืึทื ืืื ืึทืืื ืฉืืขืื ืืืึทื ืฉืืขืืจ. ืืขืจื ืึธื ืืืจ ืืืืื ืื ืื ืืขืจ ืืืึทืฉืคึผืื ืืื ืืึทืกืข ืืขื ืคึผืึธืจ - ืืืืืขืจ ืฆื ืื ืืึทืงืกืืืื; ืืืจ ืืขื ืืืืขืจ ืกืืขืืืข ืืื ืืขืืืึท ืืื ืืขืจ ืขืจืฉืืขืจ "ืงืืืขืืฉื". ืืื ืึทืืื ืืืจ ืคืึทืจืืื ืื ืืืื ืืืึทืฉืคึผืื ืืื ืึท ืฆืืึทื ืืื ืจืขืืขื ืขื ืื ืืืกืืขืจ ืคืื ืขื ืืขืจืื ืืขื.
ืืขืกื ืืึทืื ืืืจื "ืกืงืืืืืื ื" ืืืื ืคืืึธืื ืืื ืึท ืคึผืจืึธืกื ืืขืืจืืง ืืึทืืึทืืืืก, ืืื ืืืจ ืืึทืจืืึทืืขืจื ืื ืงืื ืกืืืขื ืืึทืกืข ืจืขืืืืืึทืื ืืื ืืื, ืึธืืขืจ ืืคืืื ืคืึทืจืืืึทืื "ืกืื ืืขืืืงืก" ืืื ืืื.
ืคึผืจืึธืืืงืฆืืข
โข ืกืงืืืืื ื. ืืืขื ืืืจ ืจืึธืืื ืึท ืืื ืกื ืฆื ืคึผืจืึธืืืงืฆืืข, ืืืจ ืืึธื ืืืึธืจ ืืื ืขืก ืืืึธื. ืืื ืืื ืืืขืจ ืืขืจืคืึทืจืื ื, ืืึธื ืืืึธืจืื ื ืืืืื ืงืคึผื ืื ืืืงืึทืืึธืจืก ืืื ืื ืืคืขืงืืืื. ืึทืืืึธ ืกืงืืืืื ื ืืื RPS ืืขื ืืฉืืึทืจืงืื ื ืืื ืืืื ืจืืื ืคืึธืจืขื ืึทืจืืขื, ืึธืืขืจ ืืืืื ืคึฟืึทืจ ืืืืขืจ ืืึทืืื ืื ืืก, ืึทืืึท ืืื ืึธื ืืืื ืกืืจืืืื ื. ืึทืืื ืืืจ ืงืืงื ืขืจืฉืืขืจ ืืื ืึทืคึผืืึทืงืืืฉืึทื-ืกืคึผืขืฆืืคืืฉ ืคึผืจืึธืืืงื ืืขืืจืืงืก.
ืืื ืึท ืจืขืืืืืึทื, ืืืขื ืกืงืืืืื ื ืืืจ ืึทื ืึทืืืื:
- ืงืคึผื ืืื ืืึทืจืึทื ืื ืืืงืึทืืึธืจืก,
- ืื ื ืืืขืจ ืคืื ืจืืงืืืขืก ืืื ืืขืจ ืจืื,
- ืขื ืืคืขืจ ืฆืืื,
- ืคืึธืจืืืกืืึธืื ืืืืืจื ืืืืฃ ืึทืงืืืืืึทืืืืืื ืืืกืืืจืืฉืข ืืึทืื.
ืืืขื ืกืงืืืืื ื ืึท ืืื ืกื, ืขืก ืืื ืืืื ืืืืืืืง ืฆื ืืึธื ืืืึธืจ ืืืึทื ืืืคึผืขื ืืึทื ืกืื ืึทืืื ืึทื ืืืจ ืืึธื ื ืื ืืืึธื ืื ืขืจืฉืืขืจ ืืื ืกื ืืื ืื ืงืืื, ืืื ืื ืืืึธืก ืขืก ืึทืงืกืขืก ืืื ืืืจืืคืึทื ืืื ืืขืจ ืืึทืกืข. ืฆื ืคืึทืจืืืืื ืึท ืคึผืึทืกืืง ืืึทืกืข ืคึฟืึทืจ ืื ืืื ืฆืข ืืขืงื ืคืื ืกืขืจืืืืกืขืก, ืืืจ ืงืืงื ืืื ืื ืืืกืืืจืืฉืข ืืึทืื ืคืื ืื "ื ืืขืกื" ืึธืคืขื ืืืง ืืื ืกื (ืืืืืจื ืืืืฃ ืึท ืงืึธืืืื ืึทืฆืืข ืคืื โโโโืงืคึผื ืืื ืืึทืจืึทื ืื ืืืงืึทืืึธืจืก, ืงืึทืคึผืึทืื ืืื ืึทืคึผ-ืกืคึผืขืฆืืคืืฉ ืืขืืจืืงืก) ืืื ืคืึทืจืืืืึทืื ืืื ืืื ืื ืืืกืืืจืืฉืข ืืึทืื ืคืื ืื ืื ืืืืึทืืืืื ื ืืื ืกื, ืืื ืึทืืื ืืืืฃ ืืืืขืจ ืื "ืืขืคึผืขื ืืขื ืกื ืงืืื", ืคืื ืฉืคึผืืฅ ืฆื ืื ืึธ.
ืกืขืจืืืืก
ื ืึธื ืื ืืืงืจืึธืกืขืจืืืืก ืืื ืฉืืขืื ืืื ืึธืคึผืขืจืึทืฆืืข, ืืืจ ืงืขื ืขื ืฆืืืฉืขืคึผืขื ืืจืืืขืจื ืฆื ืขืก.
ืืึธ ืืขื ืขื ืืืคึผืืฉ ืกืืืืึทืืืึธื ืก ืืื ืืืึธืก ืืจืืืขืจื ืคืึทืื.
- ืืืืขืงืืึทื ืคึผืึทืืขื ืืฉืึทืื ืืขืคืขืจืืขื ืืืืจืืืฉืึทื ื.
- ืืืืขืจืืืื ืืขืจืืืึทื ืืืงืื ืืขื ืืขื ืขื ืืืคืจืืื.
- ืื ืืื ืกื ืืื ืืื ื ืืฉื ืืขืจืืืึทื ืืืงื ืคึฟืึทืจ ืึท ืืึทื ื ืฆืืึทื.
- ืื ืืึทืกืข ืืืืฃ ืื ืืื ืกื ืืื ื ืึธืืืืกืึทืืื ืืืงืจืืกื ืึธืืขืจ ืขืืืขืืข ืคืื โโืืืึทื ืคึผืจืึธืืืงื ืืขืืจืืงืก ืืขื ืขื ืึทืจืืืก ืื ื ืึธืจืืึทื ืงืืื.
- ืื ืืื ืกื ื ืื ืืขืจ ืืจืขืคื ืื ื ืืึทืข ืคึผืืึทืืคืึธืจืืข ืจืขืงืืืืจืขืืขื ืฅ.
ืขืืืขืืข ืคืื โโืื ืืจืืืขืจื ืืขื ืขื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืื ืคืขืกืืงืืึทื ืคืื ืึธืคึผืขืจืึทืฆืืข, ืขืืืขืืข - ืืื ืึท ืคึฟืื ืงืฆืืข ืคืื โโืกืืกืืขื ืืืฉืึทืื - ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืขืืืขืืข ืกืขืจืืืืก ืืื ื ืืฉื ืืืคึผืืืื ืคึฟืึทืจ ืึท ืืึทื ื ืฆืืึทื ืืื ืื ืืึทืืข ืืืื ืืื ืืืืคืืขืืขืจื ืฆื ืคืึธืจื ืืืืขืจืืืื ืืฉืขืงืก.
ืืึทืฉืืึธืจื
ืืื ืงืืจืฅ, ืื ืืึทืฉืืึธืจื ืืื ืื ืงืึธื ืืจืึธื ืืึทืคืืืข ืคืื โโืืื ืืืขืจ ืืื ืฆืข PaaS.
- ื ืืืื ืคืื ื ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืกืขืจืืืืก, ืืื ืืึทืื ืืืขืื ืืืื ืคึผืจืึธืืข ืงืึทืืืขืจืืืืฉ, ืื ื ืืืขืจ ืคืื ืืืืืขืจ, ืื ื ืืืขืจ ืคืื ืคึผืจืึธืืืงืฆืืข ืขืงืืขืืคืืืจื, ืืืขืจืกืืขืก, ืขืืง.
- ื ืืขืฆืืึทื ืคึฟืึทืจ ืคืืืืขืจืื ื ืืึทืื ืืืจื ืืึทืืื ืื ืืก ืืื ืืึทืืขืืก (ืืึทืจืงืขืจืก ืคืื ืืืืึธื ืืื ื ืฆื ืืขืฉืขืคื ืื ืืฅ, ืคึผืจืึธืืืงื ืคืึทื ืืงืฉืึทื ืึทืืืื, ืืื"ื ื)
- ื ืืขืฆืืึทื ืคึฟืึทืจ ืื ืึทืืจืืืฉืึทื ืืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืืฉืืจืื ืคึฟืึทืจ ืืจืืืกืื ื, ืืึธืืื ื ืืื ืืึธื ืืืึธืจืื ื.
- ื ืืืื ืคืื ื ืคืื ืืื ืกื ืืึทืงืืืืขื ืืืืฉืึทื.
- ื ืืืื ืคืื ื ืคืื ืืืื ืื ื ืคืื ืึทืืข ืืขืฉืขืขื ืืฉื ืึทืจืืืขืจ ืกืขืจืืืืกืขืก.
ืืื ืืึทื ืฅ
ืืืืืขืจ ืื ืืจืึธืืืืกืื ื PaaS, ืึท ื ืืึทืข ืืขืืืขืืึธืคึผืขืจ ืงืขื ืคืึทืจืืจืขื ืืขื ืขืืืขืืข ืืืึธืื ืฆื ืคึฟืึทืจืฉืืืื ืึทืืข ืื ืืืฉืืจืื ื ืืืืืง ืฆื ืงืึทืืขืจ ืึท ืืืงืจืึธ ืกืขืจืืืืก ืืื ืคึผืจืึธืืืงืฆืืข: Kubernetes, Helm, ืืื ืืืขืจ ืื ืขืจืืขื TeamCity ืคึฟืขืึดืงืืืื, ืืึทืฉืืขืืืงื ืงืึทื ืขืงืฉืึทื ื ืฆื ืืึทืืึทืืืืกืื ืืื ืงืึทืืฉืขืก ืืืืฃ ืึท ืฉืืื-ืืึธืืขืจืึทื ื ืฉืืืืืขืจ, ืืื"ื ื. ืขืก ื ืขืื ืึท ืคึผืึธืจ ืคืื ืฉืขื ืฆื ืืืืขื ืขื ืื ืงืืืืงืงืกืืึทืจื ืืื ืืึทืื ืื ืกืขืจืืืืก ืืื.
ืืื ืืึธื ืืขืืขืื ืึท ืืึทืจืืื ืืืขืื ืืขื ืืขืืข ืคึฟืึทืจ HighLoad ++ 2018, ืืืจ ืงืขื ืขื ืืืื ืขืก
ืืึธื ืืก ืฉืคึผืืจ ืคึฟืึทืจ ืื ืืืืก ืืืืขื ืขื ืฆื ืื ืกืืฃ
ืืืจ ืืื Avito ืึธืจืืึทื ืืืืจื ืึทื ืื ืขืจืืขื ืืจืื-ืืึธื ืืจืืื ืื ื ืคึฟืึทืจ ืืขืืืขืืึธืคึผืขืจืก ืคึฟืื
ืื ืืจืืื ืื ื ืืืขื ื ืขืืขื ืึธืจื ืคืื 5-7 ืืืืืืกื ืืื ืืึธืกืงืืืข. ืื ืก ืืฒื ืข ื ืืจืืขืืึพืืขื , ืฐื ืก ืฐืขื ื ืืฒ ื ืืื ืืื ืฆ ื ืคืืจื ืืืขื . ืืึธื ืืฉ ืืื ืืจืืื ืื ื ืืืขื ืืืื ืืื ืืื ืืืขืจ ืึธืคืืก, ืืื ืืขืจ ืืืืกืืขืงืืืื ืืึทืืืืืืงืืขืจ ืืืขื ืืึทืฆืึธืื ืคึฟืึทืจ ืึทืจืืืคืึธืจื ืืื ืึทืงืึทืืึทืืืืฉืึทื ืืื.
ืืืจ ืงืขื ืขื ืฆืืืืืื ืคึฟืึทืจ ืึธื ืืืื
ืืืจ ืืืขืื ืืขืืื ืื ื ืึธืืขื ืคืื ืื ืืจืืื ืื ื ืืึทืืืืืืงืืขืจ ืืื ืึท ืืขืจืืืึทื ืืืงื ืฆื ืืขื ืคึผืึธืกืื ืืื ืืืืฃ ืืขืืขืืฉืึทืคืืืขื ื ืขืืืืึธืจืงืก Avito ืคึฟืึทืจ ืืขืืืขืืึธืคึผืขืจืก (AvitoTech ืืื
ืืงืืจ: www.habr.com