[MSA] FitTrip에서 MSA 설계 With Spring Cloud
·
프로젝트/FitTrip
📄 Describe사전 설명우리 FitTrip은 프로젝트 초반 제가 진행한 MSA 세미나를 통해 MSA에 관해 알아보았고,해당 내용을 프로젝트에 적용했습니다. MSA FitTrip의 MSA 적용API GatewayService DiscoveryContainer ManagementBacking ServicesDB(Redis, MySQL, MariaDB, MongoDB)Kafka CI/CD AutomationTelemetryGrafanaLokiConfig Store와 관련하여 Spring Cloud Config Server를 이용하고 싶었습니다.하지만, Github Actions 사용시 발생하는 보안적인 문제가 있었습니다.-> Config Server를 외부에서 접속하는 위험우리 도메인과 Config Se..
Cloud Native, 12 factors, MSA
·
Spring/Cloud
2010년대 이후부터 IT 시스템은 Antifragile 또는 Cloud Native Architecture 형태로 발전되어 왔다. Cloud Native Architecture의 특징 시스템의 수평적 확장에 유연하며 확장된 서버로 시스템의 부하 분산, 가용성이 보장 시스템 또는 서비스 어플리케이션 단위의 패키지(컨테이너 기반) 서버와 리소스들을 모니터링 도구를 이용해 확인 가능 서비스 생성-통합-배포, 비즈니스 환경 변화에 대응 시간 단축 분할된 서비스 구조, 무상태 통신 프로토콜 서비스의 추가와 삭제를 자동으로 감지 변경된 서비스 요청에 따라 사용자 요청 처리(동적 처리) 특정 서비스에 오류가 발생해도 다른 서비스에 영향을 주지 않음 (어떤 서비스를 수정한다 하면 전체 시스템 배포가 아니라 해당 서..