본문 바로가기
반응형

마이크로서비스2

Microservice의 등장 배경 (3) 글을 시작하기 앞서 마이크로서비스와 관련된 흥미로운 이야기 하나를 소개하고자 함. 아마존의 성공에 있어 가장 중요한 사건으로 평가 받는 제프베조스의 사내 메일 모든 팀은 서비스 인터페이스를 통해 데이터 기능을 공개해야 한다. 팀은 이러한 인터페이스를 통해서만 통신을 해야 한다. 인터페이스가 아닌 방식은 앞으로 지원하지 않는다. 직접 연결, 백도어 등의 방식을 사용하면 안 됨. 각 서비스에 사용되는 기술은 중요하지 않다. 어떤 프로토콜이든 상관하지 않는다. 모든 서비스 인터페이스는 반드시 외부에 공개가 될 준비가 되어야 한다. 예외는 없다. 누구든 이를 지키지 않으면 해고된다 위 메일에서 나열된 5가지의 항목은 모두 현재의 AWS는 물론이고 국내에 있는 대다수의 IT 회사들도 사용하고 있는 API 공개 방.. 2024. 1. 2.
Microservice의 등장 배경 (2) 앞 글에서 소개한 것처럼 2010년대 부터 IT 시스템은 기존의 온프레미스 환경에서 클라우드 환경으로 옮겨지면서 저비용으로 지속적인 확장성과 안정성을 갖출 수 있게 되었음. 하지만 기존의 온프레미스 환경의 시스템을 클라우드 환경으로 옮겨지게 되면서 위와 같이 Anti Fragile의 특성을 갖추는 것이 중요해지게 됨. 이러한 Anti Fragile을 지향한 클라우드 환경에서의 시스템 구조를 Cloud Native Architecture라고 칭하게 됨. 이번 글에서는 이러한 Cloud Native Architecture에 대해 서술해보겠음. Cloud Native Architecture의 특징 클라우드 네이티브 아키텍처의 특징을 간략하게 정리하면 아래와 같음. 확장 가능한 아키텍처 시스템의 수평적 확장이 .. 2023. 11. 29.
반응형