? Nadador | Diario de natación con el apoyo de amigos.
Arquitectura
Infraestructura
Arquitectura de software (hexagonal)
Estructura de módulos y directorios
Estructura del directorio
├── .github
├── module-presentation # API 게이트웨이 서버
├── module-batch # 배치 서버
├── module-independent # 독립 모듈
├── module-domain # 도메인 모듈
├── module-infrastructure # 외부 모듈
│ └── persistence-database # 데이터베이스 모듈
│ └── persistence-redis # Redis 모듈
│ └── object-storage # 객체 저장소 모듈
│ └── google-spreadsheet # 구글 스프레드시트 모듈
└── docs # 데이터 관리용 폴더
Estructura de múltiples módulos
- Al aplicar una arquitectura hexagonal y de múltiples módulos, las dependencias entre módulos se separan.
- Los módulos de dominio están compuestos por módulos Java puros y no tienen dependencias externas.
- Cada módulo depende del módulo de dominio y el módulo superior está diseñado para depender solo de los módulos inferiores.
? ¿Cómo empezar?
- Para ejecutar el módulo de presentación (servidor de puerta de enlace API), ejecute
./gradlew :module-presentation:build
en el directorio principal. - Ejecute el servidor mediante
java -jar /module-presentation/build/libs/module-presentation.jar
.
Pila de tecnología
- Java 21
- Gradle 8.8
- MySQL 8.0.35
Estructura
Base de datos
Autenticación
Prueba de lógica empresarial -
Prueba de rendimiento -
Nube -
Monitoreo -
? Esquema de base de datos
Desarrolladores
? Ingenieros de servidores
Shin Min Cheol | Hong Seong-ju | Yangwonchae |
---|
|
|
|