본문 바로가기

서비스디스커버리2

[스프링 부트(SpringBoot) : 중급] 중급 실전 예제 10. 중급 실전 예제 여기서는 중급 수준의 웹 애플리케이션, RESTful API를 사용한 모바일 애플리케이션 백엔드, 그리고 마이크로서비스 기반 애플리케이션 개발을 포함한 다양한 실전 예제를 다룹니다. 10.1. 중급 수준의 웹 애플리케이션 중급 수준의 웹 애플리케이션에서는 다음과 같은 기능을 구현해 봅니다. 사용자 인증 및 인가 게시판 기능 파일 업로드 및 다운로드 페이징 처리 예제 코드 @Controller public class BoardController { // 게시판 서비스 @Autowired private BoardService boardService; // 게시판 목록 조회 @GetMapping("/boards") public String getBoardList(Model model, .. 2023. 5. 5.
[스프링 부트(SpringBoot) : 중급] 마이크로서비스 아키텍처 기초 9. 마이크로서비스 아키텍처 기초 9.1. 마이크로서비스 아키텍처 소개 마이크로서비스 아키텍처는 소프트웨어 시스템을 작고 독립적인 서비스로 분리하여 개발, 배포, 운영하는 방식입니다. 이렇게 분리된 서비스는 각각 독립적인 프로세스에서 실행되며, 각 서비스는 독립적으로 확장이 가능합니다. REST, gRPC 등의 통신 방식을 통해 서로 소통합니다. 이러한 아키텍처의 주요 장점은 서비스 간의 결합도를 낮추고, 확장성과 유지보수성을 높여줍니다. 스프링 부트와 스프링 클라우드를 사용하면 마이크로서비스 아키텍처를 쉽게 구현할 수 있도록 도와줍니다. 9.2. 서비스 디스커버리와 로드 밸런싱 서비스 디스커버리는 마이크로서비스 간의 통신을 위해 서비스를 찾아주는 기능입니다. 일반적으로 서비스 레지스트리라는 중앙 저장소.. 2023. 5. 5.