ืืื ืืืจ!
ืืฉื ืช 2017, ืืืืื ืืื ืฉืืฉื ืืฉืืืจ, ืืขืืืก ืืื ืืืขื ืคื ืืื ืืืฆื, ืืืฉืจืชืื ืฉืื ื ืืื ืืืืืื ืฉืืื. ืืืืื ืืฉื ื ืืื ืืกืคืจ ืืืงืืืืช ืืฆืืจื ืืฉืืขืืชืืช, ืืืชืืจืจ ืฉืืื ืืื ื ืืืงืืืช ืงืคืื ืืช, ืืืชืื ืฉืืคืืืคืืจืื ืคืฉืื ืื ืชืขืืื ืืขืืืกืื ืฉื 2018.
ืืฆืื ื ืืช ืืืขื ืืฉืืคืชื ื ืืืืชืจ ืฉืืคืฉืจ: ืจืฆืื ื ืืืืืช ืืืื ืื ืืืืืืื ืืื ืื ืคืขืืืืช, ืืคืืื ืืืืง ืืืืชืจ, ืืืชืืื ื ืืืฉืืง ืืืืืืช ืืืฉืืช ืืจืืฉ ืืืืื ืืฉื ื.
ืืกืื ื"ื ืฉืื ื ืื ืืจืื ืฆ'ืื' (
ืืืื ืื ื ืจืืฆื ืืืืจ ืขื ืืืื ืืช ืืืืืง ืคืจืืืืื 2018. ืืื ืขืืฉืื, ืืฉืจืื ืืืืืจืืช ืืืืืืืช ืืืืืจืื ื? ืืชืืื ื ืืืืขืจื ืืฉื ื ืืคื ื ืืืจืืขืื ืจืืื ืืืงืฃ, ืืืืืฆืขืืช ื ืืกืื ืืืขืืื ืืฆืื ื ืืช ืืคืชืจืื ืืืืคืืืืื. ืื ื ืืืืืฆืื ืืื ืืืืื ืืจืืฉ ืืขืื ืืช ืืืืืช ืืืื ืืข ืืื ืืืช ืฉืขืืืืืช ืืฆืืฅ ืืจืืข ืืื ืื ืืชืืื.
ืืืืืจ ืืืื ืฉืืืืฉื ืืื ืื ืฉืจืืฆื ืืกืืื ืืช ืืจืืื ืืืงืกืืืื ืืื ืืืช ืืืื, ืื ืืฆื ืืืื ื ืฉื ืื ืืฉื ืืื ื ื ืืืช ืืืฆื ืืฉืืืืงื ืืื.
ืชืืื ืืช ืฉื ืชื ืืขื ืืืืืจืืช ืืืืืืช
ืื ืืืื ืืื ืฉื ืืื ืืืฉืื, ืืืืง ืคืจืืืื ืืื ืื ืจืง ืืื ืืื ืืฉื ื, ืืื ืืืขื ืฉืืืข ืฉืื: ืืฆืขืืช ืืื ืื ืืจืืฉืื ืืช ืืืืขืืช 7-8 ืืืื ืืคื ื ืืืืืจื. ืชืขืืืจืช ืืืชืจ ืืชืืืื ืืฆืืื ืืฆืืจื ืืืงื ืืืืจื ืื ืืฉืืืข, ืืืืขื ืืฉืืื ืืืื ืฉืืฉื ืืืืจืืช ืืืืืช ืืฉืืช ืืจืืืช ืืจืืืืืช ืฉื ืืื ืืช.
ืื ืืฉืื ืืงืืช ืืืฉืืื: ืื ืืืืช ืืงืืื ืืช ืืืคืืืช ืจืืืฉืืช ืืืืืื ืืื "ืืืื" ืืืขืจืืช. ืื ืืกืฃ, ืงื ื ืืืืืืจ ืืืืื ืฉืื ื ืืืื ืื ืขืืืื ืืฉืืขืืชืืช ืืืกืคืจ ืืืืฉืืช.
ืืฉืื ืื ื ืืกืืจืืืืช ืืขืืืจ ืืช ืืืืืง ืคืจืืืื ืืื ืงืจืืกืืช, ืื... ืืคืื ืงืฆืืื ืืืืช ืืืฉืืื ืืืืชืจ ืฉื ืืชืจื ืืื ืืจื ื ืื ืืืืืืจืื ืฉื ืื ืืืืช ืชืืืื ืืชืคืขืื ืืคืืืคืืจืื, ืืืืืจ:
- ืืขืงื ืืื ืคืงืช ืืืืฆืืช ืืืืฆืจืื,
- ืื ืคืงืช ืืืืจืื ืงืฉืืจืื (ืืืืืื, ืชืืื ืืช ืฉื ืขืืฆืื ืงืืืืืช ืืืืฆืืช, ืืืื ืืฆืื, ืืืื, ืืืืงืื ืื ืืืืื ืืื ืืืืืืืืื ืืืจืื),
- ืืกืคืงืช ืชืืื ืืช ืืืฆืจ ืืืืื ืื ืืจืฉ (ืืืืจืืช ืืื ืืฉ ืื ื "ImageResizer" - ืชืช-ืืขืจืืช ืฉืืืจืืื ืชืืื ื ืืฉืจืช ืืื ืืช, ืืืืกืช ืืืชื ืืืืื ืืืจืืฉ ืืืืืฆืขืืช ืฉืจืชื ืืืืื ืืืืฆืจืช ืชืืื ืืช ืืืืื ืื ืืจืฉ ืขืืืจ ืื ืืืฆืจ ื- ืื ืืืืง ืืืืฆืืช).
ืืืขืฉื, ืืืืื Black Friday 2019, ืืขืืืก ืขื ืืฉืืจืืช ืืื ื-40%, ืืืืืจ. ืืกืคืจ ืืืืจืืขืื ืฉืืขืจืืช Retail Rocket ืขืืงืืช ืืืขืืืช ืืืชืจื ืื ืืืืช ืืงืืื ืืช ืืื ื-5 ื-8 ืืืฃ ืืงืฉืืช ืืฉื ืืื. ืืฉื ืืขืืืื ืฉืืชืืื ื ื ืืขืืืกืื ืจืฆืื ืืื ืืืชืจ, ืฉืจืื ื ืื ืืื ืืงืืืช.
ืืืฉืจื ืืืืืช
ืืื ืฉืืฉื ืืฉืืืจ ืืื ืืื ืขืืืก ืขืืืจ ืื ืืงืืขืื ืืืช ืืืืกืืจ ืืืืงืืจืื ื ืืคืจื. ืืืืช ืืืฉืชืืฉืื ืืคืขืืืืชื ืืืื ืื ืืืื ืืฉืืขืืชืืช, ืืืื, ืืื ืชืืื, ืืชืืื ื ื ืืืกืืืืืช ืืชืงืืคื ืืขืืืกื ืืื. ืืืื ื ืืกืืฃ ืืื ืืช ืืขืืืื ืฉืืฉ ืื ื ืืจืื ืื ืืืืช ืืงืืื ืืช ืืืืืืจืืช ืื ืจืง ืืจืืกืื, ืืื ืื ืืืืจืืคื, ืฉื ืืืชืจืืฉืืช ืืจืื ืืืชืจ ืืืืื, ืืื ื ืืงืืืื ืจืืช ืชืฉืืงื ืืจืืขื ืืืชืจ ืืืกืืจื ืืืจืืืืืืช. ืื ืฆืจืื ืืขืฉืืช ืืื ืืืืืช ืืืื ืื ืืืืืืื ืืขืืืกืื ืืืืืจืื?
ืขืืืื ืขื ืฉืจืชืื
ืจืืฉืืช, ืืื ืฆืืจื ืืืจืจ ืื ืืืืืง ืื ืื ื ืฆืจืืืื ืืื ืืืืืื ืืช ืืื ืืฉืจืช. ืืืจ ืืืืืืกื ืืชืืื ื ืืืืืื ืฉืจืชืื ืืืฉืื ืืืืืื ืืืืืง ืคืจืืืื - ืืกื ืืื ืืืกืคื ื 10 ืืืื ืืช ื ืืกืคืืช. ืขื ื ืืืืืจ ืื ืืื ืืืืืื ืืืื.
ืืืงืืื, ืืืง ืืืืื ืืช ืืื ืืื ืืืชืงื ื ืืืืฉ ืืฉืืืืฉ ืืฉืจืชื ืืืฉืืืื. ืืื ืืื ื ืืืชื ืืฉืืืืฉ ืืคืื ืงืฆืืืช ืฉืื ืืช: ืื ืืืืฆืืช ืืืืฆืืช ืืื ืืฉืืจืืช ImageResizer, ืื ืฉืืืชืื ืืกืื ืืขืืืก, ืื ืืืช ืืื ืชืืื ืืฉืืฉ ืืืื ืืืชืคืงืืืื ืืืื. ืืืฆื ืจืืื, ืืฉืจืชื Application ื-ImageResizer ืืฉ ืคืื ืงืฆืืืช ืืืืืจืืช ืืืืจืืจ: ืืจืืฉืื ืื ืื ืคืืงืื ืืืืฆืืช, ืืฉื ืืื ืืกืคืงืื ืชืืื ืืช ืืืืชืืื ืืืืืงื ืืืืฆืืช ืืืชืจื ืงื ืืืช ืืงืืื ืื. ืืงืจืืช ืืืืง ืคืจืืืื ืืืืื ืืขืฉืืช ืืช ืื ืืฉืจืชืื ืืื-ืฉืืืืฉืืื ืขื ืื ืช ืืืื ืืช ืืชืขืืืจื ืืื ืืื ืืืชืื ืืกืื ืืืืจืื.
ืืืืจ ืืื ืืืกืคื ื ืฉื ื ืฉืจืชืื ืืืืืื ืขืืืจ Kafka (Apache Kafka) ืืงืืืื ื ืืฉืืื ืฉื 5 ืืืื ืืช ืืืงืืช. ืืืจืื ืืฆืขืจ, ืืื ืื ืืื ืืืง ืืื ืฉืืืื ื ืจืืฆืื: ืืืืื ืชืืืื ืกื ืืจืื ืื ืชืื ืื, ืฉืชื ืืืื ืืช ืืืฉืืช ืชืคืกื ืืช ืื ืจืืื ืขืจืืฅ ืืจืฉืช, ืืืืื ื ืฆืจืืืื ืืืืื ืืืืืคืืช ืืืฆื ืืืฆืข ืืช ืชืืืื ืืืืกืคื ืืืืืจืืช ืืืืืื ืขืืืจ ืชืฉืชืืช ืฉืืื. ืืื ืืคืชืืจ ืืขืื ืื, ืืื ืืืื ืฉืื ื ื ืืืฆื ืืืงืจืื ืืืืืจื ืืช ืกืืคื ืืฉืืืข ืฉืืื.
ืขืืืื ืขื ื ืชืื ืื
ืื ืืกืฃ ืืฉืจืชืื, ืืืืื ื ืืืฆืข ืืืคืืืืืืฆืื ืฉื ืงืืฆืื ืืื ืืืงื ืขื ืืขืืืก ืืฆืขื ืืืื ืขืืืจื ื ืืื ืชืจืืื ืงืืฆืื ืกืืืืื. ืื ืืงืืฆืื ืืกืืืืื ืฉืืชืืจืื ืืขืืจ ืืฉืจืชืื ืืืขืืจื ื-S3 + Cloudfront. ืื ืื ื ืจืืฆืื ืืขืฉืืช ืืช ืื ืืืจ ืืจืื ืืื, ืืื ืืขืืืก ืขื ืืฉืจืช ืืื ืงืจืื ืืขืจืื ืืืืื, ืืขืืฉืื ื ืืฆืจื ืืืืื ืืช ืืฆืืื ืช.
ืฉืืืข ืืคื ื ืืืืืง ืคืจืืืื, ืืืืื ื ืืช ืืื ืืืกืื ืืชืืื ืืช ืืืืืื ื-3 ืืืื, ืื ืฉืื ImageResizer ืชืงืจืืก, ืชืืื ืืช ืฉื ืฉืืจื ืืขืืจ ืืืืืื ืืืืืจื ืื-cdn. ืื ืื ืืคืืืช ืืช ืืขืืืก ืขื ืืฉืจืชืื ืฉืื ื, ืืืืืื ืฉืืื ืฉืืชืืื ื ืืืืืกื ืช ืืื ืจื ืืืชืจ, ืื ื ืฆืืจื ืืืฉืงืืข ืืชืืืจืืช ื ืืืื ืืืชืจ ืืฉืืืื ืขื ืฉืื ืื ืืืื.
ืืืืจืื ืืืื: 5 ืืืื ืืคื ื ืืืืืง ืคืจืืืื ืืืืจื ืขื ืืืจืืืจืืื ืขื ืคืจืืกืช ืื ืคืื ืงืฆืืื ืืืืช ืืืฉื, ืืื ืื ืขื ืื ืขืืืื ืขื ืืชืฉืชืืช - ืื ืชืฉืืืช ืืื ืืืืื ืช ืืืชืืืืืืช ืขื ืขืืืกืื ืืืืืจืื.
ืชืืื ืืืช ืืชืืืื ืืืฆืืื ืงืฉืื
ืื ืืฉื ื ืขื ืืื ืืชืืฉืืจ ืืืืืชื, ืชืืื ืืคืฉืจ ืืขืฉืืช ืคืงืืคืก. ืืคืืชืื ื 3 ืชืืื ืืืช ืชืืืื ืืืฆืืื ืงืจืืืืื ืืคืฉืจืืื:
- ืืคืืชืช ืขืืืก,
- ืืฉืืชืช ืฉืืจืืชืื ืืกืืืืื,
- ืืืืื ืืืืื ืฉื ืืฉืืจืืช.
ืชืืื ืืช ื': ืืคืืช ืขืืืก. ืืื ืฆืจืื ืืืืืช ืืืคืขื ืื, ืขืงื ืขืืืื ืืขืืืก, ืืฉืจืชืื ืฉืื ื ืืจืื ืืชืืืื ื ืชืืืื ืืงืืืืื. ืืืงืจื ืื, ืืื ื ืื ืื ืื ืื ืืืคืืชืช ืืขืืืก ืืืืจืื ืขื ืืื ืืขืืจืช ืืืง ืืืชื ืืขื ืืฉืจืชื ืืืืื, ืฉืคืฉืื ืืืืื ืืื ืืืงืฉืืช ื-"200 OK" ืืืชื ื ืืขื ื ืจืืง. ืืื ื ืฉืืืืืจ ืืคืืืขื ืืืืืืช ืืฉืืจืืช, ืืื ืืืจืืจื ืืื ืืขืืืื ืฉืืฉืืจืืช ืื ืขืืื ืืืื ืื ืื ืืฆืื ืืืืฆืืช ืื-10% ืืืชื ืืขื ืืจืืจื.
ืชืืื ืืช ื': ืืฉืืชืช ืฉืืจืืชืื. ืืฉืคืื ืืืงืืช ืืฉืชืืขืช ืฉื ืืฉืืจืืช. ืืืฉื, ืืคืืชืช ืืืืจืืช ืืืฉืื ืืืืืฆืืช ืืืืฉืืืช ืขื ืื ืช ืืคืจืืง ืืื ืืืืจื ืืืืข ืืขืจืืฆื ืชืงืฉืืจืช. ืืืฆื ืจืืื, ืืืืืฆืืช ืืืืฉืืืช ืืืื ืืืช, ืชืื ืืฆืืจืช ืืจืกื ืฉืื ื ืฉื ืืื ืืช ืืืงืืื ืช ืขืืืจ ืื ืืืงืจ, ืื ืืชื ืืื ืฉื ืขืืืก ืืืืืจ, ืืคืืชืช ืืืืืจืืช ืืืคืฉืจืช ืืฉืืจืืชื ืืืื ืืืจืื ืืืืฉืื ืืขืืื.
ืชืืื ืืช ื': ืืืงืจื ืฉื ืืจืืืืื. ืื ืืชืจืืฉ ืืฉื ืืขืจืืชื ืืืืื, ืืื ื ืชืืื ืืช ืฉืชืืคืฉืจ ืื ื ืืืชื ืชืง ืืืืื ืืืืงืืืืช ืฉืื ื. ืงืื ื ืื ืืช ืคืฉืื ืืคืกืืงื ืืจืืืช ืืืืฆืืช; ืืืืฆืืขืื ืฉื ืืื ืืช ืืืงืืื ืช ืื ืืืคืืขื ืืฉืื ืฆืืจื. ืืฉื ืื, ื ืฆืืจื ืืืคืก ืืช ืงืืืฅ ืืืื ืืืจืฆืื ืฉืื ื ืื ืฉืืฉืชืืฉืื ืืืฉืื ืืคืกืืงื ืืงืืื ืืื ืืจืืงืฆืื ืขื ืืฉืืจืืช. ืืืืืจ, ื ืฉืืืช ืืช ืงืื ืืืขืงื ืืจืืฉื ืฉืื ื, ืืฉืืจืืช ืืคืกืืง ืืืกืืฃ ื ืชืื ืื ืืืืฉืื ืืืืฆืืช, ืืืืฉืชืืฉ ืคืฉืื ืืจืื ืืฃ ืืื ืืกืืืืช ืืืืฆืืช. ืืื ืืื ืฉืงืืืื ืืขืืจ ืงืืืฅ ืืื ืืืจืฆืื, ืกืืคืงื ื ืืช ืืืคืฉืจืืช ืืืขืืืจ ืืช ืจืฉืืืช ื-DNS ืืืืืื ืืืช ื-200 OK stub.
ืชืืฆืืืช ืฉื
ืืืคืื ื ืืื ืืขืืืก ืื ืืื ืฆืืจื ืืฉืืืืฉ ืืืืื ืืช ืื ืืื ื ืืกืคืืช. ืืืืืืช ืืื ื ืืืงืืืช ืื ื ืืงืงื ื ืืืฃ ืืืช ืืชืืื ืืืช ืืชืืืื ืฉืคืืชืื. ืืื ืื ืืขืืืื ืฉื ืขืฉืชื ืืื ื ืืกืืื ืฉืื ืืกืืื ืืคื ืฉืืขืืืจ ืื ื ืืืชืืืื ืขื ืืจืืืืช ืืชื ืืขื ืืืืชื ืฆืคืืืืช ืืืขืฆืืืืช ืืืืชืจ.
ืืื ื-2017, ืืขืืืก ืขื ืืฉืืจืืช ืืื ื-40%, ืืืกืคืจ ืืืฉืชืืฉืื ืืื ืืืืช ืืงืืื ืืช ืืื ื-60% ื-Black Friday. ืื ืืงืฉืืื ืืืืขืืืืช ืืชืจืืฉื ืืืืื ืชืงืืคืช ืืืื ื, ืื ืฉืืฆืื ืืืชื ื ืืืช ืืงืืืืชืื ื ืืืฆืืื ืืืชื ืฆืคืืืื.
ืืื ืืชื ืืชืืืื ืขื ืืืืง ืคืจืืืื? ืืื ืืชืืื ื ืื ืืขืืืกืื ืงืจืืืืื?
ืืงืืจ: www.habr.com