ááźáŽá¸áá˛áˇáááˇáşáĄáááşá Yekaterinburg áážá DUMP IT áá˝ááşááááˇáş (https://dump-ekb.ru/) áááŻáˇ ááťá˝ááşáŻááşáá˝áŹá¸áá˛áˇááźáŽá¸ Backend áážááˇáş Devops ááášáááťáŹá¸áá˝ááş áá˝áąá¸áá˝áąá¸áá˛áˇáááşááťáŹá¸ááᯠááźáąáŹááźáááŻáááşáá ááąááááŻááşáᏠáĄááŻááşááŽáá˝ááşááááˇáşááťáŹá¸áááş áĄáŹááŻáśá ááŻááşáááˇáşáááşááźá áşá áąá

Serverless áĄááźáąáŹááşá¸ Evil Martians ááž Nikolay Sverchkov
áĄá˛ááŽáážáŹ ááŹáážááá˛á
á áŻá áŻááąáŤááşá¸á ááŽááŹááśáá˝ááş áĄáááŻááşá¸ á áááŻááşá¸ááŤáážááááş- Backendá Frontendá Mobileá Testing áážááˇáş QAá Devopsá Designá Science áážááˇáş Managementá
áĄááźáŽá¸ááŻáśá¸áááşá¸áááťáŹá¸áááş Science and Management áá˝ááşááźá áşáááş)) áá áşáŚá¸ááťážááş 350 ááąáŹááşáĄáá˝ááşá Backend áážááˇáş Frontend áááş ááááşáááąá¸áááşááŤá Devops áĄáááşá¸áááş áĄááąá¸ááŻáśá¸ááźá áşááąáŹáşáááşá¸ áááşááźá˝áááşá
Devops áážááˇáş Backend ááášáááťáŹá¸áážá áĄá áŽáááşááśá áŹááťáŹá¸ááᯠááŹá¸ááąáŹááşááźáŽá¸ á ááŽááŹááťáŹá¸áážááˇáş áĄáááşá¸áááşááźáąáŹáá˛áˇáááşá áá˝áąá¸áá˝áąá¸áá˝á˛áážáŹ ááŤáááşáá˛áˇ áĄááźáąáŹááşá¸áĄááŹáá˝áąááᯠáá˝áąá¸áá˝áąá¸ááźáŽá¸ áĄá˛ááŽáĄáááŻááşá¸áá˝áąááᯠááźááşáááşááŻáśá¸áááşááťááşááŤáááşá
SKB-Konturá DataArtá Evil Martiansá Ekaterinburg áááşá áá°ááŽááᯠFlagá Miro (RealTimeBoard) á áááŻááşá áŹá¸áážááşááťáŹá¸áááş Devops áážááˇáş Backend ááášáááťáŹá¸áá˝ááş ááąáŹááźáąáŹáá˛áˇáááşá CI/CD áážááˇáş áĄááťáŻáśá¸áááşááąáŹ ááąáŤááşá¸á ááşááťáŹá¸á áááşá¸á áŽááźááşá¸áááşááąáŹááşáážáŻááťáŹá¸áážááˇáş ááŻááşááąáŹááşááźááşá¸á áážááşáááşá¸áážááşááźááşá¸ááťáŹá¸á ááŹááŹáá˛áˇáĄááźáąáŹááşá¸áĄááŹááťáŹá¸áážááˇáş Go áážá PostgreSQL áážááˇáş ááŻááşááąáŹááşááźááşá¸áááŻáˇááᯠááąáŹááşá¸áá˝ááşá á˝áŹ ááźáŻáśááŻáśááááŤáááşá
Avitoá Tinkoffá Yandexá Jetstyleá Megafoná Ak Bars Bank áááŻáˇááž áĄá áŽáááşááśá áŹááťáŹá¸ááŤáážáááąáŹáşáááşá¸ áááşá¸áááŻáˇáĄáŹá¸ ááŹáááśááźáąáŹááşáááşááąáŹááşáááş áĄááťáááşááážáá፠(áĄá áŽáááşááśá áŹááťáŹá¸á ááŽááŽáááŻáážááşáááşá¸ááťáŹá¸áážááˇáş ááááŻááşááťáŹá¸ááᯠáááážááááŻááşááąá¸ááŤá áááşá¸áááŻáˇááᯠá áááşáĄáá˝ááşá¸ áááşááąá¸áááşáᯠáááááźáŻááŤáááşá dump-ekb.ru áá˝ááş)á
Devops ááášá
áĄáśáˇááźá ááŹááąáŹááşá¸ááŹá áĄáááşá¸ááᯠáĄááąá¸ááŻáśá¸áááşá¸ááá˛áážáŹ áááŻááşááŻáś á á ááąáŹááşáá˛áˇ ááťááşá¸ááá˛áˇááŹááŤá áá°áá˝áąá áĄáááşá¸áá˛áážáŹááąáŹááş áááşááąááźáááş :) á፠ááŹá¸ááąáŹááşáááŻááşáá˛áˇáá˛áˇ áĄá áŽáááşááśá áŹáá˝áąáĄááźáąáŹááşá¸ áááşá¸ááᯠááźáąáŹááźáááşá
áá áşááąááŹáááŻááşáĄááąá¸ááťáááşáážáááąáŹ Elastic
áĄáááŻááşá¸áááş Kontur áážá Elasticsearch áĄááźáąáŹááşá¸ áááŹááŽááŹáᎠ(SKB-Kontur) ááž áĄá áŽáááşááśá áŹááźááˇáş á áááşáá˛áˇáááşá áááşá¸áááŻáˇáá˝ááş áĄáá˝ááşááźáŽá¸ááŹá¸ááźáŽá¸ áááşááąáŹááşááŹá¸ááąáŹ Elastic (ááąáᏠ~ 800 TBá ~ 1.3 ááŽááŹáááŻááş) áá˝ááş ááááŻáĄááşááąáŹáˇááŤá Kontur áááşááąáŹááşáážáŻáĄáŹá¸ááŻáśá¸áĄáá˝ááş Elasticsearch áááş áá áşááŻáááşá¸ááźá áşááźáŽá¸ áĄá áŻáĄááąá¸ 2 áᯠ(ááŹáᏠ7 áážááˇáş 9 á) ááŤáááşááźáŽá¸ Kontur áá˝ááş áĄáá°á¸ Elasticsearch áĄááşááťááşááŽáᏠ(ááááşááąáŹáˇ áááŹááŽááŹáááŻááşáááŻááş) ááŤáážáááŤáááşá
áááŹááŽááŹáááş Elasticsearch ááĄááťááŻá¸ááťáąá¸áá°á¸ááťáŹá¸áážááˇáşáááşá¸áááźáżááŹááťáŹá¸áááŻááťážááąáá˛áˇáááşá
áĄááťááŻá¸ááťáąá¸áá°á¸-
- áážááşáááşá¸ááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠáá áşááąááŹáááşá¸áá˝ááş áĄáá˝ááşááá° áááşááąáŹááşáááŻááşáááşá
- áážááşáááşá¸ááťáŹá¸ááᯠáá áşáážá áşááźáŹ ááááşá¸áááşá¸ááźáŽá¸ áááşá¸áááŻáˇááᯠáĄáá˝ááşááá° áá˝á˛ááźááşá¸á áááşááźáŹááŤá
- áá áşááŻáśá¸ááťáŹá¸ááźááˇáş áĄááŻááşááŻááşááŹáá˝ááş áĄáážáááşáĄááŻááşááźááˇáşáááşá
- áĄáááŻááşá áŹá¸ ááąáᏠá áááşáá°á¸ááŻáśááąáŹáşáážáŻ ááąáŹááşá áşáá˛á
ááźááŹááťáŹá¸ -
- áááşááąáˇááťáşáá˝á˛á áŹá¸áááş ááážááááźá áş (Kontur áĄáá˝ááş áááşá¸ááĄáááşá¸ááášáááᯠKafka áážáá áŹá¸áááş)
- Elasticsearch Curator áážááˇáş ááŻááşááąáŹááşááźááşá¸á áĄááşášááŤáááşááťáŹá¸ ( Curator áá˝ááş ááŻáśáážááşáĄááŻááşááťáŹá¸ááž áĄááťáááşáĄááŤáĄáááŻááş ááźááˇáşááŹá¸ááąáŹáááşááŻááşáááşáááŻá¸ááᯠáááşááŽá¸ááŹá¸áááş)
- Built-in áá˝ááˇáşááźáŻááťááşááážáá፠(ááŽá¸ááźáŹá¸á áĄáá˝ááşááźáŽá¸ááŹá¸ááąáŹ áá˝áąááźáąá¸áĄáá˝ááşáᏠáááŻáˇáááŻááş ááŻááşááŻááşáááşáĄáá˝ááş áĄáááşáááˇáşááźá áşáážáŻááŽáááŽáĄááťááŻá¸ááťááŻá¸áážáááąáŹ open source ááááşáĄááşááťáŹá¸áĄááźá áş)
Elasticsearch áĄáá˝ááş Open Distro áážááˇáş áááşáááşá áĄááźáŻáááąáŹááąáŹááşááąáŹ ááŻáśá¸áááşááťááşááťáŹá¸áᏠáážááá˛áˇáááş á :) áĄááŹá¸áá° áá˝ááˇáşááźáŻááťááş ááá ášá ááᯠááźáąáážááşá¸ááźáŽá¸ááŤááźáŽá
petabyte á áááşáááŹááŹáá˛ááááşá¸áááŻáˇá ááŻáśáážááşááťáŹá¸áá˝ááş 12*8 Tb SATA + 2*2 Tb SSD ááŤáážáááąáŹ ááŹááŹááťáŹá¸ ááŤáááşáááşá SATA áá˝ááş áĄáĄáąá¸áááşá¸áááŻáážáąáŹááşáážáŻá áá°ááąáŹáááşáážáş (hot storage) áĄáá˝ááşáᏠSSDá
7+9 ááŹááŹááťáŹá¸á (7 + 9) * 12 * 8 = 1536 Tb á
ááąááŹááá
áşá
áááşáá
áşáááŻááşá¸ááᯠáĄááśááŹá¸áážáááŹá¸ááźáŽá¸á áááşááąááąáŹááąááŹááťáŹá¸áĄáá˝ááş ááąá¸áááşááŹá¸áááşá
áĄáááŽááąá¸áážááşá¸ 90 áááˇáşááž áážááşáááşá¸ááťáŹá¸ááᯠKonturá Elba á
áááşáááŻáˇá áĄá
áŽáááşááśááźááşá¸áááşááąáŹááşáážáŻáĄáŹá¸ááŻáśá¸áĄááŤáĄáááş Elasticsearch áááŻáˇ ááąá¸áááŻáˇááŤáááşá
Serverless áá˝ááş áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáááŻááşáᏠáĄááşášááŤáááşááťáŹá¸
ááąáŹááşáá áşááŻáááş Serverless áĄááźáąáŹááşá¸ DataArt ááž Ruslan Serkin ááĄá áŽáááşááśá áŹááźá áşáááşá
Ruslan áááş Serverless ááťááşá¸áááşáážáŻáá˝ááş ááąááŻááťáĄáŹá¸ááźááˇáş áááşáááˇáşáááŻá¸áááşáážáŻáážááˇáş áááşá¸ááĄááşášááŤáááşááťáŹá¸áĄááźáąáŹááşá¸ áá˝áąá¸áá˝áąá¸áá˛áˇáááşá
Serverless áááş ááąáŹáˇááşáá˛áĄááşááťááşááŽááŹááťáŹá¸áááş áĄááźáąááśáĄááąáŹááşáĄáĄáŻáśááᯠáááşáááˇáşáááşá¸áážááˇáşááťáž áááááááŻááşáááŻááşááąáŹ áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáĄáá˝ááş ááťááşá¸áááşáážáŻáá áşááŻááźá áşáááşá áĽááᏠ- AWS Lambda Serverlessá Kubeless.io ( Kubernetes áĄáá˝ááşá¸áážá ááŹááŹáá˛áˇ)á Google Cloud Functionsá
á áśááź serverless application áááş áĄáá°á¸ API Gateway áážááááˇáş Serverless áááşááąáŹááşáážáŻááąá¸áá°ááś ááąáŹááşá¸áááŻááťááşáá áşááŻááąá¸áááŻáˇáááˇáş ááŻááşááąáŹááşááťááşáá áşááŻááźá áşáááşá AWS Lambda áááş ááąááşááŽááááŻááááşá¸áááşá¸ááŹááŹá ááŹá¸ááťáŹá¸á á˝áŹááᯠááśáˇáááŻá¸ááąá¸ááąáŹáşáááşá¸ á áśááźáĄááąá¸á áŹá¸áááşááąáŹááşáážáŻáá áşááŻááźá áşáááşá áĄááźáąááśáĄááąáŹááşáĄáŚ ááááşá¸ááááşá¸ááźááşá¸áážááˇáş áĄááŻáśá¸ááťááźááşá¸áĄáá˝ááş ááŻááşááťá ááááşáááş cloud ááśáˇáááŻá¸ááąá¸áá°ááťáŹá¸á áĄááźáąáĄááąáá˝ááş ááŻáááźá áşáá˝áŹá¸áááşáá áĄááąá¸á áŹá¸ áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸ááźááşá¸áááşáááşá¸ áĄáá˝ááşá áťáąá¸áááşááŹááááˇáşáááş (AWS Lambda - $0.2 / 1 million áááŻá¸áážááşá¸ááąáŹ ááąáŹááşá¸áááŻáážáŻááťáŹá¸)á
áááŻá áá áşá áĄáááŻááşá¸áĄááŹáááş áĄááąáŹááşá¸ááŻáśá¸ááŽá¸ááŤá¸ááźá áşáááş - cloud áááşááąáŹááşáážáŻááąá¸áá°á áááşá¸ááᯠáá°áˇááŹááŹáá°áááŻá ááŻááşáááşá Kubeless áááş Kubernetes áĄá áŻáĄááąá¸áĄáá˝ááşá¸ áĄáááŻáĄááťáąáŹááş ááťáááşáážáááąá¸áááşá
áĄáŹá¸áááşá¸ááťááşááťáŹá¸áážááááş-
- ááźáŽá¸ááŹá¸ááąáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááᯠááŽáá˝ááşáááşáážáŹ áááŻáááŻáááşáá˛ááŹáááşá
- ááááŻáááŻááşáĄáááŽááąá¸áážááşá¸ááťáŹá¸ááᯠááąá¸áá˝ááşá¸ááŹáá˝ááş áĄáááşáĄáá˛áážáááŤáááş (áážááşáááşá¸ááťáŹá¸áᏠáááˇáşáĄáá˝ááş ááááŻááşááąáŹáşáááşá¸ ááŻáśáážááşáááąáŹáĄá ááááŻáááŻááşááźáŻááŻááşááźááşá¸áááŻááşááŤ)
- ááŹá¸áážááşá¸ááážáááŤá
áááŻá¸áááŻá¸ááŹá¸ááŹá¸ááźáąáŹááááş Serverless áĄááźáąáŹááşá¸ááᯠáá˝ááşáá˛áˇáá˛áˇáážá áşáĄáááşá¸áááşá ááťá˝ááşááąáŹáşááźáŹá¸áá°á¸ááąáááˇáş ááŽáážá áşáá˝áąáĄááŻááşááŻáśá¸ áĄá˛ááŤááᯠáááşáááŻáážááşáážááşáááşáááşááŻáśá¸áááá˛áááŻáᏠááťá˝ááşááąáŹáˇáşáĄáá˝ááş ááážááşá¸áááşá¸ááŤáá°á¸á Ruslan ááĄá áŽáááşááśá áŹááźáŽá¸ááąáŹááşá ááŹá¸áááşáážáŻááąáŤáşááŹááźáŽá¸ Backend ááášáááž Nikolai Sverchkov (Evil Martians) ááĄá áŽáááşááśá áŹáĄááźáŽá¸áá˝ááşáááşá¸áááŻááąáŤááşá¸á ááşá¸áá˛áˇáááşá ááŽááŹááśáááşááᏠáĄáááŹá¸áááŻááşáá°á¸ :)
CI áááş áááşá¸áá˛áá°ááťáŹá¸áĄáá˝ááşááźá áşáááş áááŻáˇáááŻááş áááşá áá°ááŽáááŻáĄáá˝ááş áááˇáşáááŻááşáááŻááş CI ááᯠááąá¸áááˇáşááŤáááŹá¸á
Yekaterinburg ááž Flag áááşá áá°ááŽáááŻááĄááźáŽá¸áĄáᲠMikhail Radionov á áááŻááşáááŻááşááąá¸ááŹá¸ááąáŹ CI/CD áĄááźáąáŹááşá¸ááźáąáŹáá˛áˇáááşá
áá°áá áá°ááŽáááŻáááş "áááşá á˝á˛ CI/CD" (SSH áážááááˇáş ááŹááŹáááŻáˇáááşááąáŹááşááŤá git áá˝á˛ááŤá áá áşááąáˇááťážááş áĄááźáááş 100 ááźááşááŻááşááŤ) Jenkins áážááˇáş Pullkins ááŻááąáŤáşááąáŹ ááŻááşááťáŹá¸ááᯠá áąáŹááˇáşááźááˇáşáááşáážááˇáş ááŻááşááąáážáŻááťáŹá¸ááᯠááŻááşááąáŹááşáááŻááşá áąáááˇáş áááŻááşáááŻááşááąá¸ááŹá¸ááąáŹ ááááááŹáááŻáˇ áá˝áŹá¸ááźáŽááźá áşáááşá .
Jenkins ááŹááźáąáŹááˇáş áĄááŻááşáááŻááşááŹáá˛á áááşá¸áááş ááŻáśáážááşáĄáŹá¸ááźááˇáş ááŻáśááąáŹááşááąáŹ ááźáąáŹááşá¸áá˝ááşááźááşáá˝ááşááᯠáááąá¸á á˝ááşá¸áᲠá áááşááźááŻááşááźááşáááşáááş áĄáá˝ááşáááşáá˛áááşá
âáĄááśâ áááş Laravel (PHP áá°ááąáŹááş) áá˝ááş áá˝áśáˇááźááŻá¸áááşá CI/CD ááŹááŹááᯠááŽáá˝ááşááąáŹáĄááŤáá˝ááşá Mikhail áážááˇáş áá°áááŻááşááąáŹáşáááŻááşáááşááťáŹá¸áááş Laravel á áááşáááşááŹá¸ááąáŹ ááášáááŹá¸ááťáŹá¸ááᯠTelescope and Envoy ááŻááąáŤáşáááşá ááááşáááş áááşááŹááąáŹ webhook ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠááŻááşááąáŹááşááąá¸áááˇáş PHP áážá ááŹááŹáá áşááŻááźá áşááźáŽá¸ áážáąáˇáááşá¸áážááˇáş ááąáŹááşáá˝ááşáá˝ááş áááşááąáŹááşáááŻááşáááşá ááá°ááŽááąáŹ ááŹááŹááťáŹá¸áááŻáˇ áĄááŻáśá¸ááťáᏠSlack áááŻáˇ ááááşá¸áááŻáˇáááŻááşáááşá
áááŻáˇááąáŹááşá áĄááźáŹ/áĄá áááşá¸ deploy ááᯠááŻááşááąáŹááşáááŻááşááźáŽá¸ dev-stage-prod áááşáááşá¸ááťááşáá˝ááş áá°ááŽááąáŹáááşáááşááťáŹá¸áážáááąá áąáááşá áááşá¸áááŻáˇáááş Docker áááŻáˇ ááźáąáŹááşá¸áá˛áˇáááşá áĄáŹá¸ááŹááťááşááťáŹá¸áááş áĄáá°áá°áááşááźá áşáááşá áááşáááşá¸ááťááşááᯠáá áşááŹá¸áááşá¸ááźá áşá áąáááş áážááˇáş ááťáąáŹáá˝áąáˇá á˝áŹ áĄááŻáśá¸ááťáááŻááşáážáŻáááŻáˇááᯠááąáŤááşá¸áááˇáşáá˛áˇááźáŽá¸ áááşá¸áážááˇáş áážááşáááşá á˝áŹááŻááşááąáŹááşáááş Docker ááᯠááąáˇááŹáááş áááŻáĄááşááźáąáŹááşá¸ áááşááąáŹááşá¸ááźáąáŹááźáŹá¸áá˛áˇáááşá
ááťá˝ááşáŻááşáááŻáˇáááş ááŹááŹááŻááşáá˝ážááşáážáŻ ááąáŹááşááźááşááŻááşááźááşá¸áĄááąáĄáá˝ááşááᯠ99% ááťážáąáŹáˇááťáááşá¸
Devops ááášááážá ááąáŹááşááŻáśá¸áĄá áŽáááşááśá áŹáážáŹ Miro.com (ááááş RealTimeBoard) ááž Lead devops áĄááşááťááşááŽáᏠViktor Eremchenko ááśáážááźá áşáááşá
Miro áĄáá˝á˛áˇá áĄáááşáá ááŻááşááŻááşááźá áşááąáŹ RealTimeBoard áááş monolithic Java áĄáááŽááąá¸áážááşá¸ááᯠáĄááźáąááśááŹá¸áááşá áĄááťáááşááá˝á˛áᲠá áŻááąáŹááşá¸ááźááşá¸á á ááşá¸áááşááźááşá¸áážááˇáş áĄááŻáśá¸ááźáŻááźááşá¸áááş áááşáá˛ááąáŹ áĄááŻááşááźá áşáááşá á¤ááá ášá áá˝ááşá áááşá¸áááş ááąáŹááşááźááşáážááˇáşáááş ááááŻáĄááşá áąáááş (áááşá¸áááş ááąá¸ááśááąáŹ monolith ááźá áşáááş)á
ááŽáááŻááŻááşááąáŹááşáááŻááşá áąáááˇáş á áá áşáá áşááŻááᯠáááşááąáŹááşáááŻáˇáááşá¸áážáŹ Miro áᏠááááŻááŹáááşááŹáá˝áąá áĄááŻáśá¸ááźáŻáá˛áˇááááááŹáá˝áą (Atlassian Bambooá Ansible á áááşááźááˇáş) áá˛áˇ áĄáá˝á˛áˇáá˝áąáá˛áˇ áá˝á˛áˇá ááşá¸ááŻáśááᯠááŻááşááąáŹááşáá˛áˇ áááşá¸ááźáąáŹááşá¸ááᯠááźááşáá˝áŹá¸áá˛áˇáááş (áĄáᯠáá°áááŻáˇáážáŹ ááŽá¸áááˇáş Devops áĄáá˝á˛áˇ + áá˝á˛ááźáŹá¸ááąáŹ ááááŻáááŻááşááťáŹá¸ááᯠdeveloper ááťáŹá¸ááž ááŽá¸ááźáŹá¸ Scrum áĄáá˝á˛áˇááťáŹá¸á á˝áŹ)á
áááşá¸ááźáąáŹááşá¸áááş áááşáá˛ááźáŽá¸ áá°á¸ááťáŹá¸ááźá áşááŹáᏠVictor áááş áááŻááąááŹáá˝ááş áĄááŻáśá¸ááááşáᲠá áŻááąáŹááşá¸ááŹá¸ááąáŹ ááŹááťááşáážáŻáážááˇáş áĄááąáŹááşá¸ááźááşáážáŻááᯠááťážááąáá˛áˇáááşá

