? Nadador | Diário de natação com apoio de amigos
Arquitetura
Infraestrutura
Arquitetura de Software (Hexagonal)
Módulo e estrutura de diretório
Estrutura de diretório
├── .github
├── module-presentation # API 게이트웨이 서버
├── module-batch # 배치 서버
├── module-independent # 독립 모듈
├── module-domain # 도메인 모듈
├── module-infrastructure # 외부 모듈
│ └── persistence-database # 데이터베이스 모듈
│ └── persistence-redis # Redis 모듈
│ └── object-storage # 객체 저장소 모듈
│ └── google-spreadsheet # 구글 스프레드시트 모듈
└── docs # 데이터 관리용 폴더
Estrutura Multi Módulo
- Ao aplicar arquitetura multimódulo e hexagonal, as dependências entre os módulos são separadas.
- Os módulos de domínio são compostos de módulos Java puros e não possuem dependências externas.
- Cada módulo depende do módulo de domínio, e o módulo superior é projetado para depender apenas dos módulos inferiores.
? Como começar?
- Para executar o módulo de apresentação (servidor gateway API), execute
./gradlew :module-presentation:build
no diretório principal. - Execute o servidor por meio
java -jar /module-presentation/build/libs/module-presentation.jar
.
Pilha de tecnologia
- Java 21
- Gradle 8.8
- MySQL 8.0.35
Estrutura
Banco de dados
Autorização
Teste de lógica de negócios -
Teste de desempenho -
Nuvem -
Monitoramento -
? Esquema de banco de dados
Desenvolvedores
? Engenheiros de Servidor
Shin Min Cheol | Hong Seong-ju | Yangwonchae |
---|
|
|
|