áááºážáá²á· monolith ááᯠááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯ááœá±á¡ááŒá Ạááá²á·áá»á®ááŒá®áž áá®ááá¯ááºážáá¯ááºááŒá®áž áá±á¬ááºáá¯á¶ážááŸá¬áá±á¬á· áá°ááá¯ááºážá ááá¯ááºááᯠááŸááºááá¯á· á á¯á ááºážááá¯ááºáá«ááŒá®á áááºážá ááááá¯á¶áž áááºá á¬áá»ááºááŸá¬ááᯠááœá¬ážááŒá®áž áá¬ááŸáááŒá áºáá°ážá ááẠáááºážááᯠááŒááºáááºá áááºááẠ- áá±á¬ááºáá áºááŒááẠáá¬ááŸááá±á¬ááºážáá«á ááá¯ááºááẠáááá áºá¡áá±á¬áºááŒá¬áá»áŸ áá¯á¶á·ááŒááºááŒááºážáááŸáááá·áºá¡ááœáẠá¡ááœááºááŸá±ážááœá±ážáá«áááºá áá¬ááŒá áºáá¬áá²?
áááºážááá±á¬ááŒá±á¬áá»ááºááœááºá Jimmy Bogard ááẠáááºááœá±á·ááááœáẠá¡áá±ážá á¬ážáááºáá±á¬ááºááŸá¯ááá¯ááºáᬠáá±ážá¥áááºáá áºáá¯ááŸáá·áºáááºáááºá "áá±ááŸá¯áá±áááºáž" ááᯠáá¯ááºáá±á¬ááºáááºááŒá áºáááºá áá°ááŸá¬ááœá±ááœá±á·ááŸááá²á·áá±á¬ áá±á¬áºáááºááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº áá¯ááºáá¯ááºáá±ážááá¯ááºáᬠááŒá¿áá¬áá»á¬ážááŸáá·áº áá°áá¡ááœá²á·ááẠááŒáá·áºáá±áá¬ážáá±á¬ monolith á¡áá áºááᯠááá·áºááŸááºážááŸá¯á áá±á¬ááºáá¯á¶ážáá¯á¶á¡ááŒá áºááá¯á· ááŒááºážááŸááºážá áœá¬ ááŒá±á¬ááºážáá²áá¯á¶ááá¯á·ááᯠááŒááááºááŒá áºáááºá áá®ááá¯ááºážá¡ááŸá¬ážá¡ááœááºážáá»á¬ážááᯠáá¯á¶ážááá¬ááœááºááẠáááŒá áºááá¯ááºáá±á¬áºáááºážá áá±á¬ááºáá¯á¶ážáá¯ááºáá¯ááºááẠáá¯á¶ááŒááºá áááºáá»ááá±á¬ ááŒáá·áºáá±ááŸá¯á áá áºááŒá áºáá¬á á±ááẠáá±áá»á¬á á±ááẠáá®ááá¯ááºážáá¯ááºáááºážá ááºááœáẠááŒá¿áá¬áá»á¬ážááᯠá¡áááºážáá¯á¶áž áá±á¬áºáá¯ááºááá¯ááºáááºá
á¡á¬ážáá¯á¶ážáá²áááºá¹ááá¬áá« áá»áœááºáá±á¬áºááá±á¬á· Jimmy áá«á áá®áá±á· microservice ááœá±áá±á¬ááºáá²á·á¡áá« ááŒá®ážáá¬ážáá²á·áá±ážá¡áá¹ááá¬ááºááœá±ááᯠáááºááá¯ááŸá±á¬ááºááŸá¬ážááá¯ááºááá²ááá¯áá¬ááᯠáááºááŒá¬ážááá±á¬á·ááŸá¬áá«á áá®áá¬ááºáááºážáᬠáá°ááá¯á·áá²á· áááºá¹áá±á¬ááᯠáá±áá²áá±á¬ááºáá²á· ááá¯ááºááááŒááºážá០áá¬ááœááºááá¯á· áá
áºááŸá
áºááœá²áá±á¬áẠá¡áá¯ááºáá¯ááºáá²á·áá²á· áá¯áá¹ááá®áá
áºáá¯áá²á· áá¬ááºáááºážáá«á á€áá¬ááºáááºážááᯠááŸááºáááºá
áœá¬ááŒá±á¬ááŒáááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áá»áááºááá¯ááŒááºááœá¬ážáᬠá€áá¯áá¹ááá®á
áááºáá²á·ááá·áºáá±áá¬ááŸáá·áº áááºážá IT á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááẠá¡áá»áááºááŸáá·áºá¡áá»áŸ ááŒá®ážááœá¬ážáá¬áá¯á¶á¡ááŒá±á¬ááºáž ááœá±ážááœá±ážááááºááŒá
áºáááºá á€áá±ážá¡áá¹ááá¬ááºááœáẠá¡ááŒá
áºáá²á·áá°áá»á¬ážáá¡áááºáá»á¬ážááᯠáá¬ááœááºáááºá á€áá¯áá¹ááá®áá¡áááºááᯠBell Computers áᯠááŒá±á¬ááºážáá²ááá¯ááºáá«áááºá áá±á¬ááºáááá¯ááºááœáẠááá¯áá²á·ááá¯á·áá±á¬áá¯áá¹ááá®áá»á¬ážá á¡áá¯ááºáá®á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááẠ90s á¡áááºááá¯ááºážááœáẠáááºááá¯á·áááºáá¯á¶ááŸááááºááᯠááŒááááºá áááºážááẠááœááºááŒá°áᬠáá¬á·ááºáá²á
ááá¯ážááᯠáááºáááºáááºá¡ááœáẠááŒá®ážáá¬ážáá±á¬ universal á¡ááŸá¬áž-áá¶ááá¯ááºáááºááŸááá±á¬ HP Tandem Mainframe áá¬áá¬á áá¯á¶ááŸááºáááá¯áá¬áá
áºáá¯ááŒá
áºáááºá
á¡ááŸá¬á
á¬áá»á¬ážá á¡áá±á¬ááºážá ááŒááºáá¬ááŸá¯á áá¯ááºáá¯ááºáááºááá±á¬ááºáá»á¬ážááŸáá·áº áá±á¬ááºáááºá¡ááŒá±áá¶á¡á¬ážáá¯á¶ážááᯠá
á®áá¶ááá·áºááœá²ááẠá
áá
áºáá
áºáá¯áááºáá±á¬ááºááẠááá¯á¡ááºáá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááẠááá¯á¡áá»áááºááœáẠá¡áá¯á¶ážá¡áá»á¬ážáá¯á¶áž mainframe ááŒá±ááŸááºážáá»ááºááᯠááœá±ážáá»ááºáá²á·áááºá á€á§áá¬áá
áá
áºááœáẠáá¯áá¹ááá®ááŸáá·áºáááºáááºááá·áº á¡áá»ááºá¡áááºá¡áááºážáááºá ááŒá
áºááá¯ááºááá»áŸá¡áá¬á¡á¬ážáá¯á¶ážáá«áááºááŒá®áž ááœá±áá±ážááœá±áá°ááá¯ááºážááᯠá€áááºááá±á¬ááºááŸáá
áºááá·áº áá¯ááºáá±á¬ááºáá²á·áááºá áá°ááá¯á· á¥ááœá±á¡á¬ážáá¯á¶ážááᯠááŒááºážáá±á¬ááºážáá
áºáá¯áá²ááŸá¬ ááááºážáá¬ážááŒá®áž áá«á áá¯á¶ááŸááºáá²ááá¯á· áááºáá±ááŒáááºá á€áá±áá¬ááœáẠááá«áááºááá·áº áá
áºáá¯áááºážáá±á¬á¡áá¬ááŸá¬ á
á¬ááá¯ááºá¡ááŸá¬á
ᬠáááºááá±á¬ááºáá»á¬ážááŸáá·áº áá¯ááºážááŒáá·áº á¡á±á¬áºáá«áááºááŒááºáž ááŒá
áºáááºá
á¡áá»áááºááŒá¬áá¬áááºááŸáá·áºá¡áá»áŸ á áá áºááẠááá¯ááá¯ááŒá®ážáá¬ážáá¬ááŒá®áž áááºážááœáẠá¡ááŸáá¯ááºá¡áá»á¬ážá¡ááŒá¬áž á á¯áá¯á¶áá¬áááºá ááá¯á·á¡ááŒááºá COBOL ááẠááá¹áá¬áá±á«áºááœáẠáá±á¬áºááŒááŸá¯á¡ááŸááá¯á¶ážáá¬áá¬á áá¬ážááá¯ááºáá±á¬ááŒá±á¬áá·áº á áá áºááẠááŒá®ážáá¬ážááŒá®áž á¡ááŸáá¯ááºáá¯á¶ááá¹áá¬ááºá¡ááá¯ááºážá¡á áá áºáá¯á¡ááŒá Ạá¡áá¯á¶ážáááºááœá¬ážáá²á·áááºá 2000 ááœáẠáá¯áá¹ááá®áá»á¬ážá áœá¬ááẠáááºážááá¯á·á áá¯ááºáááºážá¡á¬ážáá¯á¶ážááᯠáá¯á¶ážááá¯ááºáá±á¬ááºááá¯ááºáá±á¬ áááºááá¯ááºáá»á¬áž ááŸááááºááᯠááááŒááºáá²á·ááŒááŒá®áž áááºážááá¯á·á ááááá¯á¶áž á á®ážááœá¬ážááŒá Ạáá±á«á·ááœááºáž áááºááá¯ááºááᯠáááºáá±á¬ááºááẠáá¯á¶ážááŒááºáá²á·ááŒáááºá
áááŠážáá®ááá¯ááºážááẠá¡ááœááºáá±á¬ááºážááœááºááŒá®áž ááááºáááºážá¡ááá·áºááá¯áẠbell.com ááŸáá·áº áá áºáŠážáá»ááºážá¡ááá®áá±ážááŸááºážáá»á¬ážá¡ááœáẠcatalog.bell.comá accounts.bell.comá orders.bell.comá áá¯ááºáá¯ááºááŸá¬ááœá±ááŸá¯ search.bell ááá¯á· áá«áááºáá«áááºá com á ááá¯ááááºážááœá²áá áºáá¯á á®ááẠASP.Net 1.0 áá°áá±á¬ááºááŸáá·áº áááºážáááá¯ááºááá¯ááºáá±áá¬áá±á·á áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá²á·ááŒá®áž áááºážááá¯á·á¡á¬ážáá¯á¶ážááẠá áá áºáá±á¬ááºáá¶ááŸáá·áº á áá¬ážááŒá±á¬ááá¯áá²á·ááŒáááºá ááá¯á·áá±á¬áºá á¡ááŸáá¯ááºá¡á¬ážáá¯á¶ážáá»ááºááŸááá±ááá·áº ááŒá®ážáá¬ážáá±á¬ áááºááá±á¬ááºáá áºáá¯á¡ááœááºážááœáẠá¡áááá·áºá¡á¬ážáá¯á¶ážááᯠáááºáááºáá¯ááºáá±á¬ááºááŒá®áž áá¯ááºáá±á¬ááºáá±áá±á¬áºáááºáž ááŸá±á·áá¯á¶ážááœáẠáá®ážááŒá¬ážá¡ááá®áá±ážááŸááºážáá»á¬ážááŸáá·áº áá®ážááŒá¬ážáá±áá¬áá±á·á áºáá»á¬ážáá«ááŸááá±á¬ áá®ážááŒá¬ážáááºááá¯ááºáá»á¬ážááŒá áºáááºá
ááá¯á·ááŒá±á¬áá·áº á
áá
áºá áá®ááá¯ááºážááẠá
ááºážá
áá
áºáá»ááŒá®áž áá¯áá¹ááááŸááá¯á¶ááá±á¬áºáááºáž áááá·áºá
áá
áºááẠáá±á¬ááºáááá¯ááºááœáẠááŒáá¬ážááá·áºá¡ááá¯ááºáž ááŒá
áºáááºá
á¡á
áááºá¡ááá¯ááºážá¡á¬ážáá¯á¶ážááᯠáá
áºáá¯ááŸáá·áºáá
áºáᯠáá±á«áºááá¯ááŸá¯áá»á¬ážá API áá»á¬ážááᯠáááºáá±á¬ááºá¡áá¯á¶ážááŒá¯áááºá ááŒáŸá¯ááºááœááºážáá¬ážáá±á¬ ááŒááºáá¡ááœá²á·á¡á
ááºáž dll áá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážá¡á¬ážáá¯á¶ážááᯠááááºá
á¬áá±ážáá¬ážáááºá áá¬ážááŸááºážááááºážáá»á¯ááºááŸá¯á
áá
áºáá»á¬ážááẠáá
áºá
á¯á¶áá
áºáŠážááá¯ááºááᯠáááºážáá°áᬠááá±á¬áá»ááºá¡ááœááºáž ááœááºážáá»áᬠá¡áá¬á¡á¬ážáá¯á¶áž áá»ááºááœá¬ážáááºáááºá MS SQL Server 2005 ááẠááá·áºááºáá¬áá¬áá»á¬ážá ááá±á¬ááá¬ážááᯠá¡áá¯á¶ážááŒá¯áá¬ážááŒá®ážá áááá¯ááºáá±á«áºááŸá ááŒáŸá¬ážáá»á¬ážááᯠáá»áœááºá¯ááºáááŒáá±á¬áºáááºážá áá±áá¬áá±á·á
áºáá
áºáá¯á
á®ááẠáá±áá¬áá±á·á
áºá¡áá»á¬ážá¡ááŒá¬ážááŸáááŸááá±á¬áá±áá¬ááá¯á¡ááŒá±áá¶á ááá¬ážáá»á¬ážáááºáá±á¬ááºááŒááºážááœáẠá¡ááŸá¬ážá¡ááœááºážáááŸááá±á¬ááŒá±á¬áá·áº áá±áá¬áá±á·á
áºáá
áºáá¯á
á®ááẠá¡ááŒááºá¡ááŸááºááŒá±á¬ááá¯áá²á·ááŒáááºá
áááºážááá¯á·ááẠááá¯á¡áá« á áá áºá ááá°áá®áá±á¬ áá¯áá¹áááá±ááááºáááºáá»á¬ážááŒá¬ážááœáẠááŒá¬ážáá¬ážááŸá¯á¡áá»áá¯á·ááŸááá±ááŒá®ááŒá áºáá±á¬ááŒá±á¬áá·áºá áááºážááẠáááºááá±á¬ááºáá±á¬ááºááœááºááœáẠáá»ááºááŸááá±áá±á¬ á¡ááŒá®ážáá¯á¶ážá¡ááŸáá¯ááºáá áºá ááŒá áºááŒá®ážá áááºážááẠá¡áá áºá¡ááŒá±ážáá»á¬áž ááŒáá·áºáá±ááŸá¯ááŒá áºáá¬áá²á·áááºá
áááºá
áá¬áá±á¬ááºážáá¬á áá® mainframe ááᯠBell Computers áá²á· ááŒáá¯ááºáááºááœá±á áááºáá±á¬ááºáá²á·ááŒá®áž áá°ááá¯á·áá²á· áááºážááá¬ááá¯ááºážááá¯ááºáᬠá¡ááŒá¶áá±ážááœá±á áááºáááºááááºážááááºážáá¬ážáá²á·áᬠááŒá
áºáá«áááºá áááºážá á¡ááá®áá±ážááŸááºážáá»á¬áž á á
áœááºážáá±á¬ááºááẠáá¶á·áá»ááºážááŸá¯ááᯠá¡ááá¯ááºá¡áᬠáá¯á¶ááŒááºáá±á¬ááŒá±á¬áá·áº áá¯áá¹ááá®ááẠáááºážááá¯á·ááᯠáááºááŸá¬ážááŒá®áž á
áá
áºááᯠááŒááºááẠáá®ááá¯ááºážááœá²ááẠáá¯á¶ážááŒááºáá²á·áááºá
áááºááŸáá¡ááºááá®áá±ážááŸááºážááẠ15 ááŸá áºááŒá¬áá¯ááºáá¯ááºáá¬ážááŒá®áž ASP.Net-based applications áá»á¬ážá¡ááœááºá á¶áá»áááºáááºáá¬ážáááºá áááºáá±á¬ááºááŸá¯ááẠááá¹áá¬áá áºááŸááºážá០ááŸá¬áá°ááŸá¯áá»á¬ážááᯠáááºáá¶áá²á·ááŒá®áž á€áá áºáá¯áááºážáá±á¬ á¡ááºááºáá®áá±ážááŸááºážá០ááŸá áºá ááºáááºááœá±ááẠáá±á«áºáá¬áá áºáá®áá®áá¶á¡áá áá±á¬ááºááŸááá²á·áááºá á¡ááŒááºá áááá¬áááºááŸá¬ážáá±á¬ á¡á áááºá¡ááá¯ááºážááᯠbell.com áááºááá¯ááºá០áá¯ááºáá±ážáá²á·áááºá Black Fridays ááœááºá site ááŸáááá·áºááŸá¬áá°áá±á¬á¡áá±á¡ááœááºáááºáááºážáá±á«ááºážáá»á¬ážá áœá¬áá±á¬ááºááŸááá²á·áááºá ááá¯á·áá±á¬áºá á áá áºááŒááºá ááºáá»á¬ážá áááºážáá»ááºáá±á¬ á¡ááŒááºá¡ááŸááºáá»áááºáááºááŸá¯áá»á¬ážááẠáááºáá±á¬ááºááŸá¯á¡ááœáẠáááºááá·áºááŒá±á¬ááºážáá²ááŸá¯á០ááŒá¯áá¯ááºááœáá·áºáááŒá¯áá±á¬ááŒá±á¬áá·áº áááºááŸááááá¯áá¬áááºáá¬ááẠáááºááá·áºááá¯ážáááºááŸá¯ááá¯áá»áŸ ááœáá·áºáááŒá¯áá²á·áá±á
á¡ááá¯ážááœá¬ážáá¯á¶ážááŒá¿áá¬ááŸá¬ ááá¯ááºáá¶áá áºáá¯á០ááŸá¬áá°ááŒááºážá á¡ááŒá¬ážááá¯ááºáá¶áá áºáá¯á០ááœá±áá±ážáá»á±ááŒá®áž ááááááá¯ááºáá¶ááá¯á· áá±ážááá¯á·ááŒááºážááŸá¬ ááá¹áá¬áá¯á¶ážááá¯ááºáá¬áá¯áá¹ááá®áá»á¬ážááœáẠá¡ááœááºá¡ááŒá áºáá»á¬ážáá±áá±á¬áºáááºážá ááŸáááŒá®ážáá¬ážáááºááá¯ááºááẠá€áá²á·ááá¯á· áááºááá·áºá¡áá¬ááá¯áá»áŸ ááœáá·áºáááŒá¯áá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááẠá€á¡ááŸá¬á á¬áá»á¬ážááᯠáá¯ááºážááŒáá·áº áááºáá¶á áá¬ážááááºááŒá áºáááºá ááá¯á·ááŒá±á¬áá·áº áá¯áá¹ááá®ááẠá¡áá°ážáááŒáá·áº microservices ááá¯á·ááŒá±á¬ááºážááŒááºážá¡ááœáẠáááá¯áá¬ááá¬ááᯠááŒá±á¬ááºážáá²ááẠááá¯ááá¯á ááºážá á¬ážáá¬áá²á·áááºá
áá°ááá¯á·ááẠá¡áá¬ážáá°ááŒá¿áá¬ááᯠáááºááá¯á·ááŒá±ááŸááºážáá²á·áááºááᯠááááŸáááẠá¡ááŒá¬ážáá¯áá¹ááá®áá»á¬ážááᯠááŒáá·áºááŸá¯ááŒááºážááŒáá·áº á áááºáá»áá±á¬á¡áá¬ááᯠáá¯ááºáá±á¬ááºáá²á·áááºá á€ááŒá±ááŸááºážáááºážáá»á¬ážáá²ááŸáá áºáá¯ááŸá¬ API áá áºáá¯ááŸáá·áº ááŒááºááá±áá¬áá±á·á áºááŸáá áºááá·áº áá»áááºáááºáá¬ážáá±á¬ microservices áá»á¬ážáá«áááºáá±á¬ Netflix áááºáá±á¬ááºááŸá¯áááºáá±á¬ááºáá¯á¶ááŒá áºáááºá
Bell Computers á á®áá¶ááá·áºááœá²ááŸá¯ááẠá¡áá»áá¯á·áá±á¬ á¡ááŒá±áá¶áá°áá»á¬ážááᯠááá¯ááºáá¬áᬠááá¯áá²á·ááá¯á·áá±á¬ áááá¯áá¬áááºáá¬áá áºáá¯ááᯠáááºáá±á¬ááºááẠáá¯á¶ážááŒááºáá²á·áááºá ááááŠážá áœá¬ áááºážááá¯á·ááẠáá»áŸáá±áá¬ážáá±á¬ áá±áá¬áá±á·á áºáá»ááºážáááºáááºážááᯠá¡áá¯á¶ážááŒá¯á áá±áá¬ááœá¬ážááŒááºážááᯠáááºááŸá¬ážáá²á·áááºá áá±áá¬áááá¯á·áá²á·áá²á ááá·áºáá»ááºáááºá¡áá±ááŸáá·áºá ááá¯á¡ááºáá°ááá¯ááºážááẠáááá¯áá»á¯ááºááá¯ááºááŸá¯ááŸááá±á¬ á¡áááºážá¡ááŒá áºááá¯á· ááœá¬ážááááºááŒá áºáááºá áááºážááẠáá®ážááŒá¬ážááœá²áá¯ááºááŒááºážááŸáá·áº ááá¯ááºááá¯ááºá¡á¯ááºáá»á¯ááºááœáá·áºááŒáá·áº áá±á¬ááºááœáẠáá¯ááºáá±á¬ááºáá²á·ááẠ- áááºáá±á¬ááºááŸá¯áá áºáá¯á á®ááẠá¡ááŒá¬ážá¡áá¬áá»á¬ážááŸáá·áº áá®ážááŒá¬ážááŒá áºáááºá áááºážááá¯á·ááẠá¡áá¬á¡á¬ážáá¯á¶ážá¡ááœáẠWeb API ááᯠáá¯á¶ážáá¡áá¯á¶ážááŒá¯ááẠáá¯á¶ážááŒááºáá²á·ááẠ- á¡áááºá áááºááẠáá±áá¬ááá°ááá¯áá«á ááá¯á·ááá¯áẠá¡ááŒá¬ážá áá áºááá¯á· ááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž ááŒá¯áá¯ááºááá¯áá«áá áááºážááᯠWeb API ááŸáá áºááá·áº áá¯ááºáá±á¬ááºáááºááŒá áºáááºá áá±á¬ááºáá¯á¶áž ááŒá®ážáá¬ážáá±á¬á¡áá»ááºááŸá¬ ááŒáá¯ááºáááºáá»á¬ážá áá¬á·ááºáá²ááᯠá¡ááŒá±áá¶áá¬ážááá·áº "áá²ááº" áááºáááááºááŸáá·áº ááá·áºáá»ááºáááºááŒá áºááá·áº "Bell on Bell" áá¯áá±á«áºáá±á¬ áááºáááááºá¡áá áºááŒá áºáááºá
ááá¯á·ááŒá±á¬áá·áº 18 ááá¬áá¬áá¡ááœááºážá áááºážááá¯á·ááẠá€á¡ááŒá±áá¶áá°áá»á¬ážááá¯á¡ááŒá±áá¶á á áá áºááá¯áááºáá±á¬ááºááŒá®áž ááá¯ááºáá¯ááºáá®ááá¯á· áá°áá±á¬ááºáá¬áá²á·áááºá á áá±á á¡áá¯áẠ18 áá developer áá¬áá±á«ááºážáá»á¬ážá áœá¬á áá±ááºá¡áá®áá¯á¶áž Bell áá¬á·ááºáá² - ááŸáá·áº á¡ááŒá¯ááá±á¬áá±á¬ááºáá±á¬ ááááºáááŸááá«á áááºážááá¯á·ááẠáááºážááá¯á·á áááºááºáá±á¬á·áá»á¬ážáá±á«áºááœáẠá€á áá áºááᯠá¡ááŒáááºáá»á¬ážá áœá¬ áá¯ááºáá±á¬ááºáá²á·ááŒá®áž á¡áá¬á¡á¬ážáá¯á¶áž áá±á¬ááºážááœááºáá±á¬ááŒá±á¬áá·áº áá°á¡áá»á¬ážá¡ááŒá¬ážááᯠá áááºáá»ááºá á±áá²á·áááºá
áá°ááá¯á·áᬠáá®ááŒá¿áá¬ááᯠááŒá±ááŸááºážáá¬ááŸá¬ áá°ááá¯á·áá²á· ááá¯ááºáá¶á¡á¬ážáá¯á¶ážááᯠáá áºáá»ááá¯á· áááºááŒááºáá«áááºá áááºážááá¯á·ááẠááá¯ááºáá»á¬ážááŒáá·áº áá±ááºá¡áá®áá¯á¶áž áá¬áá¬áá»á¬ážááᯠáááºáááºáá²á·áááºá gigabit optical fiber áá¯á¶ážáá¬ážáá±á¬á á¡á¬ážá¡ááŒááºážáá¯á¶áž RAM ááá¬áááŸááá±á¬ áá¬áᬠáá¬á·ááºáá²ááᯠáááºáááºáá¬ážááŒá®ážá áááºážá¡á¬ážáá¯á¶ážááᯠáá»áááºáááºáá¬ážááŒá®ážá áááºážááᯠááŒá¯ááŒááºáá±ážááẠ- ááŸáá·áº áááºááŒá®áž áá¬á០áááŒá áºáá«á ááá¯á·áá±á¬ááºááœáẠá¡ááŒá±á¬ááºážá¡áááºážááẠá¡áá»áááºáá¯ááºááœá¬ážááŒááºážááŒá áºááá¯ááºáááºáᯠáá¶ááááŸááá¬ááŒáááºá ááá¯á·ááŒá±á¬áá·áº áááºážááá¯á·ááẠáááºáááºáááºáá»á¬ážá¡á¬ážáá¯á¶ážááá¯á API áááºáááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáááºáá±á¬ááºáᬠá¡ááŒáá·áºáá¯á¶ážáááºááá¯ážáá»á¬ážá¡ááŒá Ạá¡áá»áááºáá¯ááºáááºááŸááºááŸá¯ááᯠá¡ááºááááºáá¯ááºáᬠáá áºáá¯áá¯ááŒá áºááá¬á á±ááẠááá¯ááºá á±á¬áá·áºáá±ááá¯ááºááŒáááºá site ááá¯á·á áááºááá¯ááºááᯠáá±á¬ááºáá¯á¶ážáááºáááŒá®ážááá»ááºáž á áááá áºááœá²áá±á¬áẠá á±á¬áá·áºááŒá®áž á á±á¬áá·áºáá±ááŒáááºá
á¡á²áá®áá±á¬ááºááŸá¬áá±á¬á· áááºááŸáá¡ááŒá±á¡áá±ááœá±ááᯠá á±á·á á±á·á ááºá áẠááœá²ááŒááºážá áááºááŒá¬ááá¯á· ááá¯á¡ááºááŒá±á¬ááºáž áá°ááá¯á·ááᯠááááºáá±á«áºáá«áááºá áá»áœááºá¯ááºááá¯á· ááááá¯á¶ážááœá±á·ááŸááá²á·ááá·áºá¡áá¬ááŸá¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ 18 áá¡ááœááºážááœáẠáááá·áºá¡á á áºá¡ááŸáẠ"ááá¯ááºáááá¯" áá áºáá¯áááºážááᯠáááºáá®ážáá¬ážááŒááºážááá¯ááºáá² á¡áá¬á¡á¬ážáá¯á¶áž ááá¯ááŒá®ážáá¬áá²á·áááºá áááºážáá±á¬ááºá áá»áœááºá¯ááºááá¯á·ááẠááá¬ááá±ážá¡áá¹ááá¬ááºáá¡ááŒá±á¬ááºážáááºážááá¯áá¬ážáááºááẠ"áŠážááŸá±á¬ááºáá¯ááºááá¯ááºáž" ááŸáá·áºáááºáá°áá±á¬ "áááºážáááºážááœááºáá±á¬ááºááŒá±á¬ááºážááŒááºááŒááºáž" ááá¯á·ááá¯áẠ"áááºážáááºážááœááºáá±á¬ááºááŒá±á¬ááºážááŒááºááŒááºáž" áá¯áááºážáá°áááá»á¬ážáá±á¬ "áŠážááŸá±á¬ááºáá¯ááºááá¯ááºáž" ááŸáá·áºáááºáá°áá±á¬ "áŠážááŸá±á¬ááºáá¯ááºááá¯ááºáž" ááŸáá·áºáááºáá°áá±á¬ á¡áá±áá¶áá±áá¹áá¬ááᯠá áááºáá±ážáá¬ážáá²á·áááºá
áá»áœááºá¯ááºááá¯á·ááœáẠáá²ááœááºá
áá»á¬ážá
áœá¬ááŸááá²á·ááŒá®áž áááºážááá¯á·áá²ááŸáá
áºáá¯ááŸá¬ API áá±á«áºááá¯áá»áááºááœáẠáááºážááŒá±á¬ááºážáá»á¬ážááŒáá·áºááŸááºáá±áá«áááºá ááẠmonolithic áááºáá±á¬ááºááŸá¯áááá¯áá¬ááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á ááá·áºááœááºáá»ááºááœááºááŸá¯ááŒá
áºá
á±ááá¯ááºááá·áºá¡áá¬á¡á¬ážáá¯á¶ážááá¯á¡á
á®áááºáá¶ááá·áºáá
áºáá¯áááºážáá±á¬ááŒá±áá¬áá
áºáá¯ááŸááá±á¬ááŒá±á¬áá·áºáááºáá»ááºáá»ááºážáá¬ážáááºááá¯ááºááẠá áááºáá±á¬ááºááŸá¯áá»á¬ážá
áœá¬ááẠáá°áá®áá±á¬ API ááá¯áá
áºááŒáá¯ááºáááºáááºáá±á¬ááºááá·áºá¡áá«ááœááºá WireShark áá²á·ááá¯á·áá±á¬ ááœááºáááºá
á±á¬áá·áºááŒáá·áºáá±ážáááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºááŸááœá²á áá²ááœááºá
ááᯠááŒá±áá¬áá¶ááẠáááºážáááºážáááŸááá±á ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠáááºá
á¬áá»ááºááŸá¬áá
áºáá¯ááá¯áá°á ááá±á áá¡ááá¯ááºážá¡á
áá»á¬ážááᯠáá±á«ááºážááá·áºáᬠá¡áá»áá¯ážáá»áá¯ážáá±á¬áá¯ááºážáá±á«áºááá¯ááŸá¯áá»á¬ážááŒá¯áá¯ááºáᬠáááºážááá¯á·áá
áºáŠážá
á®ááŒá
áºáá±á«áºáá¬áá¯á¶ááᯠááœá²ááŒááºážá
áááºááŒá¬áᬠá áááºáá®ážáá«ážááŒá¬á¡á±á¬áẠá¡áá»áááºáá°áá²á·ááááºá
áá®áá¯á¶ááá¯ááŒáá·áºáá«á ááŒááºááá±á¬ááºážááá¯áá»ááºáá
áºáá¯á áááºáá±á¬ááºááŸá¯ááᯠááŒááºááá¯á·ááá·áºá¡ááœááºážááá¯ááºážáá±á«áºááá¯ááŸá¯áá»á¬ážá
áœá¬ááᯠááŒá¯áá¯ááºááẠá¡áá»ááºááŒáááºá ááá¯á¡ááºáá±á¬á¡áá»ááºá¡áááºáá»á¬ážááá¯ááá°ááẠá¡ááŒá¬ážáááºááá·áºáá±áá¬á០áááŸáá·áºááá¯ááºáá±á¬ááŒá±á¬áá·áº á€áá±á¬ááºážááá¯áá»ááºááᯠááœááºáááºá
áœá¬ áááºáá±á¬ááºááŸá¯áá±ážááá¯ááºá
á±ááẠá¡ááœááºážááá¯ááºážáá±á«áºááá¯ááŸá¯áá
áºáá¯á
á®ááẠáááºáá±á¬ááºáž hops áá»á¬ážááŒá¯áá¯ááºáá±ážááŒá±á¬ááºáž ááœá±á·ááŸáááá«áááºá ááŒááºááá±á¬ááºážááá¯áá»ááºááẠá¡ááá¯áááºáá±á¬ááºááŸá¯áá»á¬ážááá¯áá±á«áºááá¯áááºá á¡ááŒá¬ážá¡ááá¯áááºáá±á¬ááºááŸá¯áá»á¬ážááá¯áá±á«áºááá¯áá±á¬á á¡á
ááŸááááºááŒáá·áº ááŒá±á¬áºááŒá¬á¡ááá·áºá¡áááºáááŸááá®ážáá«ážáá±á«áºááá¯áá±á¬ááŒá±á¬áá·áº á€áá¯á¶ááẠá¡áááá¹áá«ááºáá²á·áá±á«áºááá¯ááŸá¯áá»á¬ážááŸáá·áºáá°áá«áááºá
á€áá¯á¶ááœááºááŸááá±á¬ á¡á
áááºážáá±á¬ááºááẠáááºáá±á¬ááºááŸá¯áá»á¬áž áá
áºáá¯ááŸáá·áºáá
áºáᯠáá±á«áºááá¯ááá·áº á
ááºááá¯ááºážááŒááºážáá
áºáá¯ááᯠááŒáááẠ- áááºáá±á¬ááºááŸá¯ A áá±á«áºááá¯ááŸá¯ áááºáá±á¬ááºááŸá¯ Bá áááºáá±á¬ááºááŸá¯ B á áááºáá±á¬ááºááŸá¯ C ááŸáá·áº áááºážááẠáááºáá±á¬ááºááŸá¯ A ááᯠáááºáá¶áá±á«áºááá¯áá«áááºá ááááºá¡áá±ááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠâááŒáá·áºáá±áá±á¬ ááá±ááá»á¬â ááᯠáááŸááá«áááºá áá±á¬ááºážááá¯áá»ááºáá
áºáá¯ááẠááœááºááẠAPI áá±á«áºááá¯ááŸá¯áá±á«ááºáž áá±á¬ááºááááºážááᯠáááºáá®ážáá²á·ááŒá®áž á
áá
áºááœáẠáááºáááºáá¬ážáá±á¬ á¡ááŸá¬ážá¡ááœááºážáá¶ááá¯ááºáááºááŸáá·áº ááŸáá·áºáááºáá¬ááœááºááŸá¯ áááŸááá±á¬ááŒá±á¬áá·áºá ဠAPI áá±á«áºááá¯ááŸá¯áá
áºáá¯ááŸááẠáá¡á±á¬ááºááŒááºáá«á áá±á¬ááºážááá¯áá»ááºááẠáá»ááŸá¯á¶ážáááºááŒá
áºáááºá
áá»áœááºáá±á¬áºááá¯á· áááºá¹áá»á¬ááá»áá¯á· áá¯ááºáá²á·áááºá API áá±á«áºááá¯ááŸá¯áá áºáá¯á á®ááœáẠ150 ms áááºáááá¯áá±á¬ SLA ááŸáá·áº 99,9% ááœáá·áºáá»áááºááŸááááºá áá±á¬ááºážááá¯áá»ááºáá áºáá¯ááẠááá°áá®áá±á¬áá±á«áºááá¯ááŸá¯áá±á«ááºáž 200 ááá¯ááŒá áºáá±á«áºá á±ááŒá®áž á¡áá±á¬ááºážáá¯á¶ážá¡ááŒá±á¡áá±ááœááºá á á¬áá»ááºááŸá¬ááᯠ200 x 150 ms = 30 á áá¹ááá·áºá¡ááœááºáž ááŒáááá¯ááºáááºá áá¯á¶ážá á¶á¡ááá¯ááºážá áá«á ááá±á¬ááºážáá°ážá 99,9% á¡áá¯ááºáá»áááºááᯠ200 ááŒáá·áº ááŒáŸá±á¬ááºááŒááºážááŒáá·áº áá»áœááºá¯ááºááá¯á· 0% áááŸáááá¯ááºááŸá¯ááᯠáááŸááá«áááºá á€áááá¯áá¬áááºáá¬ááẠá¡á ááááºážá áá»ááŸá¯á¶ážááŒááºážááá¯á· áá±á¬ááºááœá¬ážááŒá±á¬ááºáž ááœá±á·ááŸáááá±áááºá
áá»áœááºá¯ááºááá¯á·ááẠáá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážááᯠ18 áááŒá¬á¡áá¯ááºáá¯ááºááŒá®ážáá±á¬ááºá€ááŒá¿áá¬ááá¯áááºááá¯á·á¡ááá¡ááŸááºááŒá¯áááºáá»ááºááœááºááááºážáá¯áá±ážáááºá áááºážááá¯á·ááẠáááºážááá¯á·áááºáááºááá·áºáá¯ááºá¡ááœáẠSLA ááá¯áᬠáá±ááœááºáá²á·áá±á¬áºáááºáž áááºážááá¯á·ááááºáá±á¬ááºááŸá¯ááᯠá¡ááŒá¬ážáááºáá±á¬ááºááŸá¯áᯠáá±á«áºáá«áá áááºážááá¯á·á SLA ááœáẠááá¯á¡áá»áááºááᯠááá·áºááœááºážáááœááºáá²á·áá±á áá¯ááºáááºážá ááºáá áºáá¯á¡ááœááºáž á áááºáá¯ááºáá±á¬ááºááá·áºá¡áá¬á¡á¬ážáá¯á¶ážááẠ150 ms áááºááá¯ážááŸáá·áº ááá¯ááºáá®áá±á¬áºáááºáž á¡ááŒá¬ážáááºáá±á¬ááºááŸá¯áá¯ááºáááºážá ááºáá»á¬ážááá¯á· áááºáá±á¬ááºááœáá·áºááẠá á¯á á¯áá±á«ááºážááŸá±á¬áá·áºááŸá±ážááŸá¯ááᯠá¡ááá»á¬ážá áœá¬ ááá¯ážááŒáá·áºá á±áááºá ááááááºáááºážá á¬ááŸá¬- "áááºážáá²á· SLA ááᯠááááºážáá»á¯ááºáá¬ážááá¬ážá áá«ááŸááá¯áẠSLA á áááºážááᯠááááºážáá»á¯ááºáá¬ážáá¬áá¬ážá" áá«ááá¯á·ááá á¹á ááŸá¬á á¡á²áá«á áá±á¬ááºáá¯á¶ážáá²á
áá»áœááºá¯ááºááá¯á·ááŸá¬ááœá±ááœá±á·ááŸááá²á·ááá·áºáá±á¬ááºáá
áºáá¯ááŸá¬ Peter Deitch ááŸáá·áº James Gosling ááá¯á·á áá¯á¶áá±á¬áºáá¬ážááá·áº ááŒáá·áºáá±áá¬ážáá±á¬ ááœááºáá»ááºááŸá¯ááá¯ááºáᬠá¡áá°á¡áááœá²ááŸá¬ážááŸá¯áá»á¬ážááᯠáááºážááá¯á· ááááŸááá²á·ááŒáá±á¬áºáááºáž áááááá¯ááºážááᯠáá»á
áºáá»á°ááŸá¯áá²á·ááŒáááºá áá¯ááºááŒááºáá»ááºáá»á¬ážááẠ"ááœááºáááºááẠáá¯á¶ááŒááºá
áááºáá»ááá±á¬á" "áá¯á latency" ááŸáá·áº "infinite throughput" ááá¯á·ááẠá¡áááºá¡ááŒááºááœá²ááŸá¬ážááŸá¯áá»á¬ážááŒá
áºááŒá±á¬ááºáž áááºážáááá¯áááºá á¡ááŒá¬ážá¡áááºá¡ááŒááºááœá²ááŸá¬ážááŸá¯áá»á¬ážááœáẠ"ááœááºáááºááẠáá¯á¶ááŒá¯á¶áááºáá" "ááááºááá¯ááºážáá±áááẠáááºáá±á¬á¡áá«ááŸáááŒá±á¬ááºážáá²á" "á
á®áá¶ááá·áºááœá²áá°ááŠážáááºážáá¬ááŸááá«áááº"á "áá±áá¬ááœáŸá²ááŒá±á¬ááºážááŸá¯áá¯ááºáá»á
ááááºááẠáá¯áááŒá
áºáááº" ááŸáá·áº "ááœááºáááºááẠáá
áºáá¬ážáááºážááŒá
áºáá±áá«áááºá"
áááºážááá¯á·ááẠááŒááºááœááºážá
ááºáá»á¬ážááœáẠáááºážááá¯á·ááááºáá±á¬ááºááŸá¯ááᯠá
ááºážáááºááŒá®áž ááŒááºááááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº áááºáá±á¬á¡áá«á០ááá»áááºáááºááá¯ááºáá±á¬ááŒá±á¬áá·áº á¡ááŸá¬ážá¡ááœááºážááŸááá²á·áááºá ááŒááºááœááºážá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŒá®áž áá±áááá¯ááºáᬠáááºááŸáºáá
áºáá¯ááᯠá¡áá¯á¶ážááŒá¯áá±á¬á¡áá«ááœáẠáááºážááá¯á·ááẠááœááºáááºáá±á¬á·á
áºáá»á¬ážááᯠáááºáá±á¬á¡áá«á០áááŒá¯á¶ááœá±á·áá²á·ááŒáá±á ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ 18 ááá¯á¶ážááœáẠááŒááºááááºáá±á¬ááºááŸá¯áá»á¬áž ááááá¯ááºáá«á áá¬ááŒá
áºááá¯ááºáááºááᯠáááºážááá¯á· áá
áºáá«áá»áŸ áááœá±ážáá°ážáá«á
ááááºáá¯á¶ááŸá áááºáá±á¬ááºááŸá¯áá±á¬ááºáá»á¬ážááᯠááŒáá·áºáá»áŸáẠáááºážááá¯á·á¡á¬ážáá¯á¶áž ááŸá¬ážááœááºážáá±ááŒá±á¬ááºáž áááºááœá±á·ááŒááºááá¯ááºáá«áááºá áááºáá±á¬ááºááŸá¯áááºááááááºáááºááŸááºáááºážááᯠá¡ááŒá¶áá±ážááá·áº áááºážááŒá
áºáá»á¬ážá
áœá¬ ááŸáááŒá®áž á¡áá»á¬ážá
á¯ááŸá¬ áá±á¬ááºáááá¯ááºááœáẠMicrosoft áá²á·ááá¯á· ááŸá¬ážááœááºážáá±áá«áááºá
á€áá¯á¶ááẠ"ááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯áá»á¬ážááá¯áááºáá±á¬ááºáááºáž" áá±á«ááºážá
ááºáá« MS ááá±á¬á·ááºááŸááŒá
áºáááºá áááºážááẠááá¯ážááŸááºážáá±á¬ áááºá¡ááá®áá±ážááŸááºážáá
áºáá¯á áá¯ááºáááºážááá¯ááºáᬠáá¯áá¹áááá±áááá¯ááºáᬠááá±á¬ááºáá
áºáá¯ááŸáá·áº áá±áá¬áá±á·á
áºáá
áºáá¯ááᯠááŒááááºá áá±á¬ááºážááá¯áá»ááºááẠááá¯ááºááá¯ááºáá¬áááºá áááºá¡ááœáẠáá¬áá¬áá
áºáá¯á áá¯ááºáááºážá¡ááœáẠáá¬áá¬áá
áºáá¯ááŸáá·áº áá±áá¬áá±á·á
áºá¡ááœáẠáá
áºáᯠááŒá
áºááá¯ááºáááºá á¡ááœá¬ážá¡áᬠááá¯ážáá¬áá«á áá¯á¶ááẠá¡áááºážááẠááŒá±á¬ááºážáá²ááœá¬ážáá«áááºá
á€ááœáẠáááºáá¬áá¬ááŸá
áºáá¯ááŒá¬áž á¡ááœá¬ážá¡áá¬ááᯠááŒáá·áºáá±áááºá¡ááœáẠáááºáááºáá±á¬ááºááŸá¯ááŸáá·áº áá¯ááºáááºážáá¯áá¹áááá±áááŒá¬ážááŸá áááºááŸáºáá
áºáá¯ááŸáá·áº áá¯ááºáááºážáá¯áá¹áááá±áááŸáá·áº áá±áá¬áá±á·á
áºááŒá¬ážááŸá á¡ááŒá¬ážáá±á¬ áááºááŸáºáá
áºáᯠááœááºáá±á«áºáá¬áááºá áááºážááẠ2000 áá¯ááŸá
áºáá»á¬ážá¡áááºááá¯ááºážááœáẠáááºážá áááºáá»áááºááœááºáá»áŸá¬áá»áááºááŸáááŸá¯ááŸáá·áº á¡ááŒá¬/á¡á
áááºáž á¡áá¯á¶ážáá»ááŸá¯áá»á¬ážá¡ááœáẠá¡áá¯á¶ážááŒá¯áá²á·ááá·áº áááá¯áᬠBell á¡ááá¡áá»ááŒá
áºáááºá á€á¡á
á®á¡á
á¥áºááẠmonolithic ááœá²á·á
ááºážáá¯á¶á¡ááœáẠáááºááœááºáá¬ážáá±á¬ááŒá±á¬áá·áº á¡áá»áááºá¡áááºááŒá¬áááºá¡áá á¡áá¬á¡á¬ážáá¯á¶áž áá±á¬ááºážááœááºá
áœá¬ áá¯ááºáá±á¬ááºáá²á·áááºá
á¡á±á¬ááºáá±á¬áºááŒáá«áá¯á¶ááœáẠMS ááẠáááºááááºáá±á¬ááºááŸá¯áá áºáá¯á á®ááᯠáá®ážááŒá¬áž microservices áá»á¬ážá¡ááŒá Ạááá¯ááºážááŒá¬ážáᬠáá áºáá¯áááºážáá±á¬ áááºáá±á¬ááºááŸá¯áá»á¬ážáá®ááá¯á· áá±á¬áºáá®áá¬áá áºáá¯á០microservices ááá¯á· ááœáŸá±á·ááẠá¡ááŒá¶ááŒá¯áá¯á¶ááᯠááŒááá¬ážáááºá á€á¡á á®á¡á á¥áºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºá ááºááœáẠBell á¡ááŸá¬ážáá áºáᯠááŒá¯áá¯ááºáá²á·áááºá
áááºážááá¯á·ááẠáááºážááá¯á·ááááºáá±á¬ááºááŸá¯á¡á¬ážáá¯á¶ážááᯠááá°áá®áá±á¬á¡ááá·áºáá»á¬ážá¡ááŒá
Ạááá¯ááºážááŒá¬ážáá¬ážááŒá®áž áá
áºáá¯áá»ááºážá
á®ááœáẠáááºáá±á¬ááºááŸá¯áá»á¬ážá
áœá¬áá«áááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºáááºáá±á¬ááºááŸá¯ááœáẠá¡ááŒá±á¬ááºážá¡áá¬ááŒááºááá¯ááŒááºážááŸáá·áº á¡áá±á¬ááºá¡áá¬ážá
áá
á
áºááŒááºážá¡ááœáẠááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯áá»á¬ážáá«áááºáááºá á
á®ážááœá¬ážáá±ážáá¯áá¹áááá±ááááºáá±á¬ááºááŸá¯ááœáẠá¡ááŸá¬á
á¬áá»á¬ážááŸáá·áº á¡áá±á¬áá·áºá¡áá»ááºá¡áááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºáááºá¡ááœáẠááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯áá»á¬ážáá«áááºáááºá áá±áá¬áá±á·á
áºááᯠá¡áá°ážááŒá¯áá±áá¬ááŒáá·áº microservices á¡á
á¯á¡áá±ážááá¯á· ááá¯ááºážááŒá¬ážáá¬ážáááºá áááºá á
á®ážááœá¬ážáá±ážáá¯áá¹ááááŸáá·áº áá±áá¬áá±á·á
áºááŸá
áºáá¯á
áá¯á¶ážááẠááá¯ááºáá¶áá²á·áááºáá±á¬ááºááŸá¯áá»á¬ážááŒá
áºáááºá
ááá¯á·áá±á¬áºá á€áá¯á¶ááẠáá¯áá¹ááá®á IT á¡á á¯á¡áá±ážááŒááºáááŸá áááºááá·áºáá¯ááºáááºážáá°áá áºááá¯áá»áŸ ááŒá±áá¯á¶áááŒáá¬ážáá±á¬ááŒá±á¬áá·áº áá¯á¶ážáááŸá¬ážááœááºážáá«áááºá á€á¡á á®á¡á á¥áºááẠááŒááºáááá¹áá¬ááŸáá·áº áááºááá·áºáááºá ááºááŸá¯ááá¯áá»áŸ ááá·áºááœááºážáá ááºážá á¬ážáá¬ážáá±á¬ááŒá±á¬áá·áº á¥ááá¬á¡á¬ážááŒáá·áº ááŒááºááá¯ááºáááºážááá¯ááºáᬠá á®ážááœá¬ážáá±ážááœá²ááŒááºážá áááºááŒá¬áá»ááºááᯠáááºááá¯á·ááá°ááááºááᯠáááŸááºážáááºážáá«á áá°ááá¯á·ááŸá¬ ááá¯ááºáá¶ááá¯áááá¯á·á¡ááœáẠáááºááá¯ááºááá»áŸ áá°áá»á¬ážáá»á¬áž á á®áá¶ááá·áºááœá²ááá¯á· ááŒáá¯ážáááºážáá²á· áááºáááºážáá áºáŠážáá»ááºážá á®áá²á· á¡áááºááœá±ážáááºážááŒá±á¬ááºážááᯠááœá¶á·ááŒáá¯ážááá¯ážáááºááá¯á· ááá¯ážááŸááºážá áœá¬ áá®ááœááºáááºáá®ážáá¬ážáá²á· áááºáá±á¬ááºááŸá¯áá»á¬ážá áœá¬áááºáž ááŸááá¬ááᯠáááááŒá¯áááá«áááºá
ááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯áá»á¬ážááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááŒááºážááẠáááºážááá¯á·á á¡ááœááºážááá¯ááºáž N-tier áá¯ááºááá¯ááºážááá¯ááºáᬠá¡ááœáŸá¬ á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááᯠáá°ááŒá®áž áááºážááœáẠDocker ááᯠáááºáá¬ážááá²á·ááá¯á· ááœááºáá°áááºáᯠáááºážááá¯á·á áá¯á¶ááŒááºáá²á·áááºá ááá¯ážáᬠN-tier áááá¯áá¬áá¯á¶ááá¹áá¬ááºááᯠáá±á·áá¬ááŒáá·áºáá¡á±á¬ááºá
áááºážááœáẠá¡ááá·áº 4 ááá·áº áá«áááºáááº- UI á¡áá¯á¶ážááŒá¯áá° á¡ááºáá¬áá±á·á
áºá¡ááá·áºá áá¯ááºáááºážáá¯áá¹ááá¡ááá·áºá áá±áá¬áááºáá±á¬ááºááœáá·áºá¡ááá·áºááŸáá·áº áá±áá¬áá±á·á
áºá ááá¯ááá¯ááá¯ážáááºáá±á¬ááºážááœááºáááºááŸá¬ DDD (Domain-Driven Design) ááá¯á·ááá¯áẠá¡áááºá¡áááºá¡ááá·áºááŸá
áºáá¯ááŸá¬ domain objects ááŸáá·áº repository áá
áºáá¯ááŒá
áºááá·áº software-oriented architecture ááŒá
áºáááºá
á¡ááŒá±á¬ááºážá¡áá²áá²á· ááá°áá®áá²á· áááºáááºááœá±á áá®áááá¯áá¬ááŸá¬ áá¬áááºááŸááá²á· áááºáááºá¡áá®ážáá®ážááᯠááŒáá·áºááá¯á· ááŒáá¯ážá
á¬ážáá²á·áááºá áá¯á¶ááŸáẠN-tier á¡ááá®áá±ážááŸááºážáá
áºáá¯ááœááºá áááºáá±á¬ááºáá¯á¶á¡á¬áž á¡áá±á«áºááŸá¡á±á¬ááºááŒá±á¡áá áá±á«ááºááá¯ááºá
ááá·áºáááºá
á±áá±á¬ ááŒá±á¬ááºážáá²ááŸá¯á ááá°áá®áá±á¬ áááºáááºáá»á¬ážááᯠá¡áá»áá¯ážá¡á
á¬ážááœá²ááŒá¬ážáá¬ážáááºá áááºážááá¯á·ááẠááœááºáá»á°áá¬áá
áºáá¯á¶ážáá»ááºážá
á®ááœáẠáá¯ááºáá±á¬ááºáá²á·áá±á¬ Catalogá Config áááºáááºáá»á¬ážááŸáá·áº áá»áœááºá¯ááºáá¡ááœá²á·á០ááá¯ááºááœááºááá·áº Checkout á
á
áºáá±ážááŸá¯áá»á¬ážááŒá
áºáááºá
á€á¡á
á®á¡á
á¥áºááá°ážááŒá¬ážáá»ááºááŸá¬ ááŒá±á¬ááºážáá²ááŸá¯áááºáááºáá»á¬ážá áááºááááááºáá»á¬ážááẠá
á®ážááœá¬ážáá±ážáá¯áá¹ááá¡ááá·áºááá¯áá¬áá áá±áá¬áá±á·á
áºá¡áááá« áááºáá±á¬ááºááŸá¯ááŸááááºá
áááºáá±á¬ááºááŸá¯ááá¯áᬠáá¬ááá¯ááá¯ááá¯ááá²ááá¯áá¬ááᯠáá±á·áá¬ááŒáá·áºáá¡á±á¬ááºá áááºáá±á¬ááºááŸá¯ á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºá á¡ááºá¹áá«ááẠ6 áá»áá¯ážááŸáááẠ- áááºážááẠáá±á¬á·ááºáá²ááŒá áºáááºá
- áá®ážááŒá¬ážá¡ááœá²á·á¡á ááºážáá áºáá¯á០áááºáá®ážá á¡áá¯á¶ážááŒá¯ááŒááºážá
- á áá áºá¡ááœááºážááŸá á¡áá»áá¯á·áá±á¬ á¡áá»ááºá¡áááºá¡áá»áá¯ážá¡á á¬ážáá áºáá¯á á¡ááŒá±á¬ááºážá¡áá¬á áá¯ááºáá±á¬ááºááŒááºážááŸáá·áº/ááá¯á·ááá¯áẠáá¶á·ááá¯ážááŸá¯áá»á¬ážá¡ááœáẠáá¬áááºááŸááá«áááºá
- áá®ážááŒá¬ážáá¯ááºáááºážáááºáááºááŸá¯ááá¯á¡ááºáá»ááºáá»á¬ážááŒáá·áºáá®ááẠáááºáá±á¬ááºááá¯ááºá á¡áá¯á¶ážáá»ááá¯ááºááŒá®áž ááœááºáááºá áœá¬áááºáááºááá¯ááºáááºá
- ááá±á¬áá°áá®áá»ááºáá»á¬áž ááá¯á·ááá¯áẠá á¬áá»á¯ááºááá¯ááºáᬠá¡á¬ááá¶áá»ááºáá»á¬ážá¡áá±á«áºá¡ááŒá±áá¶á ááááºážá¡áá»ááºá¡áááºáá±ážááŒááºážá
- ááœáá·áºááŒá¯áá»ááºáááŸááá²áááºáá±á¬ááºááŒááºážááŸáááºážáá¡áá»ááºá¡áááºáá»á¬ážááá¯áá¯á¶ážááŸá¯á¶ážááŒááºážááŸáá¬ááœááºáá±ážáááºá
- áá»ááºááœááºááŸá¯áá»á¬ážááᯠááááºážá¡áá»ááºá¡áááºáá»á¬áž áá»ááºá á®ážááŒááºážááá¯á· áááá¯á·áá±á¬ááºááá¯ááºáá±á¬ áááºážáááºážááŒáá·áº ááá¯ááºááœááºááŒá±ááŸááºážáááºá
á€áá¯ááºááá¹áááá»á¬ážá¡á¬ážáá¯á¶ážááᯠâááá¯ááºááá¯ááºá¡á¯ááºáá»á¯ááºááœáá·áºâ áá°áá±á¬ á áá¬ážáá¯á¶ážáá áºáá¯á¶ážáááºážááŒáá·áº áá±á¬áºááŒááá¯ááºáááºá áááºáá±á¬ááºááŸá¯áá»á¬ážááẠáá áºáá¯ááŸáá·áºáá áºáᯠá¡ááŸá®á¡ááá¯áááºážá áœá¬ áá¯ááºááá¯ááºááŒááŒá®áž á¡áá»áá¯á·áá±á¬ ááá·áºáááºáá»ááºáá»á¬ážááᯠáá»á±áááºá á±áᬠáááºážááá¯á·ááá¯á¡ááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠáá°áá»á¬ážáááŸáááá¯ááºááá·áº á¡ááŒá±áá¶ááŒáá·áº á á¬áá»á¯ááºáá»á¬ážááᯠáááºááŸááºáá±ážáááºá áááá»áá²á·áááºážááá¬ááœá±ááᯠááá¯á¶ážáááºáá°ážááá¯áᬠáááºááŸá¬ážáá«áááºá
á¡áᯠmicroservices ááœá±áá²á· á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááᯠááŒáá·áºáá¡á±á¬ááºá
- microservice ááẠáá±ážáááºááŒá®áž áá®ážááŒá¬ážááŒá¿áá¬áá áºáá¯ááᯠááŒá±ááŸááºážááẠáá®ááá¯ááºážáá¯ááºáá¬ážáááºá
- á¡áá±ážá á¬ážáááºáá±á¬ááºááŸá¯ááẠááá¯ááºááá¯ááºá¡á¯ááºáá»á¯ááºááœáá·áºááŸááááºá
- ááá¯ááºáááá¯áá¬ážáá áºáááá¯áá¬ááᯠáááºáá®ážáá±á¬á¡áá«á ááŒáá¯á·ááŒá á®áá¶ááááºážá¡áááºá¹áá¬ááᯠá¡áá¯á¶ážááŒá¯áááºá á€áááºááŸá¬ Sam Newman á Building Microservices á á¬á¡á¯ááºá០á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááŒá áºáááºá
Bounded Context á á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááᯠEric Evans á Domain-Driven Design á á¬á¡á¯ááºá០áá±á¬ááºááŸá¯ááºáá¬ážáá«áááºá áááºážááẠáá¯áááºááŒá®ážáá¬ážáá±á¬ áááá¯áá¬áá¯á¶á á¶áá»á¬ážááŸáá·áºá¡áá° áá¯ááºáá±á¬ááºááá·áº áááá¯áá¬áá®ááá¯ááºážá ááºáᬠDDD ááŸá áááºááá¯á¶á á¶áá áºáá¯ááŒá áºááŒá®áž áááºážááá¯á·ááᯠááá°áá®áá±á¬á ááºážááŸá±á¬ááºáá¬ážáá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá¡ááŒá Ạááá¯ááºážááŒá¬ážáᬠáááºážááá¯á·ááŒá¬ážááŸá á¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯áá»á¬ážááᯠááŒááºáá¬ážá áœá¬áááºááŸááºáá¬ážáááºá
ááá¯ážááá¯ážááŸááºážááŸááºážááŒá±á¬ááá»áŸááºá Bounded Context ááẠáá®ážááŒá¬áž module áá
áºáá¯ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº áááºáááºááᯠáááºááœáŸááºážáááºá á€á¡ááŒá±á¬ááºážá¡áá¬á¡ááœááºážááœááºá á¥ááá¬á ááá·áºáá¯ááºáááºážááá¯ááááºážááœáẠááŒááºááá¯ááºáá±á¬ áá¯áá¹áááááºážáá»áá» áá±á«ááºážá
ááºáá¬ážáá±á¬ áá±á¬áºáááºáá
áºáá¯ááŒá
áºáááºá á¡ááŸá¬á
á¬áá»á¬ážááœááºáá«áááºáá±á¬ áááºáááºážáá»á¬ážá¡á¬áž "áááºáá°ááẠáá±á¬ááºáááºááŒá
áºááááºáž" áᯠáá±ážáá«áá á¡áá±á¬ááºážááœáẠáá«áááºáá°áá»á¬ážááᯠáá±ážáá«áá áá±á¬ááºáá
áºáá¯ááááºááŒá
áºááŒá®ážá áá»á±á¬áºááŒá±áá°áá»á¬ážááẠááá·áºá¡á¬áž ááááá¡áááá¹áá«ááºááᯠáá±ážáááºááŒá
áºáááºá
ááá¯á·ááŒá±á¬áá·áºá Bounded Context á áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáá¯á¶ážá áœá²áá°áá áºáŠážááŒá áºáááºááᯠááŸááºážááŸááºážáááºážáááºáž á¡áááá¹áá¬ááºááœáá·áºááá¯ááá±ážááá¯ááºáá«áá á€á¡áá¯á¶ážá¡ááŸá¯ááºážá á¡áááá¹áá¬ááºááᯠááŒá±á¬ááá¯ááá¯ááºááá·áº áá±á¬ááºáá»á¬ážááᯠáááºááŸááºááŒáá«á áá¯á·á ááá¯á·áá±á¬áẠá€ááœá²ááŒá¬ážáá±á¬ á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºáá»á¬ážááŒá¬áž á¡áá°ážá¡ááŒá±á¬ááºážá¡áá»ááºáá»á¬ážááᯠáááºááŸááºááŒáá«á áá¯á·á ááá¯ááá¯áááºááŸá¬á áá»áœááºá¯ááºááá¯á·ááẠá¡ááŸá¬á á¬áá»á¬ážáááºááá·áº ááŸá¯áá±á¬áá·áºá០áá±á¬ááºáááºáá áºáŠážá¡ááŒá±á¬ááºážááᯠááŒá±á¬áá±áá«áá áááºážááẠá€ááá±á¬ááŸáá·áº ááá¯ááá¯áááºáá á¡áá±á¬ááºážá¡ááŒááºá¡áááá¯áá»áŸááºá á€ááá±á¬ááŸáá·áº ááá¯ááá¯áááºá
Microservice ááá±á¬ááºáááºá¡áááá¹áá«ááºááŸá¬ á¡áá¯ááºáá¯ááºáááºážá ááºá á¡á áááºá¡ááá¯ááºážáá»á¬áž áááºáááºážáá»ááºááá¯á· âááá¯á ááá·áºááŸá¯â ááᯠááá·áºáá¬ážááá·áº áááºááá·áºá¡ááœááºážááá¯ááºáž áááºáááºáá±á¬ááºááœááºááŸá¯áá»áá¯ážáááᯠáá¯ááºáá¯ááºááá·áºáá¬ážááŒááºáž ááŒá áºáá«áááºá ááá¯á·áá±á¬ááºááœáẠSLAs ááŸááŒááºáá¬áá±á¬ á á¬áá»á¯ááºáá»á¬ážá á áááºáá°ážááŒáá·áº ááá¯ááºá á¬ážááŒá¯ááá·áº "ááŒááºááááºááœááºááŸá¯áá»á¬áž ááá¯á·ááá¯áẠááŒááºááááºááœááºáá±ážáá»á¬ážá¡ááœáẠáááá»ááŒááºáá¬ážáá±á¬ á á¬áá»á¯ááºáá»á¬ážá á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááº" ááŒá áºáááºá áá±á¬ááºáá¯á¶áž á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááŸá¬ áá²ááºáá áºáᯠááá¯á·ááá¯áẠáá²ááºáá áºáá¯ááŒá áºááŒá®ážá ááá¯ááá¯áááºááŸá¬ microservice áá áºáá¯á¡ááœááºáž áááºáááºááŸá¯á¡á á¯á¡áá±ážáá áºáá¯á ááŒá®ážááŒáá·áºá á¯á¶áá±á¬ encapsulation ááŸáá·áº ááŒááºáááá¹áá¬ááŸáá·áº áááºááœááºáááºá¡ááœáẠreceptors áá»á¬ážááŸááá±ááŒááºážááá¯á·ááᯠááá¯ááá¯áááºá
áá«ááŒá±á¬áá·áº Bell Computers ááŸá¬ááŸááá²á· áá±á¬ááºá»á¬ážáá±ážááœá±ááᯠ"áááºážáááºáá®ážáá¬ážáá²á· ááááºážááá¬ááœá±ááᯠáá«ááá¯á·á ááŒááºááá¯á· áááá°ážááá¯áá±á¬á· á¡á²áá«ááᯠáá¯ááºááá¯á·á¡ááœáẠááá¯ááºáá¶áááŸááá±ááá·áº á¡á¬ážáá¯á¶ážááŒá
áºá¡á±á¬áẠáááºáá±á¬ááºááŸá¯áá
áºáá¯áá² ááŒááºáá±ážáááºá á¡áááâ á€á¡áá»áááºááœááºá áá»áœááºá¯ááºááá¯á·ááá
áºáá¯áááºážáá±á¬áááºáá±á¬ááºááŸá¯ááᯠ9 áááá
áºáááºááá¯ááá¯ááŒááºáááºá
áœá¬áá¯á¶á·ááŒááºááá¯ááºáááºáá»áœááºá¯ááºááá¯á·ááá
áºáá¯áááºážáá±á¬áááºáá±á¬ááºááŸá¯ááá¯áááºáá²á·ááá¯á·ááŒááºáááºáá¬ážáááºááá¯ááŒá±á¬ááŒááŒááºážááŒáá·áºá
áááºáá«áááºá
ááážáá áááá áº
áááŒá¬áá® áááºáááºáá±á¬áºááŒáá«áááº...
ááŒá±á¬áºááŒá¬áááºážáááºáž
áá»áœááºá¯ááºááá¯á·ááŸáá·áºá¡áá°ááŸááá±ááá·áºá¡ááœáẠáá»á±ážáá°ážáááºáá«áááºá áá»áœááºá¯ááºááá¯á·ááá±á¬ááºážáá«ážáá»á¬ážááᯠáááºááŸá
áºáááºáá«ááá¬ážá ááá¯á
áááºáááºá
á¬ážá
áá¬áá±á¬ááºážáá²á· á¡ááŒá±á¬ááºážá¡áá¬ááœá±ááᯠááŒáá·áºáá»ááºáá«ááá¬ážá ááŸá¬áá°ááŸá¯áá
áºáá¯ááŒá¯áá¯ááºááŒááºáž ááá¯á·ááá¯áẠáá°áááºáá»ááºážáá»á¬ážááᯠá¡ááŒá¶ááŒá¯ááŒááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·á¡á¬áž áá¶á·ááá¯ážáá°áá®áá«á
á¡ááºá
áá¬áááºááŸá Equinix Tier IV áá±áá¬á
ááºáá¬ááœáẠDell R730xd ááẠá á á
á»á±ážáááºáá¬áááºá áá®ááŸá¬áá¬
source: www.habr.com