반응형
도커를 이용한 새로운 환경설정
보편적인 서버 환경을 만들어서 시험해보기 위해서, 도커를 사용하기로 했다.
환경 설정 구조
- 스프링 서버가 올라갈 도커(실제 백엔드 서버-레디스가 추가된다면 이 도커에 추가될 예정)
- DB도커(mysql 8.0.32 기반)
- 젠킨스 도커
환경 설정 이유
- 스프링 서버만 독립적으로 놓는 것이 추후 확장에 있어서 좋다고 판단 - 로드밸런싱을 위한 다수 서버 운영
- DB의 경우, 별개의 서버로 운영해야 여러개의 서버에서 오는 요청을 받을 수 있다고 생각, 추후 마스터-슬레이브 구조로 여러개의 DB서버 구조로 바꿀 때도 유리하다고 판단
- 젠킨스는 서버 빌드, 스프링 서버 업로드 등 여러 관점에서 봤을 때, 분리해 놓는 것이 좋다고 판단.
위 세가지 이유에서 도커를 사용해서 서버를 분리하여 사용해보기로 했다.
진행하면서 단점이 나올 수도있지만, 일단 이렇게 하고 진행한 뒤, 문제가 생기면 다시 구조를 짜는 방식으로 생각해보자
지금까지의 아키텍쳐를 나타낸 구조이다.
게시판이기때문에 복잡한 구조를 취하지 않고, 가장 단순한 구조를 취했다.
따로 msa 등의 복잡한 아키텍쳐를 취하지 않고, 모놀리하게 하나의 서비스로 구현할 생각이다.
반응형
'JPA 게시판 > JPA게시판 만들기' 카테고리의 다른 글
Docker와 Jenkins Spring windows에서 자동배포 (0) | 2024.12.24 |
---|---|
Nginx 무중단 배포하기 - react, springboot Server 쉘스크립팅 없이 (3) | 2023.04.28 |
백엔드 프론트엔드 하나의 서버에서 배포하기 (0) | 2023.04.26 |
DTO 검증 및 오류처리 (0) | 2023.04.26 |
오라클 클라우드에 페이지 배포하기 (1) (0) | 2023.04.19 |