2024/08 3

AI 검증 비즈니스 프로젝트

프로젝트 개요이번 프로젝트는 스파르타코딩클럽에서 진행하는 첫번째 팀 프로젝트로 OO의 민족과 같은 주문 관리 플랫폼을개발해보는 팀 프로젝트를 진행하게 되었다. 개발을 진행하기에 앞서 어떻게 진행할 것이지 간단하게 정리할 예정이다. 1. API 명세서2. 데이터베이스 테이블 3. ERD 다이어그램ERD 다이어그램 자세히 보기!!4. 인프라 아키텍쳐

Spring Boot 2024.08.23

서비스 디스커버리

1. 서비스 디스커버리1. 서비스 디스커버리란?    ● 서비스 디스커버리는 마이크로서비스 아키텍처에서 각 서비스의 위치를 동적으로 관리하고 찾아주는 기능    ● 각 서비스는 등록 서버에 자신의 위치를 등록하고, 다른 서비스는 이를 조회하여 통신     ● 주요 기능으로는 서비스 등록, 서비스 조회, 헬스 체크 등이 있다. 2-1 Eureka란?    ● 넷플릭스가 개발한 서비스 디스커버리 서버로, 마이크로서비스 아키텍처에서 각 서비스의 위치를 동적으로 관리     ● 모든 서비스 인스턴스의 위치를 저장하는 중앙 저장소 역할을 하며, 서비스 인스턴스의 상태를 주기적으로 확인하여 가용성을 보장     ● 여러 인스턴스를 지원하여 고가용성을 유지할 수 있다.  2-1 Eureka 서버 설정    ● E..

Spring Cloud

1. Spring CloudSpring Cloud란?  ● Spring Cloud는 마이크로서비스 개발을 위해 다양한 도구와 서비스를 제공하는 스프링 프레임워크의 확장이다.  ● 마이크로서비스 아키텍처를 쉽게 구현하고 운영할 수 있도록 도와준다.주요기능  ● 서비스 등록 및 디스커버리 : Eureka, Consul, Zookeeper  ● 로드밸런싱 : Ribbon, Spring Cloud LoadBalancer  ● 서킷 브레이커 : Hystrix, Resilience4j  ● API 게이트웨이 : Zuul, Spring Cloud Gateway  ● 구성 관리 : Spring Cloud Config  ● 분산 추적 : Spring Cloud Sleuth, Zipkin  ● 메시징 : Spring Cl..