기술 창고/MSA(2)
-
[MSA] MSA 도입 필요 조건
MSA 아키텍쳐 방식을 도입하기 위해서는 크게 두 가지 측면에서 조건을 맞추어야 효율적이라고 볼 수 있습니다. 두 가지 측면이라 함은, 사업/조직적 측면과 기술적 측면이 있습니다. 이 두 가지 측면에 대한 조건에 대해 알아보도록 하겠습니다. 사업 / 조직적 측면 - MSA가 중장기적으로 Business Benefit을 올릴 수 있어야 한다는 합의가 있어야 합니다. - 또한, 고위 경영진의 강력한 Commitment 및 용기가 있어야 합니다. 잘 동작하는 시스템을 건드리기 무서운 것이 사실이기 때문에 확실한 결정권자의 결정이 있어야 합니다. - MSA 도입은 단순 기술 도입이 아닌 조직과 프로세스의 개선 작업이 필요합니다. - DevOps 문화가 정착이 되어있어야 합니다. 빠른 개발, 빌드, 배포를 위함이..
2023.06.13 -
[MSA] MSA 란?
MSA MSA 는 하나의 어플리케이션을 다수의 독립적인 서비스들의 집합으로 구성하는 것입니다. 각자의 별도의 프로세스에서 실행되며 HTTP API 와 같은 가벼운 매커니즘으로 통신하는 작은 어플리케이션이라고도 볼 수 있습니다. 작은 서비스들은 각자의 비즈니스 기능을 담당하고 완전 자동화된 절차에 따라 독립적으로 배포되야 합니다. 각 서비스는 서로 다른 프로그래밍 언어나 서로 다른 데이터 저장 기술을 사용할 수 있습니다. Microservice 는 Microservice Architecture, MSA, Microservices 라고도 부릅니다. 기존의 Monolithic 시스템에서 발생되는 문제들을 해결하기 위한 아키텍쳐 구조라고 볼 수 있고, 국내외에서 많은 관심과 유행되고 있습니다. MSA를 현재 많..
2023.06.10