âááááºá á¡áá»á áºáá²á· áá±á«ááºážáááºážáááºáá¶áá±ážááᯠááá¯ááºážááŒá¬ážááá¯ááºáá²á·á¡áá« á¡áá¬á¡á¬ážáá¯á¶ážá ááá¯ááá¯ážááŸááºážáá¬áááºâŠâ ááá¯á· ááá¡ááœá±á·á¡ááŒá¯á¶ááŸááá²á· ááááºážááá±ážáá áºáá±á¬ááºáá²á· ááá¯ážáá¬ážáá»ááº
áá»áœááºá¯ááºááá¯á·ááẠáááá¯ááááºáá¬áá»á¬ážááŒá áºááŒá®áž á ááºáá»á¬ážááŸáá·áº áááºáá¶ááŒáá±á¬áºáááºáž áá°áá¬ážááẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠááŒáá¯ááºáá¬ážááá¯ááºáá±á áá»á áºááááœá¬ážáááºá á¡áááºáá±á¬ááºáá»áááºá ááá±ážááœá±ážááŒá®áž ... áá±áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áá±á¡áá»á±á¬ááºáá»á¬ážáá²á·ááá¯á·áááºá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááœáẠâáááŒá±ááááºáâ âáá«ááá¯á· áááºááœá²ááá®áá°ážâ á áááºááŒáá·áº áá»áœááºá¯ááºááá¯á·ááœáẠá¡ááŒá²áá á± ááŒá¯á¶ááœá±á·áá±ááá«áááºá áá»áœááºá¯ááºááá¯á·ááœáẠá¡áá»á áºááŒááá¶áá»á¬ážá áááºážááœá²ááŸá¯áá»á¬ážá áá á¹á á¬áá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº á¡ááŒá¬ážáá±á¬ á áááºááá¯ááºážááá¯ááºáᬠá áœá²áá»ááºáááºá áᬠá¡ááŒá áºá¡áá»ááºáá»á¬áž ááŸááá«áááºá
á¡ááŒá¬ážáá
áºáááºááœááºá á¡áá¯ááºá¡ááá¯ááºá ááá±á¬ááá¬áááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠá¡áá¬á¡á¬ážáá¯á¶ážááᯠáá¯áá¹ááááŸáááẠááŸá
áºáááºááŒá®áž áá
áºáá¯ááẠá¡ááŒá¬ážáá
áºáá¯ááŸáá±á¬ááºááá¯á· ááá¯ááºáá±áá«áááºá áááºážáá«á·ááá¯áááŒáá¯ááºáááºáá¬ááá¯á·á¡ááá¡áá»áá²á áá¬ááºáá±á¬ááºááœá±ááᯠááá±á¬ááá°ááẠáááºá¡ááá¯ááºážá á¡ááá¡áá»áá²á "áááºáž áá«á·ááᯠáááá¬ážáá²á· áá«á·ááᯠááá»á
áºáá°áž" ááá¯áá²á· áá¯á¶á
á¶áá²á· ááŸááºážááŒáá»ááºááœá±á ááá¯ááºážáá¬ááá¯á· ááá¯áá²á· ááááºáááŸá¬áž abstractions á¡áá»áá¯ážá¡á
á¬áž áá
áºáá»áá¯ážáá»áá¯áž (ááá¬ážá
áᬠáá°áá
áºáá²á· ááá¯ááºážáá¬ááŒááºáž) áá²á· ááŒááºáá¬ážáá²á· áááºáááááẠáááºááŸááºáá»ááºáá»á¬áž áá±ážáá¬ážáááá¯áá«áá² (áá¬áá²á á¡ááŒá
áºá¡áá»ááºáá»á¬ážááẠá€ááá¬ážááŒááºážááá¬ážááᯠááŒá
áºáá±á«áºá
á±ááá·áºáááº)á
áá±ááºáá
áºá
áááºááá¬ááẠáá°á·áááºáá¶áá±ážá á
áááºááá¯ááºážááá¯ááºáá¬áááºááŒááºážááᯠáááºááœáŸááºážáááºá¡ááœáẠááŒá®ážáá¬ážáá±á¬á¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááŸáá·áº á
áá¬ážáá¯á¶ážá¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááᯠá
á¯áá±á¬ááºážáá¬ážáááºá á
áááºááá¬ááŸááºáá
áºáá±á¬ááºáá¶áá¬ááŒá®áž ááá·áºáááºááœá²áá±á¬áºáá²á· ááá·áºáááºáá¶áá±ážá á¡áááºáááŒá±áá°ážááá¯á· ááŒá±á¬áá²á·á¡áá« âáá
áºáá±á¬ááºáá²á·áá
áºáá±á¬áẠááá¯áááºážáá¶áá«â ááá¯áá²á· á
áááºáá¬ááºáá²á· á¡ááŒá¶áá¬ááºááœá± á¡áá»á¬ážááŒá®ážáá±ážáááá·áºáááºá áááºážá¡ááœáẠááááºá¡áá±ážááŒá®ážáá¬á áá¬áá²á" ááẠáá¬áá®áá±á«ááºážáá»á¬ážá
áœá¬ ááá¯ááºááŒá®áž á
áááºááá¬ááŸááºá ááá·áºá¡á¬áž áááá¬áááºááŸá¬ážááá·áºá¡áá¬áá»á¬áž ááŒá±á¬ááŒáááºááᯠáá¬ážáá±á¬ááºáááá·áºáááºá áá«ááŸááá¯áẠááá¯ážá
ááºážáá²á· áá±á¬áºááŒá°áá¬áá²á· á¡ááá á¡ááŸá
áºáá¬áááŒá
áºáá²á· áá°ááŒáá¯ááºáá»á¬ážáá²á· á
áááºááᬠá
á¬áá±ááœá±ááᯠáááºááááá·áºáááºá á¡ááŒá¬ážá¡áá¬á¡á¬ážáá¯á¶ážááẠဠbanal á¡ááŸááºááá¬ážá áá»áá¯ážá
á±á·áááºáá±ážá¡ááœáẠáá±á¬ááºážááœááºáá±á¬ á¡áá¶áááºážááŒá
áºáááºá
ááá¯á·áá±á¬áº á á±á¬áá·áºáá«á áááá¯ááááºáá±ážááŒááºážááẠá¡ááœááºááá·áºááŸááºážááááºáá±á¬ áá¯ááºáááºážá ááºáá áºáá¯ááŒá áºáááºá áááá¯ááááºáá±ážááœá²ááŒááºáž áá¯ááºáááºážá ááºááœáẠáá¯á¶ááá¹áá¬ááºá¡á¬ážááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááááºáááºážáá»ááºááá¹áá¬ááᯠabstractions á¡ááá·áºá¡áá ááá¯ážááŸááºážá¡á±á¬ááºááŒáá¯ážá á¬ážáá«áááºá áá»áœááºá¯ááºááá¯á·áá¬ážáááºáá±á¬ algorithms ááá¯áá¹áááá²ááá¯á· ááŸá áºááá·áºááŒááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·áááºáááºážáá»ááºááŸá ááá¹áá¬á entropy ááᯠáá»áŸá±á¬á·áá»ááẠááŒáá¯ážá á¬ážáá±áá«áááºá ááá¯ááá¯á·áá±á¬ á¡ááœááºáá°ážááŒá±á¬ááºážááŸá¯áá»á¬ážááœáẠáá»áœááºá¯ááºááá¯á·ááẠááŒá®ážáá¬ážáá±á¬ á¡ááœá±á·á¡ááŒá¯á¶áá»á¬ážááᯠá á¯áá±á¬ááºážáá¬ážááŸááá«áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááŒá±áá¶áá°áá»á¬ážá áá±á¬áºááŒáá»ááºáá»á¬ážááŸáá·áº á¡ááºáááá¯áá®áááºáá»á¬áž á¡á á¯á¶á¡áááºááŒáá·áº ááœááºáá±á«áºáá¬áá«áááºá
á€ááá á¹á ááŸáá·áºá ááºáá»ááºážá áá±ážááœááºážáá±á«áºáá¬áááº- á€ááá¯ážáááºááŸá¯á¡á¬ážáá¯á¶ážááᯠáá°áá¬ážáááºáá¶áá±ážááœáẠá¡áá¯á¶ážáá»ááẠááŒá áºááá¯ááºáá«ááá¬ážá mycoservice áááá¯áá¬ááá¯ááŒáá·áºáá¡á±á¬ááºá
á€ááŸá¯áá±á¬áá·áºááŸááŒáá·áºáá»áŸáẠá¡áááºáá±á¬ááºáá±ážááẠááááºážááááºážáááá¯áááºáá¬ááá·áº ááŒá®ážáá¬ážáá±á¬ monolithic application áá áºáá¯ááŒá áºáááºá á¡áá¯ááºááá¯ááºáá±á¬ áá¯ááºáá±á¬ááºááá¯ááºá áœááºážáá»á¬ážá áœá¬ ááŸáááŸáá·áºááŒá®áž (áááºáá¶áá±ážá áááºážáááºážááŸá¯áá¬áž á¡áááºááŸá¬áááºáž)á áááºážááá¬ááá¯ááºáᬠá¡ááŒáœá±ážáá»á¬áž (ááá·áºááá®ážááᯠáááºážáá»á¬ážáá±ážáá²á·ááá·áº áá±á¬ááºáá¯á¶ážá¡ááŒáááº)á á áá áºá á¡á áááºá¡ááá¯ááºážáá»á¬ážá¡ááŒá¬áž áááá¯ááá¯áá±á¬áá»á¬áž á¡ááŒááºá¡ááŸááºáááºáá¶ááŸá¯ááá¯ááºáᬠáá»áá¯ážáá±á¬ááºááŸá¯áá»á¬ážá áá¬ážá¡áá áºá¡ááŒá±á¬ááºážááŒá±á¬áá«á ááá¯á·áá±á¬ááºááẠ"áá¯á¶ážááá¯áá¯ááºáá«")á á áá áºáááºá¡áááºážá¡ááŒá áºáá»á¬áž (ááá¹áá¬áá±ážááŸáá·áºá á¬áááá¹áááá¯ááºážááá¯ááºáá¬) ááá¯áá«ážáá»áá¯áááºá
ááá¯ááºáááá¯áá¬ážáá áºáááá¯áá¬ááá¬áááºááᯠáá»áá·áºáá¯á¶ážááŒáá«á áá¯á·á áŠážá áœá¬ á áá áºá¡á¬áž áááºážá á¡á áááºá¡ááá¯ááºáž á¡á áááºá¡ááá¯ááºážáá»á¬ážá¡ááŒá Ạááœá²áá¯ááºááŒáá«á áá¯á·á áá¯ááºáá«áááºá ááŒáá¯ááœá²ááŸá¯á áá¬áááá¯ááŒá áºááá¯ááºáá±ááá·áº áá®áá±áá¬ááŸá¬ áá°ááá¯ááºážá áá°ááá¯á·áá²á·ááá¯ááºááá¯ááºáá±á¬á·ááºáá²ááºáááá¯áá¬ááá¬ááŸááºáá«á
á¡áááºáá±á¬ááºáá±ážááœáẠá¡áá¯ááºááŒá áºá¡á±á¬ááºáá¯ááºáá«á
- ááœá±ááŒá±ážá áá áºááœá²
- á áááºáá¶á á¬ážááŸá¯ááá¯ááºáᬠá áá áºááœá² (ááááºá á¡áá»á áºá áá¶á á¬ážáá»ááºá áááŒááºááá¯ááºáá±á¬ á¡áá¬ááŸááºááá»áŸááŸáá·áº á¡áá²ááŒááºááẠáááºáá²áááº)
- áááºááœááºáá±ážá áá áºááœá² (áááá¬ážá á¯á¡ááœááºáž áááºááœááºááŸá¯ááŸáá·áº á¡ááŒááºá¡ááŸááºáááºáá¶áá±ážá¡ááœáẠáá¬áááºááŸááááº)
- ááá±ážááŒá¯á á¯áá»áá¯ážáá±á¬ááºááŒááºážá áá áºááœá²áá»á¬áž (áá»ááºááŸááºáá¬ážááá¯ááºáááºá áááŸáááá¯ááºááŸá¯áá±á«áºáá°áááºá)
á¡áá±á¬ááºážáá¯á¶ážááŸá¬á á€á áá áºááœá²áá áºáá¯á á®ááẠááá¯ááºááá¯ááºá¡á¯ááºáá»á¯ááºááœáá·áºáááŸáááá·áºáááºá á ááá¯ááºááºáá¯á¶á á¶áá»á¬áž-
- áááºážáááºážáááºážáá² áááºááœá±ááá²á·á¡ááœáẠáááºážá¡áá±á«áºáá¬ážáá²á· áá«á·áá¶á á¬ážáá»ááºááœá± áá»á±á¬ááºááœááºááœá¬ážáááºá
- áááºážáá«á·ááá¯áá»á áºááẠáá¬ážááœá±ážá¡ááºá¹áá»á®áá áºáááºáááºáá«á
- á¡áááºáá¬áá²ááŸá¬ áááºážááá»á±áááºáá²á·á¡ááœáẠáááºážáá²á·áá« áááºááœááºááŸá¬ááá¯ááºáá°ážá
áá±á¬ááºážááœááºáá±á¬ microservice áááá¯áá¬áá áºáá¯ááœááºá á áá áºáá áºáá¯áá¯á¶ážááááºáááºááŸá¯ááᯠáááááá¯ááºá á±áá² áááºážáá¡á áááºá¡ááá¯ááºážáá áºáá¯áá¯ááᯠá¡á á¬ážááá¯ážááá¯ááºáááºá
á€ááŸá¯áá±á¬áá·áºááŸááŒáá·áºáá»áŸáẠááááºáááºáá áºáŠážááŸáá·áº áááºáá¶áá±ážááẠá¡á¬áá¯á¶áá«ážáá«ážáááºáá¶áá±ážá á áá áºááœá²á¡ááœáẠá¡á á¬ážááá¯ážááŒááºážáá»áŸáá¬ááŒá áºáááºá
á¡áááºáá±á¬ááºááŸááºá¡áá»áá¯ážááá®ážáá áºáŠážááẠáá»ááºážáá¬áá±á¬áá»á áºáá°ááᯠááŸá¬ááœá±ááá¯ááºááŒá®áž ááœá±ááŒá±ážá áá áºááœá²á áá áºááᯠá¡á á¬ážááá¯ážááá¯ááºáááºá
áááá¬ážá á¯á¡ááœááºáž á áááºáá¶á á¬ážááŸá¯ááá¯ááºáᬠáááºááœááºáá±ážááᯠáá°ááŸá¯ááœááºáááºáá»á¬ážááŸáá·áº áá»ááºáá»ááºážááááºážááá¯á·ááá·áºáá¯á¶á á¶ááŒáá·áº ááŒááºááááºáá±á¬ááºááŸá¯áá»á¬ážááŒáá·áº á¡á á¬ážááá¯ážáá»ááºááŸááááºá á¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯ API ááẠáááºáá¬ážááŒááºááá áºáááºááŒááºážááŸááá°áá²á·ááá¯á·ááẠáááŒá±á¬ááºážáá²áá±ážáá±á¬áºáááºáž áááºááá·áºáááºážááá¬á០áááºážááŸá®ážááŸá¯áá¶á á¬ážáá»ááºááᯠááá±ážááá¯ááºáá«á
áá»áááºážááœá±á·ááá·áºááá¯ááºáá»á¬ážáá±á«áºááŸá ááŒáœááºáááŸá¯ááŸáá·áº áááºáá±á¬ááºááá¯ááºááŸá¯ááá¯á·ááᯠáááºáá±á¬ááºáááºááŸá¬ážááŒá áºá á±ááẠ- áááºááœááºááŸá¯áá°áá±á¬ááºááẠááŒáá¯ážáááºážá¡á¬ážáá¯ááºááẠáááá¯á¡ááºáá«á Tinder áá±á«áºááœáẠáááºáááºááá¯á· ááœááºááœá²áá« ááá·áºááŸááºážáá±á¬ áá»á±á¬ááºáá¯á¶ážááŒáá·áº áááºáá¶áá±ážá¡áá áºá¡ááœáẠáááºá¡áááºááá·áºááŒá áºáá«ááŒá®á áá¯ááºááŸááºáá»á¬áž ááá¯á·ááá¯áẠáá±á¬áºáá®ááá¯ááºáá»á¬ážááá¯á· ááœá¬ážááŒááºážá¡ááœáẠáá±ááºáá®áá±á¬ ááœááºáááºáá»áááºáááºááŸá¯ áááá¯ááá¯áá±á¬áá»á¬ážá ááá·áºá ááºáá¬ážáá±á¬ áá¬ážááŸááºážáá²á·ááá¯á· ááŒá áºáá±á¬áºáááºážá ááŒááºáááºáááºááŸááºááẠááá¯ááºááᯠááŸáááºáᬠááááºážááᯠááŒááºá ááá¯ááºááá·áº á áœááºážáááºááŒáá·áº ááŒá áºáááºá
ááá¯ááá¯á·áá±á¬ á¡á á¬ážááá¯ážááŸá¯áá»á¬ážááẠá áá áºáá áºáá¯áá¯á¶ážá¡ááœáẠá¡áá»áá¯ážááŸááááŸá ááŒááºážáá¯á¶áááá·áºáá±ážááœááºážááŒá áºááŒá®áž áá°ááá¯ááºážá áááºážááá¯á·áááá¯ááºááá¯ááºá¡ááŒá±ááᯠáá±ážááá¯ááºáá«áááºá áááºážáá¡ááœááºážááá¯ááºážááŒá¿áá¬áá»á¬ážááŸáá·áº á¡áá»áááºá¡áá«á¡ááá¯áẠáá»áá¯á·ááœááºážááŸá¯áá»á¬ážááŒáá·áº á¡áá¯ááºáá¯ááºáá±á¬ monolithic áááºáá¶áá±ážá¡ááºááá®áá±ážááŸááºážááᯠááœá²áá¯ááºááẠááá¯á¡ááºáááºááŸáá áááŸáá á¡áá¬á¡á¬ážáá¯á¶ážááᯠááœá²áá¯ááºááá¯ááºáá±á¬á¡áá«ááœáẠááœá²ááœááºááœá¬ážááŒááºážááŸáá áááŸáááẠááœáá·áºááœáá·áºáááºážáááºážáá±ážááœááºážááŒá áºáááºá
source: www.habr.com