ááąá¸áá˝ááşá¸ááťáŹá¸ááąá¸áááş á
áŹáĄáŻááşáá
áşáĄáŻááş ááážááá˛áˇáááşá
ááąáŹááşááśáĄáááŻááşá¸
ááťá˝ááşááąáŹáşáááş Nikolay Sverchkov (Evil Martians) ááž Serverless áĄááźáąáŹááşá¸áážááˇáş Grigory Koshelev (Kontur ááŻáášáááŽ) áááŻáˇááž áĄá áŽáááşááśá Ꮰá ááŻááᯠáááşááąáŹááşáááŻááşáá˛áˇáááşá
áĄááąáĄááťáŹááťážááŹááźá áşáááşá
Ruslan Sirkin á Serverless áááŻááŹááᯠááźáąáŹáá˛áˇáááşáááŻáááşá Nikolay á Serverless ááᯠáĄááŻáśá¸ááźáŻááźáŽá¸ áááŻá¸áážááşá¸áá˛áˇ Application áá˝áąááᯠááźááá˛áˇááźáŽá¸ AWS Lambda áážáŹáážááá˛áˇ Application áá˝áąáá˛áˇ ááŻááşááťá ááááşáá˛áˇ ááźááşáážáŻááşá¸ááᯠáááááŻááşá áąáá˛áˇ áĄááąá¸á áááşáĄááťááşáĄáááşáá˝áąááᯠááźáąáŹááźáá˛áˇááŤáááşá
á áááşáááşá áŹá¸á ááŹááąáŹááşá¸ááąáŹáĄááąá¸á áááşáĄááťááş- áĄáááşá¸ááŻáśá¸áĄáááąá¸ááźááşá ááşáááş 128 Mb áááşáááŻááŽáážááˇáş 100 ms CPU ááźá áşááźáŽá¸á áááşá¸áááş $0,000000208 ááŻááşááťáááşá áááŻáˇáĄááźááş áá áşáááťážááş áááşá¸áááŻáˇááąáŹááşá¸áááŻáážáŻ á áááşá¸áááş áĄááá˛áˇááźá áşáááşá
Nikolai áááŻááşááąáŹááşááťááşáĄááťááŻáˇáááş 100 ms áááˇáşáááşááťááşááᯠááťáąáŹáşáá˝ááşááąáˇáážááááş (áááşááĄáááŽááąá¸áážááşá¸ááᯠRuby ááźááˇáşááąá¸ááŹá¸ááŹá¸áááş)á áááŻáˇááźáąáŹááˇáş Go áá˝ááş áááşá¸áááŻáˇááᯠááźááşáááşááąá¸ááŹá¸ááźááşá¸áááş áĄáá˝ááşááąáŹááşá¸áá˝ááşááąáŹ á áŻááąáŹááşá¸áážáŻááźá áşá áąááŤáááşá
Vostok Hercules - áááşááŽááŽááŹááᯠáá áşáááşááźááşááąáŹááşá¸áĄáąáŹááşááŻááşááŤá
áááşááŽááŽááŹáĄááźáąáŹááşá¸ Grigory Koshelev (Kontur ááŻáášáááŽ) ááž Backend ááášáá ááąáŹááşááŻáśá¸áĄá áŽáááşááśá áŹá Telemetry áááŻáááşáážáŹ áážááşáááşá¸ááťáŹá¸á áááŻááşá¸ááŹáážáŻááťáŹá¸á áĄáááŽááąá¸áážááşá¸ááźáąááŹááśááťáŹá¸ááᯠáááŻáááŻáááşá
á¤áááşáá˝ááşááťááşáĄáá˝ááşá Contour áááş Github áá˝ááş áááşááŹá¸ááąáŹ áááŻááşáááŻááşááąá¸ááááááŹááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááşá áá°á¸ááşáááşá¸- ááŹááźá°ááŽá telemetry ááąááŹááąá¸áááŻáˇáááşáĄááŻáśá¸ááźáŻáááşá
Devops ááášááážá áááŹááŽááŹááŽááŹá áĄá áŽáááşááśá áŹáááş Elasticsearch áá˝ááş áážááşáááşá¸ááťáŹá¸ ááááşá¸áááşá¸ááźááşá¸áážááˇáş ááŻááşááąáŹááşááźááşá¸áááŻáˇááᯠáá˝áąá¸áá˝áąá¸ááŹá¸ááąáŹáşáááşá¸ ááąáŹááşááąáŤááşá¸ááťáŹá¸á á˝áŹááąáŹ á ááşááťáŹá¸áážááˇáş áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááž áážááşáááşá¸ááťáŹá¸ ááąá¸áááŻáˇááźááşá¸áážááˇáş Vostok Hercules áá˛áˇáááŻáˇááąáŹ ááááááŹááťáŹá¸á áááşá¸áááŻáˇááᯠááźáąáážááşá¸ááąá¸ááááˇáşááŹáááşáážáááąá¸áááşá
áááşáááşá¸áááş RabbitMQ ááž Apache Kafka áááŻáˇ áá°áĄááťáŹá¸ááááŹá¸ááąáŹ áááşá¸ááźáąáŹááşá¸áĄáááŻááşá¸ áááŻááşáá˝áŹá¸áááşá áááŻáˇááąáŹáş áĄááŹáĄáŹá¸ááŻáśá¸áááş á¤ááťážáááŻá¸áážááşá¸áááşáááŻááşááŤ)) áááşá¸áááŻáˇáááş Zookeeperá Cassandra áážááˇáş Graphite áááŻáˇááᯠcircuit áá˛áááŻáˇ áááˇáşáá˛áˇááááşá á¤áĄá áŽáááşááśá áŹááŤáĄááťááşáĄáááşááťáŹá¸ááᯠááťá˝ááşáŻááşáĄááźááˇáşáĄáááŻááşááąáŹáşáááşáááŻááşá፠(ááťá˝ááşáŻááşáááááŻáááŻááşáááŻááşááŤ)á áááşá áááşáááşá áŹá¸ááŤáá áĄá ááşá¸áĄááąá¸áááşáááŻááşáážá ááááŻááşááťáŹá¸áážááˇáş ááŽááŽáááŻááťáŹá¸ááᯠá áąáŹááˇáşáááŻááşááŤáááşá
áĄááźáŹá¸áĄá ááşá¸áĄááąá¸ááťáŹá¸áážááˇáş áááşáááŻáˇáážááŻááşá¸áážááşááááşá¸á
ááąáŹáşá áááŻáážááˇáş á áááˇáşááŽááŹá áááşáážá áá˝ááşááááˇáşááťáŹá¸áážááˇáş áážááŻááşá¸áážááşáááááŤá áááşá¸ááᯠUrals áážá áĄááźáŹá¸áá˝á˛ááťáŹá¸áážááˇáş Samara áážá 404fest áááŻáˇáážááˇáş áážááŻááşá¸áážááşáááŻááşáááşá
DAMP ááᯠââáĄáááŻááşá¸ á áááŻááşá¸ááźááˇáş ááťááşá¸ááááşá áááşá¸áááş Ural ááŽááŹááśááťáŹá¸áĄáá˝ááş áážááşáááşá¸áá áşááŻááźá áşáááşá áĄáá˝ááşááźáŽá¸ááŹá¸ááąáŹ áááášááśáážááˇáş á áŽááśáááˇáşáá˝á˛áážáŻáĄáááŻááşá¸á ááŤááááşá¸ áĄáá°á¸áĄáááşá¸ááŤáá˛á Yekaterinburg áážáááááááşáááşáĄááąáŹáşááąá¸áá˝á˛áˇá ááşá¸ááŻáśááźá áşáááş - ááźááŻáˇáááş Yandexá Konturá Tinkoff áĄáá˝ááşááźáŽá¸ááŹá¸ááąáŹáá˝áśáˇááźááŻá¸áááŻá¸áááşááąá¸ááŹáááťáŹá¸áážáááźáŽá¸áááşá¸áááşáĄá áŽáááşááśá áŹááťáŹá¸áá˝ááşáááşá¸ááĄáážááşáĄááŹá¸áááŻááŹá¸áá˛áˇááŤá
áĄááźáŹá¸á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áááˇáşáĄááťááşáážáŹ ááŻáášáááŽááťáŹá¸á á˝áŹáááş ááŽááŹááśáá˝ááş á ááŽáᏠá-á ááŻáśá¸ááᯠáá áşááźááŻááşáááşáááşá¸ áážááááş (áááşá¸áážáŹ Konturá Evil Martiansá Tinkoff áááŻáˇáážááˇáş áááşáááŻááşáááş)á áááşá¸áááŻáˇáá˛ááž áĄááťáŹá¸á áŻáááş á áá˝ááşááŹááťáŹá¸ ááźá áşááźááąáŹáşáááşá¸ áĄá áŽáááşááśá áŹááťáŹá¸áááş áĄááźáŹá¸áá°ááťáŹá¸áážááˇáş áá°ááŽáááşá áááşá¸áááŻáˇáááş ááźáąáŹáşááźáŹáĄá áŽáááşááśá áŹááťáŹá¸ áááŻááşááąá
áá˝áŹá¸áááŻáˇááŹá¸ ááá˝áŹá¸áá°á¸ááŹá¸á áĄáááşá áááşáááş Urals áááŻáˇáááŻááş áĄááŽá¸ááŹá¸áá˝ááş ááąáááŻááşááŤá áááˇáşáá˝ááş áĄáá˝ááˇáşáĄááąá¸áážáááźáŽá¸ áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááᯠá
áááşáááşá
áŹá¸áááş - ááŻááşááŤáááşá ááŻááşááŤáááşá áááŽá¸áážááşááźáŽá¸áĄááźáąáŹááşá¸áá˝áąá¸áááşá áĄáááşáážá
áşáá˝áąá áĄá
áŽáááşááśá
áŹáá˝áąáá˛áˇ ááŽááŽáááŻáĄá
áŽáááşááśá
áŹáá˝áąáá˛áˇ áĄááźáąáŹááşá¸áĄááŹáá˝áąááᯠááźááˇáşáááşá ááŻáśá¸ááźááşááťááşáá
áşááŻááťáá˛áˇáááşá
á
ááşá¸áááşá¸áĄááąááźááˇáş ááąáááťáŹá¸áážá ááŽááŹááśááťáŹá¸á ááąáŹááşáááşáĄáŹá¸ááŹááťááşáá
áşááŻáážáŹ áĄá
áŽáááşááśá
áŹááťáŹá¸áĄááźáŽá¸áá˝ááş ááąáŹááźáąáŹáá°áážááˇáş áááşáá˝ááşáááş áá˝ááşáá°ááźáąáŹááşá¸á áááşá¸áá˛áˇáááŻáˇ áááşáá˝ááşáážáŻáĄáá˝ááş ááťážáąáŹááşááŹá¸áá° áĄáááşá¸áááşááŹáážááááşá

Dump áážááˇáş Ekaterinburg áááŻáˇááᯠááťáąá¸áá°á¸áááşááŤáááşá )
source: www.habr.com
