ááŸááºáá»ááºá áá¬áá¬ááŒááº: á€á¡ááŒá±á¬ááºážá¡áá¬ááᯠáá±ážáá¬ážáá°ááŸá¬ API ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº á¡áá°ážáááŒáá·áº microservice á ááºážáááºááŒááºážááœáẠá¡áá°ážááŒá¯áá±á¬ imgix á០á¡ááºáá»ááºáá®áá¬áá áºáŠážááŒá áºáááºá á€á¡ááŒá±á¬ááºážá¡áá¬ááœááºá ááŒáá·áºáá±ááŸá¯ááŒá±áá¬áá¶ááŒááºážáááºáááºááœáẠáááºááŸáááŒá¿áá¬áá»á¬ážááŸáá·áºáááºáááºá áá°ááá¡áá±ážá áááºá¡ááŒááºááᯠáá»áŸáá±áá¬ážááŒá®ážá áá°ááá¡ááŒááºá¡áá ááŒá¿áá¬áá»á¬ážááá¯ááŒá±ááŸááºážáááºá¡ááœáẠá¡ááŸááºááááºáááá±á¬ááºáá±á¬áááááá¬áá»á¬áž áááºážáá«ážáá±áá«áááºá
[áá¯á¶ááŸáá°ážáá°áá±á¬áºááŒáá«áááºá
ááá¯ááá¯á·áá¯á¶ááŒááº
ááŒáá·áºáá±ááŒá±áá¬áá¶ááŒááºážá á¡áááá
áááºáá±á«áºááŸá¯ááŸá¬ áá±áá¬á
á¯áá±á¬ááºážááŒááºážá ááááºáá»á¬ážááᯠááŒáá·áºáá±ááŒááºážááŸáá·áº áááºááŒááŒááºážá¡ááœáẠá
á¶áááºááŸááºááŒááºážáá±á¬áºáááºáá»á¬áž ááá¯á·ááá¯áẠáááºááá·áºá¡áá»áááºá áá±áá¬á áááºáá²á·ááá¯á· ááá°áá¬áá°ááááºááᯠáá¯á¶ážááŒááºááŒááºážááá¯ááºáá«á á
áááºáá°ážáááºááá¯á· áááŒáá¯ážá
á¬ážáá«áá°ážá á¡áá±ážá¡ááœá² ဠ"áá¬ážáááºááá¯ááºááŸá¯ááŒá¿áá¬áá»á¬áž" ááẠá¡ááŸááºááááºá¡á¬ážááŒáá·áº á¡ááœááºá¡áá±ážááŒá®ážáá±á¬ áááºážááá¬ááŸáá·áº (áá»áœááºá¯ááºááá¯á·ááẠá¡ááŸááºáááẠOpen Source ááᯠá
ááºážá
á¬ážáá±áá»áŸááº)á
ááá¯á·áá±á¬áºáááºáž á€ááŒá¿áá¬áá»á¬ážá¡á¬ážáá¯á¶ážááᯠááŒá±ááŸááºážááŒá®ážááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á· á áááºáá°ážááŒáá·áºáá«áá áááºááá·áºá¡áá¬á០áááááá¬áᬠááŒá±á¬ááºážáá²áá¬áááºááá¯ááºááŒá±á¬ááºáž ááŒá áºááá¯ááºááŒá± ááŒáá·áºáá¬ážáá«áááºá á¡áá¯á¶ážááŒá¯áá°á¡ááœá±á·á¡ááŒá¯á¶. ááŒá±áá¬áá¶ááŒááºážááᯠá¡áá¯á¶ážááŒá¯ááŒá®ážááá·áºááá¯áẠá¡áá¯á¶ážá¡áá»á¬ážáá¯á¶áž á¡ááŸá¬ážááŸá¬ááŒááºááá·áº á¡ááŒá±á¡áá±áá»á¬ážááœáẠáááºááœá±á·á¡áá¯á¶ážááááºááá¯ááºáá«á
á¡á²áá®ááᯠááá°áá°ážá
ááŒáá·áºáá±áá¬ážáá±á¬ ááŒá±áá¬áá¶ááŒááºážááœáẠááá°áá®áá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážá áœá¬ áá«áááºáááº-
- ááááºážáá»á¯ááºáááááá¬áá»á¬ážááŒáá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážááŸáá·áº á¡áááºáááºážáá±á¬á·ááºáá²áá»á¬ážááᯠáááºáááºááŒááºážá
- ááŒáá·áºáá±áá¬ážáá±á¬ á¡ááŒá±á¬ááºážá¡áᬠááœáŸá²ááŒá±á¬ááºážááŸá¯á
- ááŒá±áá¬áá»á¬ážá á¯áá±á¬ááºážááŒááºáž;
- ááŒá±áá¬áá¶ááá¯ááŸá±á¬ááºááŸá¯;
- áááºážááá¯á·á áá¯ááºáá°ááŸá¯ááŸáá·áº á áááºáá°ážáá¯á¶áá±á¬áºááŸá¯á
ááŒáá·áºáá±ááŸá¯ááŒá±áá¬áá¶ááŒááºážá¡ááŒá±á¬ááºáž ááŒá±á¬ááá¯ááŸá¯á¡áá»á¬ážá¡ááŒá¬ážááẠáááºážá¡á¬áž á
áá
áºáá
áºáá¯áá¯á¶ážááᯠá¡ááŒáá·áºá¡áááŸá¬ááœá±áá±á¬áºáá¯ááºáá¬ááœáẠáá°áá®ááẠáááºážááá
áºáá¯áááºážáá±á¬áááºááœááºáá»ááºááŸá¬ áááºážááᯠááá±ááá»á¬áá¯ááºáá±á¬ááºááŸá¯áá
áºáá»áá¯ážá¡ááŒá
Ạááá±á¬áá¬ážáá±á·ááŸááááºá á€áááºááŸá¬ ááŒáá·áºáá±ááŸá¯ ááŒá±áá¬áá¶ááŒááºážááá¯ááºáᬠá¡áá°á¡ááá»á¬ážááᯠáááá¯ááºážááŒá±á¬ááºážá¡á ááœá²á·á
ááºážáá¬ážáá¯á¶ááŒá±á¬áá·áº ááŒá
áºáááºá IN
ááŸááºáá»ááºá áá¬áá¬ááŒááºâ áá±á¬ááºáááºá
á¬áá¬ážááᯠááá¯ááá¯áá¬ážáááºááœááºá
á±áááºá á¡ááŒá±áá¶á¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááŸáá·áºá¡áá® áá»áœááºá¯ááºááá¯á·ááᯠáááºááŸááºááŒáá«á
áá¯á·
- span - ááŒáá·áºáá±ááŒá±áá¬áá¶ááŒááºážáá¡ááŒá±áá¶ááŒááºá ááºá áááºážááẠá¡áááºá á áááºáá»áááºááŸáá·áº ááŒá®ážáá¯á¶ážáá»áááºá áááºáá»á¬ážá ááŸááºáááºážáá»á¬ážááŸáá·áº á¡ááŒá±á¬ááºážá¡áá¬áá áºáá¯áá«ááŸááá±á¬ á¡áá»áá¯á·áá±á¬ á¡áá¯ááºá¡ááœá¬ážá¡áᬠ(á¥ááá¬á áá±áá¬áá±á·á áºáá±ážááŒááºážááŸá¯) á áá±á¬áºááŒáá»ááºááŒá áºáááºá
- spans áá»á¬ážááẠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº á¡ááŒá¬áž spans áá»á¬ážááá¯á· ááá·áºááºáá»á¬áž áá«áááºááŒá®áž spans áá»á¬ážá áœá¬ááᯠáá±á«ááºážá ááºááá¯ááºá á±áá«áááºá áá²ááœááºá â ááŒáá·áºáá±ááŸá¯á áá áºááŒáá·áº ááœá±á·áá»á¬ážáá±ááá·áº áá±á¬ááºážááá¯áá»ááºáá áºáá¯á á¡áááºááᯠáá¯á¶áá±á¬áºááŒááºážá
áá²ááœááºá
áá»á¬ážááẠáá¯ááºáá¯ááºááŸá¯á
ááºážáááºááŒááºážá áá±ážá¥áááºááŒááºáááºááá°ááŒááºážá
ááºážáááºááŒááºážá á¡ááŸá¬ážá¡ááœááºážááŒá¯áá¯ááºááŒááºážá
ááºážáááºááŒááºážá
ááá·áºá¡áá¯ááºáá»á¬ážá¡ááœáẠáá°áá®áá±ážááá¯ááºááá·áº ááá¯á¶ááá¯ááºáá±á¬ááºá¡á±á¬ááºáááºááá¯ážááŸááá±á¬áá±áá¬áá»á¬ážáá«ááŸááááºá ááááºáá±á¬á·á á¡áá»áá¯á·áá±á¬áá¯áá¹ááá®áá»á¬ážááẠá¡áá¬ážáá°áááºááœááºáá»ááºáá»á¬ážá¡ááœáẠááŒá±áá¬áá¶ááŒááºážááᯠá¡áá¯á¶ážááŒá¯áá±ááŒá®ááŒá
áºáááºá á
ááŒáá¡á±á¬ááº
- á¥ááᬠUber
á¡áá¯á¶ážááŒá¯ááŸá¯ á ááºážáááºá¡ááœá¬ážá¡áá¬ááŸáá·áº áá¯ááºáá¯ááºááŸá¯á¡ááœá¬ážá¡áá¬ááá¯á·ááᯠááœá²ááŒá¬ážááẠááŒá±áá¬áá¶ááááºáá»á¬ážá - Facebook á
á¡áá¯á¶ážááŒá¯ááŸá¯ á¡áá±ážááŒá®ážáá±á¬áááºážááŒá±á¬ááºážááœá²ááŒááºážá áááºááŒá¬ááŸá¯á¡ááœááºááŸáá·áº áá¯á¶ááŸááºáá±ážá¡áá¹ááá¬ááºááŒááºáááºááá°ááŒááºážá ááºážáááºááŸá¯áá»á¬ážá¡ááœááºáž á¡ááœá¬ážá¡áá¬ááŒá±á¬ááºážááŒááºážá¡ááœáẠááŒá±áá¬áá¶áá±áá¬á - áá°ááŸá¯ááœááºáááºáááºážááŒá
áºáááºá
á¡áá»á¯á¶ážáááºáááºá áá²ááœááºá ááááºáá»á¬ážáá±á«áºááœáẠáá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážááᯠááááºáááá¯áá±ážááŒááºážááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºááœáá·áºááŒá¯ááá·áº Jupyter ááŸááºá á¯á á¬á¡á¯ááºáá»á¬ážá - áá±á¬ááºááá¯ááºáá»á¬áž
LDFI (áá»áá¯ážááá¯ážááᯠááœááºážááŸááºááŒááºáž áá»ááºááœááºááŸá¯)á¡áá¯á¶ážááŒá¯ááẠError áá±ážááá¯ážááŒááºážááŒáá·áº á ááºážáááºáááºá¡ááœáẠááŒáá·áºáá±áá¬ážáá±á¬ ááŒá±áá¬áá»á¬ážá
á¡áááºáá±á¬áºááŒáá« ááœá±ážáá»ááºá áá¬áá»á¬áž ááẠá¡ááŒá±á¡áá±ááŸáá·áº áá¯á¶ážá ááááºááá¯ááºáá«á áá®áá¬ááºá¡á²áá®á¡áá±á¬á¡ááœááºáž á¡ááºáá»ááºáá®áá¬á áá²ááœááºá ááᯠááŒáá·áºááŒááºážá¡á¬ážááŒáá·áº ááŒá¿áá¬ááᯠááŒá±ááŸááºážááá¯á· ááŒáá¯ážá á¬ážáá«áááºá
áá¬áá²á·á¡áá« áá±áž á¡ááŸá¬ážááŸá¬ááŒááºááŒááºáž script ááá¯á·áá±á¬ááºááŸáááŒá®áž áááºáá¡ááºáá¬áá±á·á
áºááẠáá¯á¶ááŒááºážááœááºáá»ááºááŸááá±áááºá ááŒá±áá¬áá¶ááŒáá·áºááŸá¯ááŒááºážá (ááá»áá¯á·á áá±á«áºáá±ááá·áº "Gantt ááá¬áž" ááá¯á·ááá¯áẠ"áá±áá¶ááœááºáá¯á¶ááŒááºáž") á¡á±á¬ááºááŸá¬ ááŒá±áá¬áá¶ááŒáá·áºááŸá¯ááŒááºážá Ñ
á¡áá¯ááááœá±á·áá°ážáá²á· ááŒá±áá¬áá¶á áá áºá¡á¬ážáá¯á¶ážáá²á· ááŒá¿áá¬á ááááºáá«áá²á áá¯á¶áá±á¬áºááŒááºáž (ááŒá±áá¬áá¶ááŒáá·áºááŒááºáž) ááŒá±áá¬áᶠáá»áá¯ážáááºááŒá áºá ááºá á¡ááºá¹áá«áááºáá»á¬ážááᯠáá¯á¶ážááá®ážáá«áž áá±á¬ááºááŒááºáááºáááºá á¡á á¬ážááá¯ážááŒááºáá±á¬ááºááŸá¯áá¯á¶á á¶áá»á¬ážááᯠá¡ááá¯ááŒá¯áá¬ážááá·áºááá¯ááº- á¡áá°ááŒá±áá¯á¶áá»á¬ážá áááºáá±á¬ááºááŸá¯ááá¯ááºáᬠtopologiesá latency histogramsá áááºážááá¯á·ááẠáá±á¬ááºáá¯á¶ážááœáẠááŸááá±áá±ážáááºá ááŒá±áá¬áá¶ááŒáá·áºááŸá¯ááŒááºážá.
á¡áááºáá¯ááºážá áá«
ááŒá±áá¬áá¶ááŒáá·áºááŸá¯ááŸá¯ ááŒá¿áá¬
ááŒáá¹á ááŒá±áá¬áá¶ááŒáá·áºááŸá¯ááŒááºážá â áááºážááŸáá·áºáááºááá¯ááºááá·áº ááŒáá·áºáá±ááá·áºá áá áºá á¡á áááºá¡ááá¯ááºážá¡á¬ážáá¯á¶ážááœáẠáá±á¬ááºážááá¯áá»ááºáá áºáá¯á ááœá±á·áá»á¬ážááŸá¯á ááŒá®ážááŒáá·áºá á¯á¶áá±á¬áá¯á¶ááᯠáá¶á·ááá¯ážáá«á á¡áá»áá¯á·áá±á¬ ááá¯ááá¯á¡ááá·áºááŒáá·áºáá±á¬ ááŒá±áá¬áá¶á áá áºáá»á¬ážááẠááá·áºá¡á¬áž áá áºáŠážáá»ááºážá¡ááá¯ááºážáá»á¬ážá¡ááœááºáž ááá¯ááºážááŒááºáᬠá¡áá»áááºááŸáá·áºá¡áá»áŸ ááá¯ááºážááŒá¬ážááŸá¯ááᯠááŒáá·áºááŸá¯ááá¯ááºá á±áá«áááºá á¡ááœááºáž áá¯ááºáááºážá ááºáá áºáᯠ(á¡áá»á¬ážá¡áá¶áá»á¬áž á¡áá¯ááºáá¯ááºááá¯ááºáá±á¬ áááºááááááºáá»á¬áž ááŸááá±á¬á¡áá«)á
microservices áááá¯áá¬áá¡ááŒá±áá¶á¡áá»áá¯á¶ážá¡áá»ááºááŸá¬ á¡ááœá²á·á¡á ááºážáááœá²á·á ááºážáá¯á¶ááẠáá¯áá¹ááá®áááá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áºá¡áá° ááŒá®ážááœá¬ážáá¬á á±ááẠá áááºáá°ážááŒá áºáááºá á¡áá±ážá á¬ážáááºáá±á¬ááºááŸá¯áá»á¬ážá á¡ááá¯ááŒá¯áá°áá»á¬ážááẠáááºáá±á¬ááºááŸá¯áá áºáá¯áá»ááºážá á®ááá¯á· áá¯ááºáááºážáá¬áááºá¡áá»áá¯ážáá»áá¯ážááᯠááœá²áá±áá±ážááŒááºážááẠá¡áá±ážá á¬ážá ááá¯ááºááá¯ááºá¡á¯ááºáá»á¯ááºááœáá·áºá ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡ááœá²á·áá»á¬ážá¡á¬áž áááºážáááºáá±á¬ááºááŸá¯áá»á¬ážá áááá¶ááá¬áá áºáá¯áá¯á¶ážááᯠááááºážáá»á¯ááºááá¯ááºá á±áᬠáááºážááá¯á·á¡á¬áž ááœááºáááºá áœá¬áááºáá±á¬ááºááŒááºážá á ááºážáááºááŒááºážááŸáá·áº á¡áá¯á¶ážáá»ááŒááºážááá¯á·ááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±áááºáᯠááŒááºážáá¯á¶ááŒáááºá ááá¯á·áá±á¬áºá á€ááŒáá·áºááŒá°ážááŸá¯áá¡á¬ážáááºážáá»ááºááŸá¬ áááºáá±á¬ááºááŸá¯áá áºáá¯á á®ááẠá¡ááŒá¬ážáá°áá»á¬ážááŸáá·áº áááºááá¯á·á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºáá¯á¶ááŸáá·áºáááºáááºáá±á¬ á¡áá»ááºá¡áááºáá¯á¶ážááŸá¯á¶ážááŸá¯ááŒá áºáááºá ááá¯ááá¯á·áá±á¬á¡ááŒá±á¡áá±áá»á¬ážááœááºá ááŒáá·áºáá±ááŒá±áá¬áá¶ááŒááºážááẠáááŸááááŒá áºááá¯á¡ááºáá±á¬áááááá¬áá áºáá¯ááŒá áºáááºáᯠááá¯ááŒáááºá áá®áá¬áẠáááºáá±á¬ááºááŸá¯áá»á¬ážááŒá¬ážááœáẠááŸá¯ááºááœá±ážáá±á¬ á¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯áá»á¬ážá
ááááºááá¯áááº
ááá¯á·áá±á¬áº traceview ááẠá¡áááºá áá®. áá¯ááºáá«áááºá á¡áá»áá¯á·áá±á¬ ááŒá±áá¬áá¶á áá áºáá»á¬ážááẠtrace ááŸá spans á¡áá±á¡ááœáẠá¡ááœááºááŒá®ážáá¬ážáá±á¬á¡áá« áááºážááá¯á·ááᯠááŒááºáá¬ááá·áºáá¯á¶áá±á¬áºáá»ááºáá áºáá¯ááœáẠáááŒáááá¯ááºáá² ááááááºáá¬ážááá·áº ááŒá±áá¬áá¶ááŒáá·áºááŸá¯ááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá ááá¯á·áá±á¬áº ááá¯áá²á·ááá¯á· áá»áœááºááŒá¯á¶áá»áá±ááá·áº á áááºáá°ážáá¯á¶áá±á¬áºááŸá¯ááœááºááẠáá«áááºáá±á¬ á¡áá»ááºá¡ááẠá¡áá»á¬ážá¡ááŒá¬ážááŒá±á¬áá·áº á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠááŒáááºáá±áá±ážáááºá á¡áááºážá¡ááŒáẠáááºážááᯠ"ááœá²áá¯ááºáá«"á ááœá±ážáá»ááºááŸá¯ááᯠááŒá¿áá¬áá»á¬ážááááºážááŒá áºááŒá áºáá±á¬ áááºáá±á¬ááºááŸá¯á¡á á¯áá áºáá¯ááá¯á· ááá¯ááºááá¯ááºáá»ááºážááŒá±á¬ááºážá á±áááºá áá¶ááá±á¬ááºážá áœá¬ááŒáá·áºá á€áááºáááºááœáẠá ááºáá»á¬ážááẠáá°áá¬ážáá»á¬ážááẠáá»á¬ážá áœá¬ááŒááºáááºá á¡ááŸá¬ážá¡ááœááºážáá»á¬áž ááŒá áºááá¯ááºááŒá±áááºážááŒá®áž áááºážááá¯á·á ááááºáá»á¬ážááẠáááºáá«ááá²áá² ááŒá áºááá¯ááºáááºá
traceview ááŸá¬ážáá±áááºáᯠáá»áœááºáá±á¬áºáááºááá·áº áá±á¬ááºá¡ááŒá±á¬ááºážáááºážáá áºáá¯ááŸá¬ áááºážááẠáá®á¡áá¯áá®áá±á¬ááºážááŸááºáá±á¬ á¡ááŸá¬ážááŸá¬ááŒááºááŒááºážá¡ááœáẠááá±á¬ááºážáá±á¬ááŒá±á¬áá·áºááŒá áºáááºá áááºážáá¡áááááŸá¬á á¡ááŸá¬ážááŸá¬ááŒááºááŒááºážááŒá áºáá«áááºá áááºáá«áááºáá« á¡áá°á¡ááá áºáá¯ááŒáá·áº á áááºááá·áº áá¯ááºáááºážá ááºáá áºáá¯á ááá¯á·áá±á¬ááºááœáẠááá°áá®áá±á¬ vector áá»á¬ážáá áºáá»áŸá±á¬áẠá áá áºááŸáááŸááá±á¬ á¡áá»áá¯ážáá»áá¯ážáá±á¬ ááŸá¯ááŒááºáá¯á¶ážáááºááŸá¯áá»á¬ážááŸáá·áº á¡áá»ááºá¡áááºáá»á¬ážááᯠá áá á áºááŒááºážá áá±á¬ááºáá»ááºáá»ááŒááºáž/á¡ááœá±ááœá± áá±á¬áºáá¯ááºááŒááºážááŸáá·áº áá°ááá»ááºáá¡ááŸááºááá¬ážááᯠáááºáá¶á¡áá²ááŒááºááŒááºážáá»á¬áž ááŒá¯áá¯ááºáááºá
á¡ááœáá·áºá¡áá±áž ááŒááºáááºááŒá®áž á á»á±ážáá±á«áááºá á¡áá°á¡ááá»á¬ážááᯠá ááºážáááºááŒááºážááŸáá·áº á áááºááá¯ááºážááá¯ááºáᬠá á¶ááá°áá¬áá»á¬ážááŸáá·áºá¡áá® ááá¯ážáááºá á±ááŒááºáž ááŒá áºáá« áááºá á¡á¯ááºááŒá Ạá¡ááŸá¬ážááŸá¬ááŒááºážá áááºááá·áº debugging tool ááŸáááá·áºáááºá á¡ááŒááºá¡ááŸááºá¡áá»áá¯ážááŒá¯áá±á¬ ááŸá¬ááœá±ááŸá¯áá±áá¬á¡á¬áž áá»ááºážááŒá±á¬ááºážá á±ááŒááºáž ááá¯á·ááá¯áẠááŸá¬ážááœááºážáá±á¬áŠážáááºáá»ááºáá áºáá¯á¡ááœáẠá¡áá¯á¶ážááŒá¯áá°ááᯠááŒááºááœá¬ážáᬠá áá áºá ááá°áá®áá±á¬á§áááá¬ááᯠá¡á¬áá¯á¶á áá¯ááºááœáá·áºááŒá¯áá«á ááŒá®ážááŒáá·áºá á¯á¶áá²á· tool á áá«ááá¯áá¯ááºáá«áááá·áºáááºá áááºááŒáœá áœá¬ááŒá áºááá¯ááºáá»á±ááŸááá±á¬ ááŒá¿áá¬á§áááá¬áá»á¬ážáá®ááá¯á· áá¯á¶ážá áœá²áá°áá¡á¬áá¯á¶ááᯠáá»ááºáá»ááºážááœá²ááœááºážáá«á
ááŒá
áºáá»ááºáá±á¬á·á ááŒá±áá¬áá¶ááŒáá·áºááŸá¯ááŒááºážá á¡ááŒááºá¡ááŸááºá¡áá»áá¯ážááŒá¯áá±á¬ á¡ááºáá¬áá±á·á
áºáá«ááá·áº áááááá¬áá
áºáá¯áᯠáá±á«áºááááá«á áááºážááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡áá« áááºáá»áŸá±á¬áºááá·áºááá¯ááºááá·áº á¡áá±á¬ááºážáá¯á¶ážááŸá¬ ááŒá¬ááŒáá·áºáá»áááºá áááºážááŒá
áºá¡áá»áá¯á·ááᯠááŸá¬ááœá±ááŒá®áž áááºážááŸáá·áº áááºá
ááºáá±ááá·áº ááŒá
áºááá¯ááºááá·áº áááºáá»á¬ážááŸáá·áº ááŸááºáááºážá¡á¬ážáá¯á¶ážááᯠááŒáá·áºááŸá¯áááºááŒá
áºáááºá áá«á á¡ááºáá»ááºáá®áá¬ááᯠáá±á¬áºáá¯ááºááá¯á· ááá°áá®áá«áá°ážá áá¯á¶á
á¶áá»á¬áž ááŸá±á¬áá·áºááŸá±ážááŸá¯á áá®ážááŒá¬ážááœá²áá±ááŸá¯áá²á·ááá¯á·áá±á¬ á¡ááœá¬ážá¡áá¬ááœááºá ááá¯á·ááá¯áẠááá°áá®áá±á¬ ááá¯ááºážáá¬ááŸá¯áá»á¬ážá¡ááŒá¬áž áááºá
ááºááŸá¯áá»á¬ážááᯠááŸá¬ááœá±áá«á
á¡ááá¯ááºážá¡áá¬áá»á¬ážááẠá¡ááá·áºáááá·áºááœááºážáááºá
ááŒá±áá¬áá¶ááŒáá·áºááŒááºážá á¡ááŒá±áá¶ááŒá¿áá¬ááŸá¬ ááá¯ááá¯á·ááŒá áºáááºá spans latency analysis ááŸáá·áº root cause analysis ááŸá áºáá¯á áá¯á¶ážá¡ááœáẠá¡ááá·áºáááá·áºáá±á¬ primitives áá»á¬ážááŒá áºáááºá áááºážááẠááŒáœááºážáá»ááºáá áºáá¯á¡á¬áž ááŒá±ááŸááºážááẠááŒáá¯ážá á¬ážááẠáááá¯áááºáá¬áá áºáá¯áá»ááºážá á®á á¡áááá·áºáá»á¬ážááᯠááœá²ááŒááºážá áááºááŒá¬ááŒááºážááŸáá·áº áá¯ááºáá±á¬ááºááẠááá¯ááá¯á¡áááºááŒá±ááá·áº backtrace áá²á·ááá¯á·áá±á¬ á¡ááá·áºááŒáá·áº áááááá¬áá»á¬áž ááŸáááŒá±á¬ááºáž áááá¬ážááŒááºážááŒá áºáááºá
ááá¯á·á¡ááŒááºá á¡á±á¬ááºáá«ááá¯á·ááᯠá¡ááá¯ááºá¡áá¬ááŒá±á¬ááá¯ááŒááºážá ááœááºáááºááœáá·áºááᯠáá»áœááºá¯ááºáá°áá«áááº- á¡áá±á¬ááºážáá¯á¶ážá¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á· áááá¯á¡ááºáá«á áá¯á¶á¡ááŒáá·áºá¡á á¯á¶ áá±ááºáá®ááŒá±áá¬áá¶áááááá¬áá»á¬ážááŒáá·áº ááá¯ááºá á¬ážááŒá¯ááá·áº áá±á¬ááºážááá¯ááŸá¯ááá ááºáááºážá¡ááœááºáž ááŒá áºáá±á«áºáá²á·áááºá áááºážá¡á á¬ážá áááºááá·áºá¡áá¬ááŸáá·áº áááºáááºááá·áº á¡áá»ááºá¡áááºáá»á¬ážáá«áááºáá±á¬ á¡ááá·áºááŒáá·áºá¡ááá·áº abstraction áá¯á¶á á¶á¡áá»áá¯á· ááá¯á¡ááºáá«áááºá ááŸá¬ážááœá¬ážáááºá á¡ááŒá±á¬ááºážá¡áá¬á¡áá»áá¯á·ááŸáá·áºá¡áá° (backtrace ááŸáá·áºáááºáá°áááº)á áááºážááŒá±á¬ááºážáá áºáá¯áá¯á¶ážááᯠááŒáá·áºááá·áºá¡á á¬áž á¡á²áá«ááᯠááŒáá·áºááᬠááá¯ááŒáá¯ááºáááºá á¡ááá¯ááºážá áááºáááºá á¬ážá áᬠááá¯á·ááá¯áẠáá°ážáá°ážááŒá¬ážááŒá¬áž áá áºá á¯á¶áá áºáᬠááŒá áºáá±á«áºáá¬ááá·áºáá±áá¬á áááºááŸáááœááºá ááŸá¬ááœá±ááŸá¯ááᯠááá¯ááºááá¯ááºáá¯ááºáá±á¬ááºáááº- á¡ááºáá»ááºáá®áá¬ááẠáá²ááœááºá ááᯠáááºáá¶áááŸáááŒá®áž á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬á¡áá¬ááᯠááŸá¬ááœá±áááºá¡ááœáẠá¡ááá¯ááºážáá»á¬ážááᯠáá®ážááŒá¬ážááœá²ááŒááºážá áááºááŒá¬áááºá áá¶ááááŒá áºááœáẠáá¯ááºáá±á¬ááºáá»ááºááᯠáá±á¬ááºááŸááºážááẠáá»áŸá±á¬áºááá·áºáá»ááºááŒáá·áº áá áºáŠážáá»ááºážá á® ááŒá±áá¬áá»á¬ážááᯠá áá¯ááºááŒáá·áºáá±áá±á¬ áá°áá»á¬ážá áá»ááºážáááºááŸá¯ááẠá¡ááá¯ááºážá¡áᬠáá¯á¶ážá á¡ááá¯ááºážá¡áᬠááá¯ááºáá« (á¡áá°ážáááŒáá·áº áááºážááá¯á·ááẠááá°áá®áá±á¬ span ID áá²á·ááá¯á·áá±á¬ span IDá RPC áááºážáááºážá¡áááºá span ááŒá¬áá»áááºáá²á·ááá¯á· ááœá²ááŒá¬ážáá±á¬ áá¯ááºáá¯ááºáá¬ážáá±á¬ metadata á¡á¬ážáá¯á¶ážááᯠáá¬ážáááºááá±á¬áá±á«ááºááẠááá¯á¡ááºáá±á¬á¡áá«á a, logs, tags, etc.)á
ááŒá±áá¬áá¶ááŒáá·áºááŸá¯ááẠá¡ááŒá¬ážááœá±ážáá»ááºá áá¬áá»á¬áž
á áá áºá á¡ááŒááºá¡ááŸááºáááºááœááºáá±áá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážááœáẠááŒá áºáá»ááºáá±ááá·áºá¡áá¬áá»á¬ážááᯠá¡áá±ážá¡ááœá²ááá¯ááºáá±á¬ ááá¯ážááœááºážááááŒááºááŸá¯ááᯠáá±ážááá·áºáááºážááŒáá·áº áááºážááá¯á·ááᯠááŒááºáá¬á¡á±á¬áẠááŒááºááá¯ááºááá·áºá¡áá« ááŒá±áá¬áá¶ááááºáá»á¬ážááᯠá¡áá¯á¶ážáááºáá¯á¶ážááŒá áºáááºá áá®ááá¯áááŒá áºáá¬áááºá¡ááá á¡ááŸá¬ážááŸá¬ááŒááºáá²á· áá¯ááºáááºážá ááºá á¡áá»á¬ážááŒá®ážáá»ááºáá«áá±ážáááºá á¡á áœááºážááá¹áá ááŸááºáááºáá±á¬áááºá ááºááŸá¯áá»á¬ážááᯠáááááŒá¯áááááºá á áá áºá ááŸááºáááºáá±á¬á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠá á áºáá±ážááẠááá¯á·ááá¯áẠááá±á áá¡ááá¯ááºážáá»á¬ážááᯠáá±á«ááºážá ááºážááẠá¡áá¯á¶ážááŒá¯áá°áá áœááºážáááºá¡áá±á«áº áá°áááºááẠ- ááá·áºáá»ááºáááºááŒá áºáááºá áá°áááá¬áá¯á¶ážá áœá²áá°á¡á¬áž á€áá°ááá»ááºáá»á¬ážááᯠáá¯á¶áá±á¬áºáá¬ááœáẠáá°áá®áá±ážáááºá
áá»áœááºá¯ááºááẠáá¯ááºááŒááºáá¶ááŒá¬ážáá®ááá¯ááºáᬠááá¯á·ááá¯áẠUX á¡áá°ážáá»áœááºážáá»ááºáá°ááá¯ááºáá«á ááá¯á·áá±á¬áº áá±á¬ááºá¡ááá¯ááºážááœáẠá€ááŒááºáá±á¬ááºáá¯á¶áá±á¬áºááŸá¯áá»á¬ážááẠáááºááá¯á·áááºáá¯á¶ááŒá áºááá¯ááºáááºááŸáá·áºáááºáááºá á¡ááŒá¶á¥á¬ááºá¡áááºážáááºááᯠáá»áœááºá¯ááºáá»áŸáá±ááá¯áá«áááºá
áá®ážááá·áºáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá¡á¬áá¯á¶á áá¯ááºáá«á
á
ááºááŸá¯áá¯ááºáááºážááẠá
áááºáá°ážá
áááºáááºážáá»á¬áž á
á¯á
ááºážáá±ááá·áºá¡áá»áááºááŒá
áºáááºá
á¡áá°ážáááŒáá·áº ááá°áá¬ááá°áá² ááŒá±áá¬áá¶áá»á¬ážááẠááŒáá·áºáá±ááŸá¯á áá áºáá áºáá¯á á®á á¡á áááºá¡ááá¯ááºážáá áºáá¯á á®á á¡áá»ááºá¡áááºáá»á¬ážá áááá¬ááá¯ááºááŒá áºáááºá á€á¡áá»ááºá¡áááºááᯠáá¯á¶ážá áœá²áá°áá»á¬ážá¡á¬áž áá±á¬ááºáá¶á·áá±ážááá·áº áááá¹áá¬áá«ážáááºáá±á¬ áááá¯áááºáá¬áᶠáá±ážááá¯á·ááá¯ááºáá«áááºá áááºáá±á¬ááºááŸá¯ááᯠáŠážáááºáááºá ááœá±á·ááŸááá»ááºá áááºážááá¯á·ááᯠá¡áá¯á¶ážááŒá¯áá°á ááŒá±áá¬áá»á¬ážááᯠáááŒáá·áºááŸá¯áá®ááœááºááẠáááºážááá¯á·ááᯠááŒáá¯áááºáá±á¬áºáá¯ááºááá¯ááºáááº-
- á¡ááœááºáááºááŸá¬ážáá±á¬ áá±á¬ááºážááá¯ááŸá¯áá»á¬ážá¡ááœááºáᬠlatency ááŒáá·áºááŒá°ážááŸá¯ áá¯á¶áá»á¬áž (ááá¯ááá±á¬ááºážááá¯ááŸá¯áá»á¬áž);
- áááºáá±á¬ááºááŸá¯ SLO áááºážááá¯ááºáá»á¬áž áá¡á±á¬ááºááŒááºáá±á¬á¡áá« ááá á¹á áá»á¬ážá¡ááœáẠááŸá±á¬áá·áºááŸá±ážááŸá¯ ááŒáá·áºáá±ááŸá¯ áá¯á¶ááŒááºážáá»á¬ážá
- áááŒá¬áááá±ážáá±á·ááŸááá±á¬áá±ážááœááºážáá»á¬ážááœáẠ"á¡áá»á¬ážá¡á¬ážááŒáá·áº" "á áááºáááºá á¬ážá áá¬" ááŸáá·áº "áá°ážáááºáž" áááºáá»á¬áž áááºáá«áááºáá«;
- Latency breakdown ááẠáááºááá·áºáá±áá¬ááœááºááŸáááááºážá áá±á«áº áá°áááº. áááºáá±á¬ááºááŸá¯áá»á¬ážááẠáááºážááá¯á·á SLO áááºážááá¯ááºáá»á¬ážááᯠáá¡á±á¬ááºááŒááºááá¯ááºáá«á
- á¡áá»áá¯ážáá»áá¯ážáá±á¬ downstream áááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááœáẠlatency ááœá²ááŒááºážá áááºááŒá¬ááŒááºážá
á€áá±ážááœááºážáá»á¬ážáá²á០á¡áá»áá¯á·ááẠá¡ááá¯ááºážá¡áá¬áá»á¬ážááᯠá áá á áºááẠáá¯á¶ážá áœá²áá°áá»á¬ážááᯠááá¯ááºážá á±áá±á¬ built-in áááºááá áºáá»á¬ážááŒáá·áº ááá¯ážááŸááºážá áœá¬ á¡ááŒá±ááá±ážááá¯ááºáá«á ááááºá¡áá±ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááœáẠá¡ááœááºá¡áááºáž á¡áá¯á¶ážááŒá¯áá°-áááºááá¯áá±á¬ ááá¹ááá¬ážáá áºáá¯ááŸááááºá
áááºážá áá±ážááœááºážáá¯ááºáááº- ááá°áá®áá±á¬á¡ááœá²á·áá»á¬ážá ááááºážáá»á¯ááºáá¬ážáá±á¬ ááá°ááœá²ááŒá¬ážáá±á¬áááºáá±á¬ááºááŸá¯áá»á¬ážááŒá¬ážááœáẠááŸá¯ááºááœá±ážáá±á¬á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯áá»á¬ážááá±á¬á ááá¯ááºáá¬ážá ááŒá±áá¬áá¶ááŒáá·áºááŸá¯ááŒááºážá ááá¯ááá¯á·áá±á¬ á¡ááŒá±á¡áá±áá»á¬ážááᯠáá®ážáá±á¬ááºážááá¯ážááŒááẠá¡ááá·áºáá±á¬áºáá¯á¶áž áááááá¬áᯠááá°ááá°ážáá¬ážá
ááá¯ááá¯ááºážáá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá ááá¯ááºáá¶áá²á·áááºáá±á¬ááºááŸá¯áá»á¬áž ááá¯ááºááŸááºáá»á¬ážá á á®áá¶ááá·áºááœá²áá¬ážáá±á¬ ááá¯ááºáá¶ááá¯ááºáááºáá±á¬ááºááŸá¯áá»á¬áž (áá±áá¬áá±á·á áºáá»á¬ážáá²á·ááá¯á·) ááá¯ááºááŸááºáá»á¬ážááŸáá·áº ááááºáá±á¬ááºážááá¯ááºááŸááºáá»á¬ážááẠá¡ááŒá¬ážá¡áá¬áá áºáá¯áá¯ááᯠá áááºáááºá á¬ážááá¯ááºááẠáááºááŒáá»áẠááŒáá·áºáá±á áá áº; ááŒá±áá¬áá¶ááŒáá·áºááŸá¯ááŒááºážá á€á¡ááŒá±áᶠááœá²ááŒá¬ážáá±á¬ ááá¯á¡ááºáá»ááºáá»á¬ážá¡ááœáẠá¡ááŒá±ááẠáá±áá¯áá»áááºááœááºážáááºá á¡ááœááºááŸá¯ááºááœá±ážáá±á¬ ááá¯ááºáááá¯áá¬ážáá áºáááá¯áá¬ááœááºáááºá áááºáá±á¬ááºááŸá¯ááá¯ááºááŸááºáá»á¬ážááẠá¡áááºááá¯ááºážááŸáá·áº á¡á±á¬ááºááá¯ááºáž áááºáá±á¬ááºááŸá¯ááŸá áºáᯠááá¯á·ááá¯áẠáá¯á¶ážáá¯áááºááá¯áá±á¬ áááºáá²áá±á¬á¡ááááá¬ááᯠáááá¯á¡ááºáá«á á¡ááŒá±áá¶á¡á¬ážááŒáá·áºá á¡ááŒá±á¡áá±á¡áá»á¬ážá á¯ááœáẠáá¯á¶ážá áœá²áá°áá»á¬ážááŸáá·áº áááºáááºááá·áº áá±ážááœááºážáá»á¬ážááá¯áᬠááŒá±ááẠááá¯á¡ááºáá«áááºá á¡ááá·áºá¡áááºááŸááá±á¬ áááºáá±á¬ááºááŸá¯áá»á¬áž.
áááºážááẠáááºážááᯠá áá á áºáááºá¡ááá¯á·ááŸá¬ áááºážááᯠá áá á áºáááºá¡ááœáẠááŸááºáá®áá°ážááŒáá·áº áá±ážáááºáá±á¬ áááºáá±á¬ááºááŸá¯áá»á¬ážá á¡á á¯á¡áá±ážááᯠááŒáá·áºááááá¯áááºá áááºážááẠá¡áá¯á¶ážááŒá¯áá°á¡á¬áž á€áááºáá±á¬ááºááŸá¯áá»á¬ážááŒá¬ážááœáẠááŸá¯ááºááœá±ážáá±á¬á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯áá»á¬ážááŸáá·áº áááºážááá¯á·ááá»ááºáá»ááºážááŸá®ááá¯ááŸá¯áá»á¬ážááŸáá·áº áááºáááºá ááá¯ááá¯ááŒááºážáááºáá±á¬áá±ážááœááºážáá»á¬ážááᯠáá±ážááŒááºážááá¯ááºá á±áááºááŒá áºáááºá áááºážááẠá¡ááºáá»ááºáá®áá¬á០ááááŸáááá·áº áááºáá±á¬ááºááŸá¯áá±á¬áááŸá backtrace ááŸáá·áº áááºáá°áááºá ááᯠááŸá¬ážááœááºážáá±ááŒá®áž áá¬ážáááºááẠá¡áá®ážáá¬ážááŸá áááºáá±á¬ááºááŸá¯áá»á¬ážááœáẠááŒá áºáá»ááºáá±ááá·áº áá¬ážáááºááŸá¯á¡áá»áá¯á·áááºážááŸááááºá áá¬ááœá±á¬áá»á·.
áá«ááŒáŸáá·áºáááºáá±ážááá·áºáá»ááºážáááºááŸá¯ááŸá¬ ááœá²ááŒááºážá áááºááŒá¬ááŸá¯áá áºáá¯áá¯á¶ážááᯠááŒá±áá¬áá¶ááŒááºážááŸá¡á ááŒá¯áᬠáá áºáŠážáá»ááºážá¡á á®á¡á á¥áºáá»á¬ážá¡áá ááŒááºážááŒááºážáá»ááºážáá¯ááºáá±á¬ááºááá·áºá¡áá±á«áºááŸá¡á±á¬ááºááá¯á·á ááŒá±áá¬áá¶ááŒáá·áºááŸá¯ááŸá¯á¡ááŒá±áá¶áá»ááºážáááºááŸá¯á ááá·áºáá»ááºáááºááŒá áºáááºá ááá·áºáá»ááºáááºá¡á¬ážááŒáá·áºá á¡á±á¬ááºááŒá±ááŸáá»ááºážáááºááŸá¯áá áºáá¯ááẠá¡ááŒá áºá¡áá»ááºááŒá áºááá¯ááºáá»á±ááŸáá·áº áá®ážá ááºááá·áº á§áááá¬áááºáá áºáá¯ááᯠááœá²ááŒááºážá áááºááŒá¬ááŒááºážááŒáá·áº á¡á ááŒá¯áᬠááá¯á¡ááºáááᯠááŸá¬ááœá±áááºáá±áá¬ááᯠáá»á²á·ááœááºááẠ(ááá¯ááá¯áá»ááºááŒáá·áºáá±á¬ áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠááœá²ááŒááºážá áááºááŒá¬ááẠá¡ááŒá¬ážá¡ááœá²á·áá»á¬ážááᯠáá±á«áºáá°ááá¯ááºááá·áº á¡áá¬ážá¡áá¬ááŸáá·áºá¡áá°)á áá¯ááááááºážáááºážááẠáááŠážáá°ááá»ááºáá»á¬ážááᯠáá»ááºááŒááºá áœá¬á ááºážáááºáááºá¡ááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá«áááºá ááá¯ááºáá¬áá±á¬ááááºáá»á¬ážáááŸáááŒá®ážáááºááŸáá·áº ááá¯ááá¯á¡á¬áá¯á¶á áá¯ááºááŒá®áž á¡áá±ážá áááºááœá²ááŒááºážá áááºááŒá¬ááŸá¯áá®ááá¯á· áááºáááºáá¯ááºáá±á¬ááºááá¯ááºáááºááŒá áºáááºá
topology áááºáá±á¬ááºááŒááºážá
á¡áá¯á¶ážááŒá¯áá°áááá«á áááºáá±á¬ááºááŸá¯ááá¯ááºáᬠáá®ážááá·áºááŒáá·áºááŸá¯ááŸá¯áá»á¬ážááẠááá¯á¶ááá¯ááºáá±á¬ááºá¡á±á¬áẠá¡áá¯á¶ážáááºáá«áááºá á¡áᬠáááºáá±á¬ááºááŸá¯áá áºáᯠááá¯á·ááá¯áẠáááºáá±á¬ááºááŸá¯á¡á¯ááºá á¯áá áºáá¯ááẠá¡áá»áááºááŒá¬ááŒáá·áºááŸá¯ ááá¯ážáá¬á á±ááẠááá¯á·ááá¯áẠá¡ááŸá¬ážá¡ááœááºážáá»á¬ážááŒá áºá á±áááºá¡ááœáẠáá¬áááºááŸááá«áááºá ááá¯á·áá¬ááœááºá ááŸá¯ááºááœá±ážáá±á¬á áá áºáá áºáá¯ááœááºá á¡áá°ážáááŒáá·áº áááºáá±á¬ááºááŸá¯áá»á¬ážá០á¡ááŸá¬ážá¡ááœááºážáááºáá±á·áá»áºáá»á¬ážááᯠá¡á á®áááºáá¶ááŒááºážáááŸááá«á áá»ááºááœááºá ááºá¡ááœááºáž á¡áá±ážá¡ááœá²ááá¯ááºáá±á¬ á¡áá¯ááºááŒá áºááá¯ááºáááºá
áááºáá±á¬ááºááŸá¯ topology áá
áºáá¯ááᯠáááºáá±á¬ááºááŒááºážááẠáááºááá·áºáááºáá±á¬ááºááŸá¯ááœáẠááŸá¬ážááœááºážááŸá¯ááŸá¯ááºážáá»á¬áž ááŒáá·áºáááºáá±ááŒááºáž ááá¯á·ááá¯áẠáááºáá±á¬ááºááŸá¯ááᯠáááááá¬áᬠáá»áááºážááœá¬ážá
á±ááá·áº latency ááá¯ážáá¬ááŒááºážááᯠááŸá¬ááœá±áá¬ááœáẠááŒá®ážáá¬ážáá±á¬á¡áá°á¡áá®ááŒá
áºááá¯ááºáá«áááºá topology áá
áºáá¯áááºáá±á¬ááºááŒááºážá¡ááŒá±á¬ááºážááŒá±á¬áá±á¬á¡áá«á áá»áœááºáá±á¬áº áááá¯ááá¯áá«á áááºáá±á¬ááºááŸá¯ááŒá±áá¯á¶á
áá
áºááœááºáááŸáááá¯ááºáá±á¬áááºáá±á¬ááºááŸá¯ááá¯ááºážááá¯ááŒáááŒá®ážáááºážááá°áááá»á¬ážáááºá
á¥ááá¬áá áºáá¯áá°ááŒáá·áºáá¡á±á¬ááºá á¡áá±á¬ááºáá±á¬ááºáá±á¬ ááááºážááá¯ááºáá áºáá¯ááᯠá áááºáá°ážááŒáá·áºááŒáá«á áá¯á·á áááºáá á¬áá»ááºááŸá¬áááºáá±á¬ááºááŸá¯ (ááŸá±á·á á¬áá»ááºááŸá¬) ááŒá±á¬áºááŒá¬áááºáá±á¬ááºááŸá¯ááŸáá·áº áá®áá®ááá¯áááºáá±á¬ááºááŸá¯ááŒáá·áº á¡ááŒá¶ááŒá¯áá»ááºáááºáá±á¬ááºááŸá¯ááŒáá·áº áá±áá¬áááŸááºáááºá áá®áá®ááá¯áááºáá±á¬ááºááŸá¯ááẠS3 á០áá®áá®ááá¯áá»á¬ážááŸáá·áº DynamoDB á០áááºáá¬áá±áá¬ááᯠáá°áááºá á¡ááŒá¶ááŒá¯áá»áẠáááºáá±á¬ááºááŸá¯ááẠDynamoDB á០áááºáá¬áá±áá¬ááᯠáááºáá¶áááŸáááŒá®áž Redis ááŸáá·áº MySQL á០áá±áá¬áá»á¬ážááᯠááá°ááŒá®áž Kafka ááá¯á· áááºáá±á·áá»áºáá»á¬áž áá±ážáá±ážáááºá ááŒá±á¬áºááŒá¬áááºáá±á¬ááºááŸá¯ááẠMySQL ááŸáá±áá¬ááá¯áááºáá¶áááŸáááŒá®áž Kafka ááá¯á· áááºáá±á·áá»áºáá»á¬ážáá±ážáá¬ážáááºá
á¡á±á¬ááºááœáẠဠtopology á ááá¬ážááœááºááᯠááá¯ááºá á¬ážááŒá¯ááẠ(áá¯ááºáááºážáá¯á¶ážáááºážááŒá±á¬ááºážááŒáááá¯ááááºáá»á¬ážá áœá¬ááẠtopology ááá¯áááºáá±á¬ááºáááº)á áááºáá±á¬ááºááŸá¯ ááŸá®ááá¯ááŸá¯ááᯠáá¬ážáááºááẠááá¯á¡ááºáá«á áááºážááẠá¡áá¯á¶ážáááºááá¯ááºáááºá ááá¯á·áá±á¬áº áá®áá¬ááºáááºáá±á¬ááºááŸá¯áá áºáᯠ(ááá¯áá«á áá¯á· áá®áá®ááᯠáááºáá±á¬ááºááŸá¯áá áºáá¯) ááẠáá¯á¶á·ááŒááºááŸá¯á¡áá»ááẠááá¯ážáá¬áá±á¬á¡áá«á ááá¯ááá¯á·áá±á¬ topology ááẠá¡ááœááºá¡áá¯á¶ážááááºáá«á
áááºáá»ááºáá®áá±á¬ ááááºážááá¯ááºáá
áºáá¯á áááºáá±á¬ááºááŸá¯áá¯á¶ááŒááºáž
á¡á±á¬ááºáá±á¬áºááŒáá« áá¯á¶ááẠááá¯ááá·áºáá±á¬áºáá«áááºá áááºáá±á¬ááºááŸá¯ááœáẠááŒá¿áá¬ááŸááá±áááºá (áá®áá®ááá¯) á¡áááºáááá¯ááœáẠáá¯á¶áá±á¬áºáá¬ážáááºá áá¯á¶ážá áœá²áá°á áá»ááºáá»ááºáž ááááá¬ážáááááºá á€ááŒááºáá±á¬ááºááŸá¯ááŸá áááºáá á¬áá»ááºááŸá¬á loading speed ááá¯áááºáá±á¬ááºááá·áº S3 áá¯á¶á·ááŒááºááŸá¯á¡áá»áááºááá¯ážáá¬ááŒááºážááŒá±á¬áá·áº áá®áá®ááá¯áááºáá±á¬ááºááŸá¯ááẠáá¯á¶ááŸááºááá¯ááºá áœá¬ á¡áá¯ááºáá¯ááºáá±ááŒá±á¬ááºáž ááŸááºážááŸááºážáááºážáááºážááŒá áºáá¬áááºá
"á
áááºáááºá
á¬ážá
áá¬" áááºáá±á¬ááºááŸá¯áá»á¬ážááá¯áᬠááŒáááá·áº ááá¯ááºážááá
Ạtopology
á¡áá°ážáááŒáá·áº áá»á±á¬á·áá»á±á¬ááºážáá±á¬á á¡ááá¯á¡áá»á±á¬ááºá áá±ážáá»ááá·áº á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶áá»á¬ážááœáẠáááºááŒáááºáá±á¬áááºáá±á¬ááºááŸá¯ááŒá±áá¯á¶áá»á¬ážááẠááá¯ááºážááá áºááŒáá·áºáá¯ááºáá¯ááºáá¬ážáá±á¬ topologies áá»á¬ážááẠááá¯ááá¯áááá±á¬ááºááá¯ááºáááºá áááºáá±á¬ááºááŸá¯ topologies áá»á¬ážááᯠááŸáá¯ááºážááŸááºááŒááºážááŸáá·áº ááá·áºáá»ááºáááºááŒá¯ááá¯ááºá áœááºážááẠáá¯á¶ážá áœá²áá°á¡á¬áž ááá¯ááá¯áááºááá¯ááºáá¬áá±ážááœááºážáá»á¬ážááᯠáá±ážááá¯ááºá á±áá«áááºá á áá áºááŸáá·áºáááºáááºáá±á¬ ááá¯ááá¯áááá»áá±á¬áá±ážááœááºážáá»á¬ážááẠá áá áºáá¡áá¯ááºáá¯ááºáá¯á¶ááᯠááá¯ááá¯áá¬ážáááºááá±á¬áá±á«ááºááẠá¡áá¬ážá¡áá¬ááá¯áá»á¬ážáá«áááºá
ááŸáá¯ááºážááŸááºááŒáááŸá¯
áá±á¬ááºáááºá¡áá¯á¶ážáááºáá±á¬ á áááºáá°ážáá¯á¶áá±á¬áºááŸá¯ááŸá¬ ááŸáá¯ááºážááŸááºááŒáááŸá¯áá áºáá¯ááŒá áºáááºá áá±á¬áá±á¬ááẠááŒá±áá¬áá¶áá»á¬ážááẠáá±ážáá»ááºážááẠááŸáá¯ááºážááŸááºááŸá¯áá»á¬ážá¡ááœáẠá¡ááœááºááá·áºáá»á±á¬áºááŒááºážáááŸááá«á ááá¯á·ááŒá±á¬áá·áº ááŸáá¯ááºážááŸááºááŸá¯áá»á¬ážááẠá¡áá»á¬ážá¡á¬ážááŒáá·áºááŒá áºáááºá spans. ááá¯á·á¡ááŒáẠá€áá±á¬ááºážáá«ážá á¡ááá á¡áá°á¡áááŸá¬ ááŒá±áá¬áᶠááááºáá»á¬ážá០áááºááá¯ážá¡ááŸááá¯á¶áž á¡áá»ááºá¡áááºáá»á¬ážááᯠáá¯ááºáá°ááẠá¡ááá¯ááºážáá»á¬ážááẠá¡ááœááºáááá·áºáá«ážááœááºážáááºáᯠá¡ááá¡áá» á¡ááá¡áá»ááẠááŒá áºáááºá
ááŒá±áá¬ááŸá áºáá»á±á¬ááºážááᯠááŸáá¯ááºážááŸááºááŒááºážááẠá¡ááŒá±áá¶á¡á¬ážááŒáá·áº á¡ááŒááºá¡á¬áá¯á¶á¡áá áºáá»á¬áž áááá¯á¡ááºáá«á ááááºáá±á¬á·á ááŒá±áá¬áá¶ááŒáá·áºááŒááºážáá²á·ááá¯á· áá°áá®áá±á¬ á¡áá»ááºá¡áááºááᯠááá¯ááºá á¬ážááŒá¯ááá·áº áá áºá ááá¯ááááºáá²á·ááá¯á· á¡áá¬áá áºáá¯ááẠáá¯á¶áá±á¬ááºáá«áááºá á¡á¶á·ááŒá áá¬áá±á¬ááºážáá¬áá áá®ááá¯ážááŸááºážáá²á·áááºážáááºážá ááŒá±áá¬ááŸá áºáá¯ááᯠáá®ážááŒá¬ážá á®áá±á·áá¬áá¯á¶ááẠá¡áá®ážá¡ááŸá¶ááœá± á¡áá»á¬ážááŒá®ážáá°áá±á¬ááºáá¬ááá¯ááºáá«áááºá ááŒá áºááá¯ááºááŒá±á ááá¯ááá¯á·áá±á¬áẠá¡á¬ážáá±á¬ááºážáá¬áááá·áºáááºá ááŒááºáá±á¬áẠááŒá±áá¬áá»á¬ážááᯠááŸáá¯ááºážááŸááºááŒááºážá á á¯á á¯áá±á«ááºáž. GC (á¡ááŸáá¯ááºá á¯áá±á¬ááºážááŒááºáž) ááá¯ááœáá·áºááẠáááŒá¬áá±ážáá®á á¡áá¯á¶ážááŒá¯áá¬ážááá·áº áá±áá¬áá±á·á áºááœá²á·á ááºážáá¯á¶ááŒá±á¬ááºážáá²ááŸá¯ááẠáá±á¡á±á¬ááºáááºáá±á¬ááºááŸá¯áá áºáá¯á áá¯á¶á·ááŒááºááŸá¯á¡áá»áááºáá¬áá®áá»á¬ážá áœá¬á¡áá±á«áº áááºáá±á¬ááºááŸá¯ááŸááá¯á¶ááᯠááŒáá·áºááŸá¯ááẠá¡ááœááºá¡áá¯á¶ážáááºáááºááŒá áºáááºá á€áá±áá¬ááœáẠáá»áœááºá¯ááºáá±á¬áºááŒááá·áºá¡áá¬ááẠá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááᯠA/B ááœá²ááŒááºážá áááºááŒá¬ááŸá¯áá áºáá¯áá²á·ááá¯á· á¡áá¶ááŒá áºáá»áŸáẠáááºáá±á¬ááºááŸá¯áá»á¬ážá áœá¬ááœáẠááŒá±áá¬áá¶ááááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºááẠá¡ááŸááºááá¬ážááŸáá·áº ááááºááá±ážáá«á
áá±á¬ááºáá»ááº
ááŒá±áá¬áá¶ááŒááºážá á¡áá¯á¶ážáááºááŸá¯ááᯠáá»áœááºáá±á¬áºááá¯ááºááá¯áẠáá±ážááœááºážáá¯ááºááá±áá«á ááŒáœááºááá±á¬á á¡ááŒá±á¬ááºážá¡áááºážááŸáá·áº áááºážááŒá±á¬ááºážáá áºáá¯ááœááºáá«ááŸááá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážáá²á·ááá¯á· ááŒáœááºááá±á¬á á¡ááŒá±á¬ááºážáááºážááŸáá·áº áááºá ááºá¡áá»ááºá¡áááºáá»á¬ážááᯠá á¯áá±á¬ááºážáááºá¡ááœáẠá¡ááŒá¬ážáááºážáááºážáááŸááᯠáá»áœááºá¯áẠááá¯ážáá¬ážá áœá¬ áá¯á¶ááŒááºáá«áááºá ááá¯á·áá±á¬áºá ááŒá±áá¬áá¶ááŒááºážááŒá±ááŸááºážáá»ááºá¡á¬ážáá¯á¶ážááẠá€áá±áá¬ááᯠá¡ááœááºáááá±á¬ááºááŸá¯áááŸáá áœá¬ á¡áá¯á¶ážááŒá¯áááºáá¯áááºáž áá»áœááºá¯ááºáá¯á¶ááŒááºáá«áááºá ááŒá±áá¬áá¶áááááá¬áá»á¬ážááẠááŒá±áá¬áá¶ááŒáá·áºááŸá¯ááŒááºážááá¯ááºá á¬ážááŒá¯ááŸá¯ááœáẠáááºáá±áááœá±á·á áááºážááá¯á·ááẠááŒá±áá¬áá¶áá«ááŸáááá·áºáá±áá¬áá»á¬ážá០áá¯ááºáá°ááá¯ááºááá·áº á¡ááá¯ážáááºá¡áá»ááºá¡áááºáá»á¬ážááᯠá¡áá»á¬ážáá¯á¶ážááŒá¯áá¯ááºááá¯ááºááŸá¯ááœáẠáááºážááá¯á·áá áœááºážáááºááᯠááá·áºáááºáá¬ážáááºááŒá áºáááºá ááá¯á·á¡ááŒááºá á¡áá¯á¶ážááŒá¯áá°áá¡ááá®áá±ážááŸááºážá¡ááœááºážááŸáá¡ááŸá¬ážá¡ááœááºážáá»á¬ážááá¯ááŒá±ááŸááºážááá¯ááºá áœááºážááá¯ááŒááºážáááºá áœá¬ááá·áºáááºááá·áºáá¯á¶ážááá±á¬áºááœá±ááŸá¯áááŸááá±á¬ááŸáá·áºáá¬ážáááºááá±á¬ááá»áá±á¬á¡ááŒááºá¡á¬áá¯á¶áá»ááºááŸá¬ááŒááºááá¯áááºáá¶áááºáá®ážáááºá¡áá¹ááá¬ááºááŸááááºá
áá±á¬ááºáá¯á¶ážáá±á«áºáááááá¬áá»á¬ážááŒáá·áºááẠááŸá¯ááºááœá±ážáá±á¬á áá áºáá»á¬ážááᯠá¡ááŸá¬ážááŸá¬ááŒááºážááẠááá¯á¶ááá¯ááºáá±á¬ááºá¡á±á¬áẠáááºáá²áááºá Tools áá»á¬ážááẠdeveloper á០hypothesis áá áºáá¯ááᯠáá¯á¶áá±á¬áºáááºááŸáá·áº á ááºážáááºááẠáá°áá®áá±ážááá·áºáááºá áááºááŒáœá áœá¬ áá±á¬ááºááœááºáá±ážáááºá ááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬áž ááŒáá·áºáá±ááŸá¯ááœáẠáááºááá¯ááºáᬠá¡áá»ááºá¡áááºáá»á¬ážá áá¯ááºáá¯ááºááŸá¯ áá»áá¯á·ááœááºážáá»ááºáá»á¬ážááᯠááŒá±ááŸááºážááŒááºáž ááá¯á·ááá¯áẠáááºáá±á¬ááºááŸá¯áá»á¬ážá áœá¬áá«áááºááá·áº ááŒá¿áá¬áá»á¬ážááᯠááŒá±ááŸááºážáá¬ááœáẠáá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážá¡ááœáẠááœá±ážáá»ááºá áá¬áááááá¬ááŒá áºáá¬á á±ááẠááŒá±áá¬áá¶ááŒááºážá¡ááœááºá ááá¯áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáááºáá®ážáá¯ááºáá±á¬ááºáá±á¬ developer áá»á¬ážá á áááºááá¯ááºážááá¯ááºáá¬áá¯á¶á á¶ááŸáá·áº ááá¯ááá¯ááá¯ááºáá®áá±á¬ áá°áá¡áá¯á¶ážááŒá¯áá° á¡ááºáá¬áá±á·á áºáá»á¬ážááŸáá·áº á¡ááŒááºá¡á¬áá¯á¶áá¯á¶áá±á¬áºááŸá¯áá»á¬áž ááá¯á¡ááºáá«áááºá
ááœá²ááŒááºážá áááºááŒá¬ááŸá¯ ááœááºáá°á á±áááºááŸáá·áº áá±á¬ááºáá»ááºáá»ááá¯ááºá á±ááẠá¡áá±á¬ááºážáá¯á¶ážáááºážáááºážááŒáá·áº ááŒá±áá¬áá¶ááááºáá»á¬ážááœáẠáááŸáááá¯ááºááá·áº á¡áá»áá¯ážáá»áá¯ážáá±á¬ á¡áá»ááºááŒááŸá¯áá»á¬ážááᯠááá¯ááºá á¬ážááŒá¯ááá·áº á áá áºáá áºáá¯ááᯠáá®ááá¯ááºážáá±ážááœá²ááẠáááá¬áááºááŸá¬ážáá±á¬ á áááºááá¯ááºážááá¯ááºáᬠá¡á¬ážáá¯ááºááŸá¯ ááá¯á¡ááºáááºááŒá áºáááºá á¡áá¯á¶ážááŒá¯áá°ááẠááŒá±áá¬áá¶áá»á¬áž ááá¯á·ááá¯áẠá¡ááá¯ááºážáá»á¬ážááᯠáááŒáá·áºáá² áá»ááºáááŒááºá¡á ááºá¡ááŒá±á¬ááºáá»á¬ážááᯠáá»á±á¬áºááœáŸá¬ážááá¯ááºááẠáá°áá®áá±ážááá·áº áááºážáááºážááŒáá·áº á¡ááŸá¬ážááŸá¬ááŒááºáá±á ááºá¡ááœááºáž á áá Ạtopology ááᯠáááºáá²á·ááá¯á· á áááºáá°ážáá¯á¶áá±á¬áºááááºááᯠá ááºážá á¬ážááẠááá¯á¡ááºáááºá
áá»áœááºá¯ááºááá¯á·ááẠáá±á¬ááºážááœááºáá±á¬ abstraction ááŸáá·áº layering á áœááºážáááºáá»á¬áž (á¡áá°ážáááŒáá·áº UI ááœááº) ááá¯á¡ááºáá«áááºá áá±ážááœááºážáá»á¬ážááᯠáááºáá«ááá²áá² áá±ážááá¯ááºááŒá®áž áá®á¡áá¯áá®áá»á¬ážááᯠá ááºážáááºááá¯ááºááá·áº áá®á¡áá¯áá®ááᯠáá±á¬ááºážááŸááºááá·áº á¡ááŸá¬ážááŸá¬ááŒááºáž áá¯ááºáááºážá ááºááœáẠáá±á¬ááºážá áœá¬ á¡á¶áááºááœááºáá»ááŒá áºá á±ááá·áº á¡áá¬áá»á¬ážá áááºážááá¯á·ááẠááŒááºááá¯ááºá áœááºážááŸáááŸá¯ááŒá¿áá¬á¡á¬ážáá¯á¶ážááᯠá¡ááá¯á¡áá»á±á¬ááºááŒá±ááŸááºážáá±ážáááºááá¯ááºáá±á¬áºáááºáž áá¯á¶ážá áœá²áá°áá»á¬ážá áááºážááá¯á·á áááºááá¯ááºá¥á¬ááºááᯠáááºááŒááºá á±ááŒá®áž ááá¯ááá¯áááºááŒááºáá±á¬áá±ážááœááºážáá»á¬ážááᯠáá¯á¶áá±á¬áºáá±ážáááºááŒá áºáááºá á áááºáá°ážáá¯á¶áá±á¬áºááŒááºážá¡ááœáẠááá¯ááá¯á ááºážá á¬ážááœá±ážáá±á«áºááŒá®áž áááºážáá áºáá±á¬áá»ááºážáááºááŸá¯áá áºáá¯ááᯠáá±á¬ááºážááá¯áá«áááºá á€áá±áá¬á ááá¯ážáá¯ááºá ááºááá¯ááºážáá»á¬ážáá»á²á·ááœááºááẠá¡ááŸááºááááºá¡áá¬ážá¡áá¬ááŸááá«áááºá
PS áá¬áá¬ááŒááºááŸ
áá»áœááºá¯ááºááá¯á·áááá±á¬á·ááºááœááºáááºážáááºáá«
- «
Kubernetes pods áá»á¬ážááœáẠá¡ááŸá¬ážááŸá¬ááŒááºááŒááºážá¡ááœáẠkubectl-debug ááááºá¡áẠ"; - «
Microservices- ááá·áºááœáẠKubernetes ááŸááá»áŸááºááẠá¡ááœááºá¡á á¬ážááẠá¡áá±ážááŒá®ážáááºá "; - «
á á±á¬áá·áºááŒáá·áºááŒááºážááŸáá·áº Kubernetes (ááŒááºáááºáá¯á¶ážáááºááŒááºážááŸáá·áº áá®áá®ááá¯á¡á á®áááºáá¶á á¬) "á
source: www.habr.com