스프링/Spring Cloud(MSA)

MSA 개념 및 참고자료

낙산암 2022. 7. 14. 11:44

MSA 예제 1)

https://enjoy-dev.tistory.com/10?category=936724 

 

2. MSA 구현을 위한 핵심 프레임워크를 알아보자 1

이번장과 다음장에서는 Micro Services Architecture(MSA)를 구축하기 위한 Spring Cloud 프레임워크의 핵심 라이브러리들의 개념을 알아보고자 합니다. (원래는 한편에 모두 담으려 하였으나 내용이 길어져

enjoy-dev.tistory.com

MSA 예제 2)

 

https://jydlove.tistory.com/30

 

 

스프링 마이크로서비스를 시작하며...

Intro.. 2달정도 동안 책과 검색을 통해 공부한 마이크로서비스에 대한 정리를 할려고 한다. 스프링 마이크로서비스의 장점은 각 서비스들이 분리 됨으로서 전체 서비스에 영향을 미치지 않고 일

jydlove.tistory.com

 

MSA 개념

velog.io/@tedigom/MSA-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-1-MSA%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EA%B0%9C%EB%85%90-3sk28yrv0e

 

MSA 제대로 이해하기 -(1) MSA의 기본 개념

lego-708086_1920.jpg 마이크로 서비스 아키텍쳐를 한마디로 다음과 같이 표현할 수 있습니다. "하나의 큰 어플리케이션을 여러개의 작은 어플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아

velog.io

 

alwayspr.tistory.com/19

 

[MSA] #1 Monolithic Architecture 란?

[MSA] #1 Monolithic Architecture 란? [MSA] #2 Microservice Architecture 란? [MSA] #3 Circuit Breaker [MSA] #4 API Gateway [MSA] #5 Service Discovery [MSA] #6 Spring Cloud Netflix 요즘은 Microservice..

alwayspr.tistory.com

 

bravenamme.github.io/2021/01/28/elk-stack/

 

MSA 와 Log - 중앙 집중식 로깅 ELK stack 편

이 글은 MSA 에서의 로그 생태계와 중앙 집중식 로깅 솔루션 중 하나인 ELK stack 에 대해 설명합니다. 로그 관리의 난제 중앙 집중식 로깅 로깅 솔루션 종류 클라우드 서비스 내장 가능 (=사내 구축

bravenamme.github.io

 

Spring Cloud Netflix - Eureka, Ribbon, Hystrix, Zuul

www.samsungsds.com/kr/insights/msa_and_netflix.html

 

Service Mesh

www.redhat.com/ko/topics/microservices/what-is-a-service-mesh

 

MSA Architecture Components

waspro.tistory.com/432

 

[MSA 개념 정립하기] MSA 아키텍처 패턴 (Client, 운영자, 개발자 측면의 흐름)

본 포스팅에서는 MSA에 접근하는 Client, 운영자, 개발자측면의 흐름도를 살펴보도록 하겠습니다. Microservice는 SOA(Service Oriented Architecture)의 경량화 버전으로 (Service: 특정 기능의 집합, servi..

waspro.tistory.com

 

 

springboot

Spring Cloud Netflix

 

활용해 볼 라이브러리 list 

(사용해보고 싶은 library)  

eureka : Service Discovery Server 

ribbon : Client-side Load Balancer 

zuul : API Gateway 

hystrix : Circuit Breaker 

 

 

참고할만한 예제 내용 요약 

 

예제 1

taes-k.github.io/page6/

특징) H2DB, gradle

Spring MSA (1),(2)는 개념. (3)부터 예제

(3) eureka, Zuul 

(4) OAuth2 인증  

(5) 리엑티브 서비스 (rabbitMQ)

(6) 리엑티브 서비스 (WebFlux)

 

예제 2

daddyprogrammer.org/post/4347/spring-cloud-msa-configuration-server/ 

특징) MAC 환경

(1) Config Server 

(2) zuul

(3) eureka 

 

예제 3 

lion-king.tistory.com/entry/Spring-Boot-Spring-Cloud-MSA-1-%EC%99%9C-MSA%EB%A5%BC-%EC%84%A0%ED%83%9D%ED%95%98%EC%98%80%EC%9D%84%EA%B9%8C?category=855644

예제보다는 개념을 파악하는데 좋다. 

 

예제 4 -> 설명과 설정에 몇 가지 빠진게 있다. (크게 도움은 안됨) 

medium.com/@yesesyo

(1) 개념 

(2) eureka

(3) zuul

 

예제 5

velog.io/@dnjscksdn98/series/Spring-Boot-MSA

내용 복잡해보이니, 간단한 예제 해보고 볼 것 

Eureka, Spring Cloud Config Server, docker, Hystrix ...