개발/MSA
[MSA] MSA
MSA 모놀리식 아키텍처가 크기가 커짐에 따라 발생하는 근본적인 문제점을 해결하기 위해 마이크로서비스 (Microservice) 통칭 MSA라는 기능적으로 세분화되고 독립적으로 작동하는 방식을 사용하게 됐다. 세분화되고 독립적으로 작동하는 MSA는 API를 통해 서로 다른 MSA와 통신하게된다. 여러 MSA 사이에는 일반적으로 동기 방식인 HTTP/RESTful API 또는 비동기 방식인 AMOP 프로토콜을 이용하여 통신한다. 그래서 MSA는 각 기능을 구현하기 가정 적합한 언어로 개발할 수 있다. MSA 장점 크고 복잡한 서비스를 지속적으로 배포할 수 있다. 각 서비스가 작기 때문에 변경하기 쉽다. 각 서비스가 독립적으로 개발 및 배포 가능하다. 개발 생산성이 높고 배포 속도가 높다. 다양한 기술을 적..
2022. 8. 21. 19:08