본문/내용
Ⅰ. 서 론
마이크로서비스 아키텍처(Microservices Architecture)는 최근 몇 년간 소프트웨어 개발과 시스템 설계에서 중요한 변화를 이끌어온 혁신적인 방법론입니다. 전통적인 모놀리식 아키텍처(Monolithic Architecture)는 하나의 거대한 애플리케이션이 모든 기능을 포함하고 있어, 시스템의 규모가 커질수록 관리와 유지보수가 어려워지는 문제를 겪었습니다. 이러한 문제를 해결하고자 등장한 마이크로서비스 아키텍처는 애플리케이션을 작고 독립적인 서비스들로 나누어, 각 서비스가 독립적으로 개발, 배포, 확장될 수 있도록 돕습니다.
마이크로서비스 아키텍처는 유연성과 확장성을 제공하며, 각 서비스가 독립적으로 작동하면서도 서로 협력할 수 있는 환경을 구축합니다. 이를 통해 개발 속도와 효율성을 높이는 동시에, 시스템 장애 발생 시 다른 서비스에 미치는 영향을 최소화할 수 있습니다. 이처럼, 마이크로서비스 아키텍처는 특히 대규모 시스템을 효율적으로 운영하고자 하는 기업들에게 중요한 선택지로 자리 잡고 있습니다. 본 문서에서는 마이크로서비스 아키텍처의 개념, 등장 배경, 주요 특성, 구성 요소 및 관련 도구를 다루고, 대표적인 적용…
참고문헌
-공용, 직접작성, 2024.
-김희천, 소프트웨어공학, 출판문화원, 2020
- https://blog.naver.com/advise12004/223257041675
-https://www.techtarget.com/searchapparchitecture/definition/microservices
-https://www.spiceworks.com/tech/devops/articles/what-are-microservices/