개발/spring
[Spring Cloud/MSA] 1. Spring Cloud Eureka Server, Client 사용하기
개요 마이크로서비스 개념이 발전하기 전, 대부분의 웹 기반 애플리케이션은 모놀리식 아키텍처 형태로 개발되었다. MSA는 작은 서비스들의 느슨한 결합 형태로, 책임 영역을 보다 적게 가지면서 적은 코드 베이스 관리와 쉬운 배포, 장애 격리, 서비스별 적절한 scaling 등의 장점으로 많은 기업에서 MSA를 사용하고 있다. 프로젝트 구조 요즘은 아무래도 IT업계에서는 쿠버네티스를 사용해 MSA를 구축하는 사례들이 많은 것으로 알고 있다. 하지만 쿠버네티스를 사용해 처음 학습하기에는 너무 오래 걸리고, 어려워서 혼자 공부하기가 부담스러운 부분이 있다. 그래서 우선은 좀 더 개발하기가 쉽고 익숙한 Spring boot 기반의 Spring Cloud 프레임워크를 사용해 구현해보고자 한다. 구현할 아키텍처는 다음..
2021. 6. 7. 01:14