DZone.com의 RSS
팔로우
확장 가능한 애플리케이션에서 마이크로서비스 아키텍처의 부상
최근 몇 년간 현대적인 애플리케이션 구축 방식은 과거와 달라졌습니다. 과거에는 일반적으로 시스템이 단일의 큰 코드 블록(모놀리식 디자인이라고 함)으로 개발되었고, 소규모 애플리케이션에는 꽤 잘 작동했지만, 시간이 지남에 따라 규모가 커지고 복잡해지면서 소프트웨어 작성 방식은 애플리케이션에 더 많은 사용자 및 속도 향상이 요구됨에 따라 오히려 방해가 되었습니다.
이제 기업들은 애플리케이션이 빠르게 성장하고, 변화에 신속하게 적응하며, 성능에 영향을 주지 않고 수백만 명의 사용자를 지원할 수 있어야 하는데, 바로 여기서 마이크로서비스 아키텍처가 매우 중요해집니다. 마이크로서비스 아키텍처는 애플리케이션을 서로 독립적으로 작동할 수 있는 더 작고 개별적인 서비스로 분할할 수 있기 때문에 확장 가능한 애플리케이션을 설계하는 방식이 되었습니다.