architecture 2

MSA 아키텍처

마이크로서비스 아키텍처(MicroService Architecture, MSA)는 소프트웨어 개발에서 매우 유용한 접근 방식 중 하나입니다. 이 아키텍처는 소프트웨어 응용 프로그램을 작은, 독립적인 서비스의 집합으로 구축합니다. 각 마이크로서비스는 특정한 비즈니스 기능을 담당하며, 다른 마이크로서비스와는 잘 정의된 API를 사용하여 통신합니다. 마이크로서비스 아키텍처의 주요 이점 중 하나는 소프트웨어의 지속적인 제공과 배포(CI/CD)를 가능하게 한다는 것입니다. 각 서비스가 독립적이므로, 다른 서비스와 별도로 개발 및 배포할 수 있으며, 더 빠른 릴리스 주기와 전반적인 민첩성이 향상됩니다. 또한, 마이크로서비스는 독립적으로 확장할 수 있으므로 더 큰 효율성과 비용 절감을 가능하게 합니다. 하지만, 마이..

Development 2023.05.31

아키텍처(Architecture)

개요 업무를 진행하면서 듣는 많은 단어들이 있습니다. 그중에 어떤 프로젝트를 시작하기전에 항상 들리는 단어가 있습니다. 바로 아키텍처입니다. 보통 초보개발자가 아키텍처를 구성하는 일은 지극히 드문 케이스입니다. 하지만 저와 같은 ‘초보 개발자들도 도대체 아키텍처가 무엇이길래? 왜 우리한테는 이 업무가 주어지지 않는가?’ 에 대해 생각해 볼 수 있기에 정리를 해보려고 합니다. 본문 먼저 기본적으로 용어에 대해 알아가기 전에 사전등을 살펴보면 영어단어 - 아키텍쳐 영어단어로써의 아키텍처는 ‘건축학’이라는 뜻입니다. 건축학은 프로그래밍에 많은 영향을 미친 학문입니다. 때문에 건축용어를 많이 사용하고있습니다. 심지어 우리는 일정을 계획 할 때도 MM(Man month)라는 희한한 용어를 사용합니다. 다음으로 w..

Development 2021.02.17
반응형