아키텍처 가이드는 일관되고 표준화된 설계 작업을 할 수 있도록 돕기 위해 작성하였습니다.
사용된 소프트웨어 및 솔루션을 활용하여 향후 용이한 시스템 운영이 가능하도록 각 분야별 설계 표준을 수립하여 [고객사명] 시스템에 적합한 아키텍처를 설계할 수 있도록 돕습니다.
전체 시스템은 AWS Cloud 위에 구성, 어플리케이션은 EKS(Elastic Kubernetes Service) 안에 Pod로 구성하며 BMS(AWS RDS, PostgreSQL), Redis, Elasticsearch 등 Stateful 서비스는 AWS Managed 서비스를 이용합니다.
서비스 어플리케이션은 Java Spring Boot로 개발된 Restful API를 기반으로 구성합니다.
Admin 서비스(BO, CC)는 Spring Boot와 Thymeleaf 템플릿 엔진을 사용하여 Web Page로 서비스 되며, Front 서비스(FO, MO)는 Vue.js로 구현한다. 각 서비스의 고객 세션(또는 토큰)은 Redis에 저장하여 클러스터 서비스가 가능하도록 합니다.
시스템은 개발계, 검증계, 운영계로 구성하며 각각은 동일한 토폴로지(Topology)를 가집니다.
이 가이드 문서는
/wiki/spaces/TG/pages/2752519 🔒
명명규칙은 시스템의 가독성과 관리를 개선하기 위한 중요한 요소입니다. 이 섹션에서는 명명규칙에 대해 설명합니다.
/wiki/spaces/TG/pages/2654329 🔒
외부 도메인은 시스템이 구동되는 환경을 설명합니다. 이 섹션에서는 AWS 클라우드와 관련된 외부 도메인을 다룹니다.
/wiki/spaces/TG/pages/2719841 🔒
AWS 리소스를 구성하는 방법과 각 리소스의 역할에 대해 설명합니다.
/wiki/spaces/TG/pages/2523265 🔒
Kubernetes를 사용하여 컨테이너 오케스트레이션과 클러스터 관리를 수행하는 방법을 다룹니다.
/wiki/spaces/TG/pages/2752526 🔒
각 서비스의 애플리케이션 구성에 대해 설명합니다. 이 섹션에서는 Restful API, Web Application, 및 세션 관리를 다룹니다.
/wiki/spaces/TG/pages/2654350 🔒
지속적 통합 (CI) 및 지속적 배포 (CD) 환경을 구성하는 방법과 자동화된 빌드, 테스트, 및 배포를 다룹니다.
/wiki/spaces/TG/pages/2654357 🔒
시스템의 성능을 향상시키고 보장하기 위한 방안과 전략에 대해 설명합니다.
이 문서의 상세 내용은 X2BEE의 기술적인 세부 정보를 포함하고 있으며, 프로젝트 개발을 지원하기 위한 자세한 내용을 다루고 있습니다.
이 가이드의 전체 내용을 확인하기 위해서 로그인해야 하며, 해당 자료는 파트너 및 개발자를 위해 제공되고 있습니다.
로그인하지 않은 사용자에게는 콘텐츠 및 목록이 노출 되지 않습니다.
문의사항이나 로그인 지원이 필요한 경우 파트너가 되는 방법을 참고해주세요.