Amazon SNS를 통한 이벤트 기반 컴퓨팅으로 AWS 주요 서비스 활용하기
Amazon SNS를 통한 이벤트 기반 컴퓨팅으로 AWS 주요 서비스 활용하기 모든 개발자가 그렇듯이 여러분은 점점 더 복잡해지는 비즈니스 문제를 풀어야 합니다. 이 때, 가장 중요한 성공 요소는 대규모 프로젝트를 작게 나눠서 관리하기 쉬운 요소로 분류할 수 있어야 합니다. 서비스 지향 아키텍처는 느슨하게 결합되어 독립적으로 확장이 되고, 재사용 가능성이 높은 서비스의 모음 형태로 시스템을 설계할 수 있습니다. 이에 대한 현대적인 개념이 바로 마이크로서비스(Microservices) 입니다. 각 서비스의 성능 및 확장성을 강화하기 위해 마이크로서비스는 세분화된 인터페이스 및 경량 프로토콜을 활용하는 방향으로 진화하고 있습니다. 그러나, 각 마이크로서비스 간 통신은 어려운 작업일 수 있습니다. 각 서비스는 대개 독립된 서버에 배포되며 컴퓨팅 또는 스토리지 리소스를 공유하지 않기 때문에, 유지 관리 및 재사용 가능성을 보존하기 위해 마이크로서비스 간의 높은 의존성을 피해야 합니다. pub/sub 설계 패턴을 적용하면 마이크로서비스와 서버리스 아키텍처를 쉽게 분리하고 독립적으로 확장할 수 있습니다. Amazon SNS와 같은 pub/sub 메시징 서비스는 이벤트 게시자와 구독자를 정적으로 분리하는 동시에 [ more… ]