https://yoonchang.tistory.com/ 86

Microservice

모놀리스 아키텍쳐의 단점을 개선하고자 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를 이용

Untitled

각 서비스들을 모듈화 하여 전체 서비스의 구현을 몰라도 기능 추가 변경이 용이함

각 서비스를 cloud에 올리고 특정 서비스의 요청 증가 시 해당 부분만 스케일링 해주면 됨

Untitled