크라우니버스 (verse.crowny.org) — 생태계 포탈
개요
크라우니 생태계 66+ 서비스를 한 눈에 보는 카탈로그 포탈. 게이트웨이 YAML 자동 동기화, 실시간 헬스체크, 가동률 히스토리.
주요 기능
- 게이트웨이 자동 동기화: gateway.yaml 파싱 → 66개 서비스 자동 등록 (5분 간격 갱신)
- 실시간 헬스체크: 30초 간격,
/api/health → / fallback 2단계 체크
- 가동률 히스토리: data/health-history.json 로깅, 미니 차트 UI
- 10개 카테고리: 메인/금융/커머스/비즈니스/건설/라이프/문화/커뮤니티/보안/개발
- 서비스 상세 모달: 클릭 시 이름/포트/상태/마지막 체크 표시
- 검색: 이름/설명/도메인으로 실시간 필터링
- 가동 우선 정렬: 각 카테고리 내 가동 서비스가 상단
파일 구조
/Users/ef/crowny-verse/
├── server.js (291줄) — Node.js HTTP 서버, 게이트웨이 파싱, 헬스체크
├── web/index.html (266줄) — 다크테마 SPA, 차트, 모달
├── 크라우니버스.한선 (136줄) — 한선씨 동반 서버 (컴파일 성공)
└── data/
└── health-history.json — 가동률 히스토리 (최대 2880건)
API 엔드포인트
| 경로 | 설명 |
|---|
/api/health | 서비스 상태 + 가동 현황 |
/api/catalog | 카테고리별 서비스 목록 |
/api/services | 전체 서비스 목록 (플랫) |
/api/service/:name | 단일 서비스 상세 |
/api/stats | 카테고리별 통계 |
/api/history | 가동률 히스토리 (최근 288건) |
/api/refresh | 게이트웨이 재파싱 + 헬스체크 |
포트
- 9561 (게이트웨이에 등록 완료: verse.crowny.org → 127.0.0.1:9561)
현재 상태
- 66개 서비스 로드, ~31개 가동 (47%)
- 헬스 히스토리 수집 중
- 한선씨 동반 컴파일 성공
잔여 이슈
- 일부 서비스
/api/health 미구현 (fallback / 체크로 커버)
- gov.crowny.org 등 미등록 서비스 게이트웨이 추가 시 자동 반영
- 히스토리 차트는 데이터 축적 후 시각화 완성