home/categories/nosql-databases/lucasmalessa-thering-dev-team-skills-dev-service-discovery-skill-md
nosql-databasesdatabases

ringdev-service-discovery

Scans the current Go project and identifies the Service → Module → Resource hierarchy for tenant-manager registration. Detects service name and type, modules (via WithModule or component structure), resources per module (PostgreSQL, MongoDB, RabbitMQ), and database names for each resource. Redis is excluded (managed via key prefixing). Produces a visual HTML report for human decision-making. Additionally detects MongoDB index definitions (both in-code EnsureIndexes and scripts/mongodb/*.js files), generates index creation scripts for any gaps, and uploads them to S3 for use during dedicated tenant database provisioning. Also detects database names per module, cross-references them across modules to find shared databases, and flags them for single-provision in tenant-manager.

LucasMalessa
maintainer
LucasMalessa
업데이트됨 3/11/2026
스타
0
포크
0
quick start

Installation and usage

Scans the current Go project and identifies the Service → Module → Resource hierarchy for tenant-manager registration. Detects service name and type, modules (via WithModule or component structure), resources per module (PostgreSQL, MongoDB, RabbitMQ), and database names for each resource. Redis is excluded (managed via key prefixing). Produces a visual HTML report for human decision-making. Additionally detects MongoDB index definitions (both in-code EnsureIndexes and scripts/mongodb/*.js files), generates index creation scripts for any gaps, and uploads them to S3 for use during dedicated tenant database provisioning. Also detects database names per module, cross-references them across modules to find shared databases, and flags them for single-provision in tenant-manager.

설치
$ install --globalskills.sh
사용법

설치 후 터미널에서 다음 명령을 실행하여 이 스킬을 사용할 수 있습니다:

skills use ringdev-service-discovery