? Schwimmer | Schwimmtagebuch mit Unterstützung von Freunden
Architektur
Infrastruktur
Softwarearchitektur (sechseckig)
Modul- und Verzeichnisstruktur
Verzeichnisstruktur
├── .github
├── module-presentation # API 게이트웨이 서버
├── module-batch # 배치 서버
├── module-independent # 독립 모듈
├── module-domain # 도메인 모듈
├── module-infrastructure # 외부 모듈
│ └── persistence-database # 데이터베이스 모듈
│ └── persistence-redis # Redis 모듈
│ └── object-storage # 객체 저장소 모듈
│ └── google-spreadsheet # 구글 스프레드시트 모듈
└── docs # 데이터 관리용 폴더
Multi-Modul-Struktur
- Durch die Anwendung einer Multimodul- und Sechseckarchitektur werden Abhängigkeiten zwischen Modulen getrennt.
- Domänenmodule bestehen aus reinen Java-Modulen und haben keine externen Abhängigkeiten.
- Jedes Modul ist vom Domänenmodul abhängig, und das obere Modul ist so konzipiert, dass es nur von den unteren Modulen abhängt.
? Wie fange ich an?
- Um das Präsentationsmodul (API-Gateway-Server) auszuführen, führen Sie
./gradlew :module-presentation:build
im Hauptverzeichnis aus. - Führen Sie den Server über
java -jar /module-presentation/build/libs/module-presentation.jar
aus.
Tech-Stack
- Java 21
- Gradle 8.8
- MySQL 8.0.35
Rahmen
Datenbank
Auth-
Geschäftslogiktest -
Leistungstest -
Wolke -
Überwachung -
? Datenbankschema
Entwickler
? Serveringenieure
Shin Min-cheol | Hong Seong-ju | Yangwonchae |
---|
|
|
|