ืืื 2019, ืืจืืกืื ืืฉ ืืืง ืขื ืชืืื ืืืื. ืืืืง ืืื ื ืื ืขื ืื ืงืืืฆืืช ืืกืืืจืืช, ืืืืขืื ืื ืืกืชื ืืชืืงืฃ ืฉื ืกืืืื ืืืื ืืงืืืฆืืช ืืืฆืจืื ืฉืื ืื. ืืืง, ื ืขืืืื ืืชืจืืคืืช ืืืื ืืจืืฉืื ืื ืฉืืืื ืืคืืคืื ืืกืืืื ืืืื; ืืืฆืจืื ื ืืกืคืื ืืชืืืกืคื ืืืืฉื, ืืืฉื, ืืืฉื, ืืงืกืืื ืืืื. ืืืืืฉ ืืงืืงืชื ืื ืืจื ืืคืืชืื ืคืชืจืื ืืช IT ืืืฉืื ืฉืืืคืฉืจื ืืขืงืื ืืืจ ืื ืฉืจืฉืจืช ืืืืื ืฉื ืืืฆืจ ืืืืฆืืจ ืืขื ืจืืืฉื ืขื ืืื ืืฆืจืื ืืกืืคื, ืืื ืืืฉืชืชืคืื ืืชืืืื: ืื ืืืืื ื ืขืฆืื ืืื ืื ืืืจืืื ืื ืืืืืจืื ืกืืืจื ืขื ืชืืื ืืืื.
ื-X5, ืืืขืจืืช ืฉืชืขืงืื ืืืจ ืกืืืจืืช ืืชืืืืืช ืืชืืืืฃ ื ืชืื ืื ืขื ืืืืื ื ืืืกืคืงืื ื ืงืจืืช "ืืจืงืืก". ืืืื ื ืกืคืจ ืืื ืืคื ืืกืืจ ืืื ืืื ืคืืชื ืืืชื, ืืื ืขืจืืืช ืืืื ืืืืืื ืฉืื, ืืืื ืืฉ ืื ื ืืื ืืืชืืืืช.
HighLoad ืืืืชื
"ืืจืงืืก" ืคืืชืจ ืืขืืืช ืจืืืช, ืืขืืงืจืืช ืฉืืื ืืื ืืื ืืจืืงืฆืืืช ืืืื ืืืจืฆืื ืืื ืืขืจืืืช ืืืืข X5 ืืืื ืืขืจืืช ืืืืืข ืืืืืืชืืช ืืืืฆืจืื ืืกืืื ืื (GIS MP) ืืืขืงื ืืืจ ืชื ืืขืช ืืืืฆืจืื ืืืกืืื ืื. ืืคืืืคืืจืื ืื ืืืืกื ืช ืืช ืื ืงืืื ืืชืืืืืช ืฉืืชืงืืื ืขื ืืืื ื ืืืช ืื ืืืืกืืืจืื ืฉื ืชื ืืขืช ืืงืืืื ืืืื ืขื ืคื ื ืืืืืืงืืื, ืืืกืืืขืช ืืืืืื ืืืจืื ืืืืฉ ืฉื ืืืฆืจืื ืืกืืื ืื. ืื ื ืฉืชืืฉ ืืืืืื ืฉื ืืืฆืจื ืืืง, ืฉื ืืืื ืืงืืืฆืืช ืืจืืฉืื ืืช ืฉื ืืืฆืจืื ืืกืืื ืื, ืจืง ืืฉืืืช ืืืช ืฉื ืกืืืจืืืช ืืืืื ื-600 ืืคืืกืืช, ืฉืืื ืืืช ืืื ืืฉ ืงืื ืืืืืื ืืฉืื. ืืืฉืืืช ืืืขืจืืช ืฉืื ื ืืื ืืขืงืื ืืืืืื ืืช ืืืงืืืช ืืชื ืืขืืช ืฉื ืื ืืืืื ืืื ืืื ืืืกื ืื ืืื ืืืืช, ืืืกืืคื ืฉื ืืืจ ืืืืื ืืช ืงืืืืืช ืืืืืจื ืฉืืื ืืงืื ื ืืกืืคื. ืืื ืื ื ืจืืฉืืื ื-000 ืขืกืงืืืช ืืืืื ืืฉืขื, ืืื ืื ื ืฆืจืืืื ืื ืืชืขื ืืื ืื ืืืืื ืืื ื ืื ืกื ืืื ืืช. ืืคืืื, ืืืชืืฉื ืืื ืืชื ืืขืืช ืืื ืขืฆืืื, ืื ื ืืฆืคืื ืืขืฉืจืืช ืืืืืืจืื ืจืฉืืืืช ืืฉื ื.
ืฆืืืช ื
ืืืจืืช ืืขืืืื ืฉืืจืงืืก ื ืืฉื ืืคืจืืืงื ืืชืื X5, ืืื ืืืืฉื ืืืืฆืขืืช ืืืฉืช ืืืฆืจ. ืืฆืืืช ืขืืื ืขื ืคื Scrum. ืืคืจืืืงื ืืื ืืงืืฅ ืฉืขืืจ, ืื ืืชืืฆืืืช ืืจืืฉืื ืืช ืืืืขื ืจืง ืืืืงืืืืจ - ืืฆืืืช ืฉืื ื ืืืจืื ืืืืืื, ืืจืืืืงืืืจืช ืืืขืจืืช ืคืืชืื ืื ืจืืฉ ืฆืืื. ืืขืช ืืฉ ืืฆืืืช 16 ืื ืฉืื, ืฉืืฉื ืืื ืืขืืจืืื ืืคืืชืื backend ื-frontend, ืฉืืืฉื ืืื ืืขืืจืืื ืื ืืชืื ืืขืจืืืช. ืฉืืฉื ืื ืฉืื ื ืืกืคืื ืืขืืจืืื ืืืืืงืืช ืืื ืืืช, ืขืืืก, ืืืืืืืืืช ืืชืืืืงืช ืืืฆืจ. ืื ืืกืฃ, ืืฉ ืื ื ืืืืื SRE.
ืื ืจืง ืืคืชืืื ืืืชืืื ืงืื ืืฆืืืช ืฉืื ื; ืืืขื ืื ืืืืจ'ื ืืืืขืื ืืชืื ืช ืืืืชืื ืืืืงืืช ืืืืืืืืืช, ืืืขืื ืกืงืจืืคืืื ืืชืกืจืืื ืืืืืืฆืื. ืื ื ืืงืืืฉืื ืืื ืชืฉืืืช ืื ืืืืืืช, ืฉืื ืืคืืื ืชืืืื ืืืืฆืจ ืืืจืฉืช ืจืื ืืืืื ืฉื ืืืืืืฆืื. ืื ืื ื ืชืืื ืื ืกืื ืืืืขืฅ ืืืขืืืจ ืืงืืืืืช ืฉืื ืชืื ืชื ืงืืื, ืื ืืชื ืื ืืื ืืื ืืฉืืืืช ืงืื ืืช ืืขืืื ืขืืืื.
ืขืงื ืืืืคืช ืืงืืจืื ื, ืืขืืจื ื ืืช ืื ืืฆืืืช ืืขืืืื ืืจืืืง; ืืืืื ืืช ืฉื ืื ืืืืื ืื ืืืื ืืคืืชืื, ืืจืืืช ืืขืืืื ืืื ืืื ื-Jira ืื-GitLab ืืคืฉืจื ืืขืืืจ ืืช ืืฉืื ืืื ืืงืืืช. ืืืืืฉืื ืฉืขืืจื ืืจืืืง ืืจืื ืฉืืชืคืืงื ืฉื ืืฆืืืช ืื ืกืืื ืืชืืฆืื ืืื; ืขืืืจ ืจืืื, ืื ืืืืช ืืขืืืื ืืืื, ืืืืจ ืืืืื ืฉืืกืจ ืืื ืชืงืฉืืจืช ืืื.
ืืฉืืืช ืฆืืืช ืืจืืืง
ืคืืืฉืืช ืืืืื ืขืืืื ืืจืืืง
ืขืจืืืช ืืื ืืืืืื ืฉื ืืคืชืจืื
ืืืืืจ ืืกืื ืืจืื ืืืื CI/CD ืขืืืจ X5 ืืื GitLab. ืื ื ืืฉืชืืฉืื ืื ืืืืกืื ืงืื, ืืืืงืืช ืจืฆืืคืืช ืืคืจืืกื ืืฉืจืชื ืืืืงื ืืืืฆืืจ. ืื ื ืืฉืชืืฉืื ืื ืืคืจืงืืืงื ืฉื ืกืงืืจืช ืงืื, ืืืฉืจ ืืคืืืช 2 ืขืืืชืื ืฆืจืืืื ืืืฉืจ ืฉืื ืืืื ืฉืืืฆืขื ืขื ืืื ืืืคืชื ืืงืื. ืื ืชืื ืงืื ืกืืื SonarQube ื-JaCoCo ืขืืืจืื ืื ื ืืฉืืืจ ืขื ืืงืื ืฉืื ื ื ืงื ืืืืืืื ืืช ืืจืื ืื ืืจืฉืช ืฉื ืืืกืื ืืืืงืืช ืืืืื. ืื ืืฉืื ืืืื ืืงืื ืืืืืื ืืขืืืจ ืืช ืืืืืงืืช ืืืื. ืื ืกืงืจืืคืื ืืืืืงื ืืืืคืขืืื ืืืืคื ืืื ื ืืืืืืืืื ืืืืจ ืืื.
ืืฆืืจื ืืืฉืื ืืืฆืื ืฉื ืชืืืืืื ืขืกืงืืื ืขื ืืื "ืืจืงืืก", ืืืื ื ืฆืจืืืื ืืคืชืืจ ืืกืคืจ ืืขืืืช ืืื ืืืืืืืช, ืขื ืื ืืืช ืืื ืืคื ืืกืืจ.
ืืฉืืื 1. ืืฆืืจื ืืืจืืื ืืืคืงืืช ืฉื ืืืขืจืืช
ืืื ืืคืชืืจ ืืขืื ืื, ืืืจื ื ืืืืฉืช ืืืงืจื-ืฉืืจืืช ืืืจืืืืงืืืจื. ืืื ืขื ืืืช, ืืื ืืฉืื ืืืื ืืืืื ืืช ืชืืืื ืืืืจืืืช ืฉื ืืฉืืจืืชืื. ื ืืกืื ื ืืืืง ืืืชื ืืคืขืืืืช ืขืกืงืืืช, ืชืื ืืชืืฉืืืช ืืคืจืื ืืชืืืืืื. ืืืืืื, ืงืืื ืืืืกื ืืื ื ืคืขืืื ืชืืืคื ืืืืืื, ืืื ืืงื ื ืืืื ืืืื ืืืื, ืฉืืืืืื ืืฉ ืฆืืจื ืืงืื ืืืจ ืืืจืืืืืืจ ืืืืื ื ืืืืข ืขื ืืืืืืช ืืกืืืจื ืืืชืงืืืืช, ืฉืืกืคืจื ืืืฉืืื ืืื ืืืืข ื-600000 , ืืืงื ืืช ืงืืืืืช ืงืืืช ืืืืฆืจ ืืื ืืืืกื ืืืืืจื ืืช ืื ืืืืืข ืืืจืืฉ ืืืขืจืืช ืืืืืืืฆืื ืฉื ืืืืกื. ืืื ืืืฉืืื ืืืืกื ืื ืืฉ ืขืืฆืื ืืจืื ืืืชืจ ืืืืื, ืืื ืืืงืืื ืคืืขื ืขื ืืืืืืช ืงืื ืืช ืฉื ื ืชืื ืื.
ืื ื ืืืืฉืืื ืืช ืื ืืฉืืจืืชืื ืขื ืืกืืก ืืกืจ ืืืื ื ืืืฃ ืื ืกืื ืืืืง ืืช ืืคืขืืืืช ืืคื ืืืืืช ืืฉืืืื, ืชืื ืฉืืืืฉ ืืื ืฉืื ื ืืื ืื ื ืืฉืื ืขืฆืื ืฉื ืงืคืงื. ืื ืืืฉืจ ืืืงืจื-ืฉืืจืืช ืฉืืื ืืขืฆืื ืืกืจ, ืืืืคืฉืจ ืืืื ืืช ืืขืืืก ืขื ืคืขืืืืช ืขืชืืจืืช ืืฉืืืื ืืืชืจ ืืืคืฉื ืืช ืชืืืืงืช ืืืืฆืจ, ืื ืขื ืื ืืืืฉื.
ืืืืื ื ืืืคืจืื ืืืืืืื ืืืื ืืจืืงืฆืื ืขื ืืขืจืืืช ืืืฆืื ืืืช ืืฉืืจืืชืื ื ืคืจืืื. ืื ืืืคืฉืจ ืืคืชืืจ ืืช ืืืขืื ืฉื ืืืฉืงื API ืืืฉืชื ืื ืชืืืคืื ืฉื ืืขืจืืืช ืืืฆืื ืืืช, ืืืขื ืืื ืืฉืคืขื ืขื ืฉืืจืืชืื ืขื ืคืื ืงืฆืืื ืืืืช ืขืกืงืืช.
ืื ืืืืงืจื-ืฉืืจืืชืื ืคืจืืกืื ืืืฉืืื OpenShift, ืื ืฉืคืืชืจ ืื ืืช ืืขืืืช ืงื ื ืืืืื ืฉื ืื ืืืงืจื-ืฉืืจืืช ืืืืคืฉืจ ืื ื ืื ืืืฉืชืืฉ ืืืื ืืืืื ืฉืืจืืช ืฉื ืฆื ืฉืืืฉื.
ืืฉืืื 2. ืืฆืืจื ืืฉืืืจ ืขื ืขืืืก ืืืื ืืืืืืคื ื ืชืื ืื ืืื ืื ืกืืืืื ืืืื ืืื ืฉืืจืืชื ืืคืืืคืืจืื: ืืฉืื ืืฉืงืช ืืคืจืืืงื ืืืื ืืืืฆืขืืช ื-600 ืคืขืืืืช ืืฉื ืืื. ืื ื ืืฆืคืื ืฉืืขืจื ืืื ืืืื ื-5000 ืคืขืืืืช ืืฉื ืืื ืืืฉืจ ืื ืืืืช ืงืืขืื ืืืืช ืืชืืืจื ืืคืืืคืืจืื ืฉืื ื.
ืืขืื ืื ื ืคืชืจื ืขื ืืื ืคืจืืกืช ืืฉืืื ืงืคืงื ืื ืืืฉื ืืืขื ืืืืืืช ืฉื ืืื ืืจืืงืฆืื ืกืื ืืจืื ืืช ืืื ืฉืืจืืชื ืืืืงืจื ืฉื ืืคืืืคืืจืื. ืื ืืืจืฉ ื ืืชืื ืืืืจ ืืืื ืฉื ืืจืืฉืืช ืืืขืจืืช, ืืืืืื ืฉืื ืื ืืคืขืืืืช ืืืืืืช ืืืืืช ืืกืื ืืจืื ืืืช. ืืื ืขื ืืืช, ืื ื ืื ืจืง ืืขืืืจืื ืืืจืืขืื ืืจื ืืืชืืื, ืืื ืื ืืขืืืจืื ืืช ืื ืืืืืข ืืขืกืงื ืื ืืจืฉ ืืืืืขื. ืืคืืื, ืืืื ืืืืืขื ืืืื ืืืืืข ืืืื ืืืืช ืงืืืืืืืืื. ืืืืืช ืืืื ืืืืืขืืช ืืงืคืงื ืืืืืืช ืืืชื ื ืืืืืช ืืืืืืง ืืช ืืืื ืืืืืขื, ืืืืืืช ืืฆืืจื ืื ื ืืืืงืื ืืืชื, ืื ืืืืืงื ืืื ืืืืื ืืช, ืืงืฉืืจื ืืคืขืืืืช ืืขืกืงืืช.
ืืืฉื, ืื ืื ื ืืืืงืื ืกืืืจื ืฉืืืืขื ืืจืื ืืืจืืืื. ืขืืืจ ืคืขืืืืช ืกืื ืืจืื ืืืช, ืืืงืฆืื ืฉืืจืืชื ืืืงืจื ื ืคืจืืื ืืืืืฆืขืืช ืืืืงืืช ืขืืืก ืืกืืืืืช. ืืฉืืืืฉ ืืงืคืงื ืืฆืื ืืคื ืื ื ืืชืืจ ื ืืกืฃ - ืืืืงืช ืคืขืืืช ืืฉืืจืืช ืฉืื ื ืชืื ืืชืืฉืืืช ืืืื ืืืจืฆืื ืฉื ืงืคืงื ืืืคืืช ืืช ืื ืืืืงืืช ืืืืืื ืฉืื ื ืื-ืกืื ืืจืื ืืืช. ืคืชืจื ื ืืขืื ืื ืขื ืืื ืืชืืืช ืฉืืืืช ืืฉืืจืืช ืฉืื ื ืืืืฆืขืืช Embedded Kafka Broker. ืื ืื ืืืื ืืช ืืฆืืจื ืืืชืืืช ืืืืงืืช ืืืืื ืืฉืืืืช ืืืืืืช, ืืื ืื ืื ื ืืขืืืคืื ืืืืืง ืืงืจืื ืืืจืืืื ืืืืฆืขืืช ืงืคืงื.
ืชืฉืืืช ืื ืจืื ืืืงืืฉื ืืืขืงื ืืืจ ืืืื ื ืืื ืฉื-TraceId ืฉืืื ืื ืืืื ืืืฉืจ ืืชืจืืฉืื ืืจืืืื ืืืืื ืืคืขืืช ืืฉืืจืืชืื ืื ืืืฉืจ ืขืืืืื ืขื ืืฆืืื ืฉื Kafka. ืืื ืื ืืื ืืขืืืช ืืืืืืืช ืขื ืืจืืฉืื, ืื ืืืงืจื ืืฉื ื ืื ืื ื ื ืืืฆืื ืืจืฉืื ืืช ืื ื-TraceIds ืฉืืืชื ืืืืขื ืืืฆืืื ืืืืืืจ ืืื ืืื ืืืืฉืื ืืืขืงื. ืืืืจ ืืื, ืืขืช ืืืคืืฉ ืืคื TraceId ืืืงืืจื, ืืืฉืชืืฉ ืืืื ืืงืืืช ืขื ืื ืืืขืงื ืืืฉืื.
ืืฉืืื 3. ืืฆืืจื ืืืืกื ืืืืช ืืืืื ืฉื ื ืชืื ืื: ืืืชืจ ืืืืืืืจื ืชืืืืืช ืืฉื ื ืืืืง ืืืื ืืืืขืืช ื-X1. ืื ืืืจืฉืื ืืืฉื ืงืืืขื ืืืืืจื. ืืกื ืืื, ืขื ืืืขืจืืช ืืขืื ื-5 ืืืืืืจื ืจืฉืืืืช ืฉื ืืืกืืืจืืืช ืืชื ืืขื ืฉื ืืกืืืจืืช ืืืกืืื ืืช ืืืื.
ืืื ืืคืชืืจ ืืช ืืืขืื ืืฉืืืฉืืช, ื ืืืจ ืืกื ืื ืชืื ืื NoSQL MongoDB. ืื ืื ื ืฉืืจ ืฉื 5 ืฆืืชืื ืืืื ืฆืืืช ืืฉ ืขืจืืช ืืขืชืง ืฉื 3 ืฉืจืชืื. ืื ืืืคืฉืจ ืื ืืฉื ืืช ืืช ืงื ื ืืืืื ืฉื ืืืขืจืืช ืืฆืืจื ืืืคืงืืช, ืืืืกืืฃ ืฉืจืชืื ืืืฉืื ืืืฉืืื, ืืืืืืื ืืช ืกืืืืืช ืืชืงืืืช ืฉืื. ืืื ื ืชืงืื ื ืืืขืื ื ืืกืคืช - ืืืืืช ืืจื ืืงืฆืืื ืืืืช ืืืฉืืื ืืืื ืื, ืชืื ืืชืืฉืืืช ืืฉืืืืฉ ืืืืงืจื-ืฉืืจืืชืื ืื ืืชื ืื ืืืจืืื ืืืคืงืืช. ืืืืืื, ืืืช ืืืฉืืืืช ืฉื ืืืขืจืืช ืฉืื ื ืืื ืืืืืช ื ืืกืืื ืืช ืืืืืจ ืืืืฉ ืืืฆืจืื ืขื ืืืชื ืงืืื ืชืืื. ืืื ืืืคืืขืืช ืฉืืืืช ืขื ืกืจืืงืืช ืฉืืืืืช ืื ืคืขืืืืช ืฉืืืืืช ืฉื ืงืืคืืืืช. ืืฆืื ื ืฉืืคืืืื ืืืื ืืืืืื ืืืชืจืืฉ ืื ืืชืื ืืฆืืื ืืืช ืฉื ืงืคืงื ืืืขืืืืช, ืืื ืืชืื ืฉืชื ืืฆืืืช ืืืขืืืืืช ืืืงืืื. ืืคืืื, ืืืืงืช ืืคืืืืืืช ืขื ืืื ืฉืืืืชื ืืืกื ืื ืชืื ืื ืื ื ืชื ื ืืืจ. ืขืืืจ ืื ืฉืืจืืช ืืืงืจื, ืคืชืจื ื ืืช ืืืขืื ืื ืคืจื ืืืชืืกืก ืขื ืืืืืืื ืืขืกืงื ืฉื ืฉืืจืืช ืื. ืืืืืื, ืขืืืจ ืฆ'ืงืื, ืืืกืคื ื ืฆ'ืง ืืชืื ืืฆืืื ืืขืืืื ื ืคืจื ืืืืคืขืช ืืคืืืืืืช ืืขืช ืืืื ืกื.
ืืื ืืืืืื ืฉืขืืืืช ืืืฉืชืืฉืื ืขื ืืืกืืืจืืืช ืืคืขืืืืช ืื ืชืฉืคืืข ืืฉืื ืืืคื ืขื ืืืืจ ืืืฉืื ืืืืชืจ - ืชืคืงืื ืืชืืืืืื ืืขืกืงืืื ืฉืื ื, ืืคืจืื ื ืืช ืื ืื ืชืื ืื ืืืืกืืืจืืื ืืฉืืจืืช ื ืคืจื ืขื ืืกื ื ืชืื ืื ื ืคืจื, ืฉืืงืื ืืืืข ืื ืืจื ืงืคืงื . ืืืจื ืื, ืืฉืชืืฉืื ืขืืืืื ืขื ืฉืืจืืช ืืืืื ืืืื ืืืฉืคืืข ืขื ืืฉืืจืืชืื ืืืขืืืื ื ืชืื ืื ืขืืืจ ืคืขืืืืช ืฉืืืคืืช.
ืืฉืืื 4: ืขืืืื ืืืืฉ ืื ืืืืจ ืืชืืจ:
ืืืขืจืืืช ืืืืืจืืช ืืชืขืืจืจืืช ืืืืจื ืืขืืืช ืืฉืืืืืช ืืืืื ืืช ืฉื ืืกืื ื ืชืื ืื, ืชืืจืื ืืืงืืจืืช ื ืชืื ืื ืืืฆืื ืืื. ืืืงืจื ืฉื ืืจืงืืก, ืืืงืืจ ืืืขืืืืช ืืืื ืืื ืืื ืืืจืฆืื ืขื ืืขืจืืืช ืืืฆืื ืืืช. ืืื ืฆืืจื ืืืฆืื ืคืชืจืื ืฉืืืคืฉืจ ืืงืฉืืช ืืืืจืืช ืืชืฉืืืืช ืฉืืืืืช ืขื ืคืกืง ืืื ืืกืืื ืืกืืื, ืื ืืืงืืื ืื ืืคืกืืง ืืขืื ืืงืฉืืช ืืืฆืืืืช ืืชืืจ ืืจืืฉื. ืืฉื ืื, ื ืืืจ ืืืืฉื "ื ืืกืืื ืืืืจ ืืืืกืก ื ืืฉื". ืขืืืจ ืื ื ืืฉื ืจืืฉื ื ืืฆืจ ื ืืฉื ื ืืกืืื ืืืืจ ืืื ืื ืืืชืจ ืืืื ื ืฉืืืืช ืืืืขืืช ืฉืืืืืช ืืืืงืืื ืืชืืื ืืขืืืื ืืขืืืื ืืืืขืืช ืืื ืืฉื ืืจืืฉื. ืกืืืืช ืืื ืืจืืงืฆืื -
ืืื ืืืืฉื ืกืืืื ืืื, ืืืื ื ืฆืจืืืื ืืช ืืืืจืื ืืืืื: ืืฉืื ืืช ืืคืชืจืื ืืื ืขื Spring ืืืืืื ืข ืืฉืืคืื ืงืื. ืืืืื ืืืืืฉื ืืจืฉืช ื ืชืงืื ื ืืคืชืจืื ืืืื ืืืืืกืก ืขื Spring BeanPostProccessor, ืื ืืื ื ืจืื ืื ื ืืกืืจืื ืฉืื ืืฆืืจื. ืืฆืืืช ืฉืื ื ืขืฉื ืคืชืจืื ืคืฉืื ืืืชืจ ืืืืคืฉืจ ืื ื ืืืฉืชืื ืืืืืืจ ืืืืื ืืืฆืืจืช ืฆืจืื ืื ืืื ืืกืฃ ืืืืกืืฃ ืฆืจืื ืื ืื ืกืืช ืฉืื. ืืฆืขื ื ืื ืืืคืืก ืฉื ืืคืชืจืื ืฉืื ื ืืฆืืืช ืืืืื, ืืชื ืืืื ืืจืืืช ืืืชื
ืื ืื ื ืืชื ืืื ืืขืื ืืช ืืืืืขื ืืืืจ ืื ื ืืกืืื ืืช ืื ืืกืืื ืืืืืจ, ืืื ืขืืืจืช ื-DLT (ื ืืฉื ืืืชืืืช ืืชืืช) ืืืืฆืขืืช Spring DeadLetterPublishingRecoverer. ืืืงืฉืช ืืชืืืื, ืืจืืื ื ืืช ืืคืื ืงืฆืืื ืืืืช ืืื ืืืฆืจื ื ืฉืืจืืช ื ืคืจื ืืืืคืฉืจ ืื ืืฆืคืืช ืืืืืขืืช ืืืืืืืช ื-DLT, stackTrace, traceId ืืขืื ืืืืข ืฉืืืืฉื ืืืืืื. ืื ืืกืฃ, ื ืืกืคื ื ืืืืจ ืืืชืจืืืช ืืื ื ืืฉืื ื-DLT, ืืืขืช ืืืขืฉื ืืืคืขืช ืืืืขื ืื ืืฉื DLT ืืืืื ืกืืื ืื ืชื ืืืชืงื ืืืงืื. ืื ืืืื ื ืื - ืืคื ืฉื ืื ืืฉื, ืื ื ืืืื ืื ืืื ืืืืื ืฉืื ืืชืืืื ื ืืฆืจื ืืืขืื, ืื ืฉืืืืฅ ืืืืคื ืืฉืืขืืชื ืืช ืืืืคืืฉ ืืืจ ืืฉืืจืฉ ืฉืื.
ืืืืจืื ื, ืืืืขื ื ืืืฉืง ืืืืคืฉืจ ืื ื ืืฉืืื ืฉืื ืืืืขืืช ืืืืฆืขืืช ืืชืืืื ืฉืื ื ืืืืจ ืืืืื ืืกืืืืช ืฉืืื (ืืืฉื, ืฉืืืืจ ืืคืื ืงืฆืืื ืืืืช ืฉื ืืืขืจืืช ืืืืฆืื ืืช) ืืืืืื, ืืืกืืก ืืคืื ืืืชืืื ืื ืืชืื. ืืื ืืืขืืืื ื ืืฉืื ืืขืฆืื ืฉืื ื: ืืื ืื ืืืคืขืื ืืืืฉ ืฉืจืฉืจืช ืขืืืื ืืจืืื, ื ืืชื ืืืคืขืื ืืืชื ืืืืฉ ืืืฉืื ืืจืฆืื.
ืชืคืขืื ืคืืืคืืจืื
ืืคืืืคืืจืื ืืืจ ืืคืขืืื ืคืจืืืืงืืืืืช, ืืื ืืื ืื ื ืืืฆืขืื ืืฉืืืืื ืืืฉืืืืื, ืืืืจืื ืืจืืื ืืคืฆื ืืื ืืืืช ืืืฉืื. ืืืกืืจืช ืืคืืืืื, ืืืขืจืืช ืขืืืืช ืขื ืงืืืฆืืช ืืืืฆืจืื "ืืืง" ื"ื ืขืืืื".
ืื ืืฆืืืช ืฉืื ื ืืฉืชืชืฃ ืืืืฆืืข ืคืืืืืืื, ืื ืชื ืืขืืืช ืฆืฆืืช ืืืฆืืข ืืฆืขืืช ืืฉืืคืืจ ืืืืฆืจ ืฉืื ื, ืืฉืืคืืจ ืืืื ืื ืืขื ืืฉืื ืื ืชืืืืืื.
ืืื ืื ืืืืืจ ืขื ืืืขืืืืช ืฉืื ื, ืื ืืืงืจืื ืฉื ืืฆืื ืืืืื ืืคืืืืื ืืืื ืืืื ืืืืื ืืืืืงืืช ืืืืืืืืืช. ืื ืืืืืช ืฉื ืืกืคืจ ืจื ืฉื ืืืืงืืช ืืืืืืืืืช ืืืืืงืืช ืืืืืืช ืืืคืฉืจืช ืื ืืืฆืข ืืืืงืืช ืจืืจืกืื ืืืืชืงืื ืชืืงืื ืื ืืืฉ ืชืื ืืกืคืจ ืฉืขืืช.
ืืขืช ืื ื ืืืฉืืืื ืืคืชื ืืืฉืคืจ ืืช ืืคืืืคืืจืื ืฉืื ื, ืืืชืืืืืื ืื ืืืื ืขื ืืชืืจืื ืืืฉืื. ืื ืืชื ืืขืื ืืื, ื ืืืจ ืขื ืืคืชืจืื ืืช ืฉืื ื ืืืืืจืื ืืืืื.
ืืงืืจ: www.habr.com