더북(TheBook)

1.12 예제와 관련성 확인



책에서 여러분의 일상 업무와 관련된 예제를 제공하고 싶었다. 이를 위해 소트메카닉스(ThoughtMechanix)라는 가상 회사의 모험(사고)에 따라 이 책의 장과 코드를 구성했다.

소트메카닉스는 소프트웨어 개발 회사로 자사의 핵심 제품인 EagleEye는 엔터프라이즈급 소프트웨어 자산 관리 애플리케이션을 제공한다. EagleEye는 재고 목록과 소프트웨어 제공, 라이선스 관리, 컴플라이언스, 비용, 자원 관리 등 중요한 요소를 담당한다. 이 제품의 주요 목적은 조직이 소프트웨어 자산을 특정 시점에 정확히 파악하게 하는 것이다.

회사는 대략 10년 정도 되었다. 매출이 크게 증가함에 따라 내부적으로 자사의 핵심 제품을 모놀리식 온프레미스 애플리케이션으로 플랫폼을 재설계해야 하는지, 아니면 애플리케이션을 클라우드로 전환해야 하는지 토론하고 있다. EagleEye와 관련된 플랫폼 재설계는 회사의 성패를 좌우할 수 있다.

소트메카닉스는 핵심 제품인 EagleEye를 새로운 아키텍처로 재구축할 계획이다. 애플리케이션의 비즈니스 로직 대부분은 그대로 유지되지만 애플리케이션 자체는 모놀리식 설계에서 독립적으로 배포될 수 있는 더 작은 마이크로서비스 설계로 세분화될 것이다. 책 예제에서는 소트메카닉스 애플리케이션의 전체 애플리케이션을 구축하지 않는다. 그 대신 문제 영역에서 특정 마이크로서비스를 구축한 후 다양한 스프링 클라우드(일부 스프링 클라우드 기술이 아닌) 기술을 사용하는 이들 서비스를 지원할 인프라스트럭처를 구축할 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.