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
  • - 문서와 실무는 부록이 아니라 제품의 일부
팀에 문의