Platform / Architecture
팀이 더 빠르게 시작하고, 일관되게 전달하며, 기준을 통제할 수 있도록 돕는 아키텍처
Gumon Platform은 프로젝트마다 반복되는 구조 설정을 줄이고, 시간이 지나며 확장할 수 있는 production-ready baseline을 제공하도록 설계되었습니다.
이 아키텍처 참조는 팀 간 설계 결정을 정렬하는 데 사용됩니다. 하나의 구현 방식을 강제하지는 않지만 전달 편차를 줄여 줍니다.
Layer
Application Layer
비즈니스 워크플로와 사용자 대상 서비스를 유연하고 덜 취약한 방식으로 다룹니다.
Layer
API Service Layer
공유 API 계약과 통합 기준을 정의해 팀 간 협업을 더 예측 가능하게 만듭니다.
Layer
Data Stream Layer
고처리량 이벤트 스트림, 비동기 처리, 관측 가능성을 지원합니다.
Core Services
팀이 바로 도입할 수 있는 재사용 가능한 빌딩 블록
- - 기본 시스템 구조를 위한 Gumon Core
- - 인증과 권한 관리를 위한 Auth / Access Control / Profile
- - 재사용 가능한 기초 서비스인 Notification / Schedule / Storage
- - bootstrap, configuration, operations, extension을 위한 CLI commands
Platform Principles
팀이 확장될 때도 시스템 안정성을 지키는 설계 원칙
- - 실용적이고 감사 가능한 open core
- - 엔지니어링, 운영, 전달 팀 전반의 공유 기준
- - 반복 설정을 최소화하는 scale-ready architecture
- - 문서와 실무는 부록이 아니라 제품의 일부