[상대적이며 절대적인 Tworld 사전] Steemit의 화려한 비상을 꿈꾸는 @tworld 입니다. 대문을 만들어주신 sunshineyaya7 작가님 너무 감사 드립니다.
Photo by tworld
Microservice Architecture 란?
클라우드, Cloud 서비스 를 공부 하면서, Microservice Architecture 줄여서 MSA 라는 말을 많이 접하게 된다. 도대체 무슨 말인지 나도 IT에 있지만 왜 이렇게 줄임말이 많은건지 라고 하면서 찾아 보았는데 정말 쉬운 말이였다.
Microservice Architecture 마이크로서비스 아키텍처는 큰 Application을 여러 개의 작은 Application으로 나누어 마음대로 변경 하고 조합이 가능하도록 만든 변경과 조합이 가능하도록 만든 Architecture를 뜻한다.
예를 들어 홈페이지를 Microservice Architecture 마이크로서비스 아키텍처로 나눈다면
로그인
검색
게시판 글쓰기
이러한 기능 별로 쪼개서 Application Programming Interface 흔히 이야기 하는 API 로 나누어서 기능을 개발 하면 된다. 이러한 Microservice Architecture 마이크로서비스 아키텍처는
장점
서비스가 크고 복잡할 수록 유리 한데 사용이 많아 지는 기능을 식별하기 쉽고 식별된 기능에 대해서 Cloud 서비스 Auto Scaling 오토스케일링 을 통해서 확장을 해서 서비스 장애 발생을 예방 할 수 있다.