? Maillot de bain | Journal de natation avec le soutien d'amis
Architecture
Infrastructure
Architecture logicielle (hexagonale)
Structure des modules et des répertoires
Structure du répertoire
├── .github
├── module-presentation # API 게이트웨이 서버
├── module-batch # 배치 서버
├── module-independent # 독립 모듈
├── module-domain # 도메인 모듈
├── module-infrastructure # 외부 모듈
│ └── persistence-database # 데이터베이스 모듈
│ └── persistence-redis # Redis 모듈
│ └── object-storage # 객체 저장소 모듈
│ └── google-spreadsheet # 구글 스프레드시트 모듈
└── docs # 데이터 관리용 폴더
Structure multi-modules
- En appliquant une architecture multi-modules et hexagonale, les dépendances entre modules sont séparées.
- Les modules de domaine sont composés de modules Java purs et n'ont aucune dépendance externe.
- Chaque module a une dépendance sur le module de domaine et le module supérieur est conçu pour dépendre uniquement des modules inférieurs.
? Comment commencer ?
- Pour exécuter le module de présentation (serveur de passerelle API), exécutez
./gradlew :module-presentation:build
dans le répertoire principal. - Exécutez le serveur via
java -jar /module-presentation/build/libs/module-presentation.jar
.
Pile technologique
- Java21
- Niveau 8.8
- MySQL 8.0.35
Cadre
Base de données
Authentification
Test de logique métier -
Test de performances -
Nuage -
Surveillance -
? Schéma de base de données
Développeurs
? Ingénieurs serveurs
Shin Min-cheol | Hong Seong-ju | Yangwonchae |
---|
|
|
|