https://yoonchang.tistory.com/ 86
모놀리스 아키텍쳐의 단점을 개선하고자 SOA 아키텍쳐가 나옴
SOA(Service Orient Architecture) 아키텍쳐
Service단위로 독립된 sw를 만들고 서로 커뮤니케이션 되도록 해서 배포
각 Service를 어떻게 커뮤니케이션 되게할거냐→ SOAP(Simple Object Access Protocol)
SOAP는 ESB(Enterprise Service Bus)라는 middleware통해서 커뮤니케이션함(근데 저 saop가 좀 무거움)
SOA와 MicroService는 일맥 상통하는 개념으로 사용
다만 SOA는 SOAP를 이용 MicroService는 RestAPI를 이용
각 서비스들을 모듈화 하여 전체 서비스의 구현을 몰라도 기능 추가 변경이 용이함
각 서비스를 cloud에 올리고 특정 서비스의 요청 증가 시 해당 부분만 스케일링 해주면 됨