# msa

면접 준비 | DevOps
DevOps란 애플리케이션과 서비스를 빠른 속도로 제공할 수 있는 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합이다. 기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품을 더 빠르게 혁신하고 개선할 수 있다. 이러한 빠른 속도를
[우아콘2020]프론트서버의 사실과 오해 정리
MSA의 최전방 . | 질의 | 대용량 | 속도 | 확장성 | NIO support| |---|--- | --- | --- | ---|--- | RDS |★★★|★★★|★|★★|N |DynamoDB|★★|★★|★★★|★★★|Y |REDIS|★|★★★|★★★|★
MSA 2: Service 분화시키기
From Monolithic To MSA: Service 분화시키기 MSA 는 Monolithic (이하 Mono) 의 language level invoking 들을 모두 끊어낸 후, 그 관계성들을 보완하기 위한 장치들(Service Discovery, Regis

MSA 1
MSA 를 논하는데 탄생배경에 대한 역사를 이해하지 못하거나 알지 못한다면 그저 그 사상 / 사고에 갇혀 헛바퀴 쳇바퀴질 하는 것과 하등 다를 바 없을 것이다.어떤 사상이나 사고를 바탕으로 개발방법론이 대두되고, 그 방법론은 소프트웨어를 어떻게 개발할 것인가 라는 생각

Self Project(ICN-APP) 일기 #2
기존에 생각하던 설계는 하나의 서비스를 통해 모든 것을 하는 방식이었다. 근데 MSA를 접하고 나서 각 기능 별로 서비스를 나눠야 겠다는 생각에 여러 기술 스택을 찾아보면서 다시 보충을 하게 되었다.
MSA 서비스에서 Circuit Breaker 도입하기
이 글은 조대협 님의 글을 통해(https://bcho.tistory.com/1247) 공부한 내용을 담았습니다. MSA 에서 서비스 간 장애 전파 MSA 패턴을 도입하면서 단일 서비스 컴포넌트는 여러개로 쪼개져 서로 호출하는/호출당하는 관계를 가진다. 이런 경우 먼저 대두되는 문제는 서비스 간 장애 전파 이다. 하나의 서비스 컴포넌트에 장애가 발생하면 ...
TIL 21.1.2
한 서버가 트래픽을 얼만큼 견뎌내는지를 이야기할 때 가용성(Availability)이라는 용어를 쓴다. 기억하도록 하자.Microservice를 설계할 때는 1 Database 1 Microservice 원칙을 따른다. 이렇게 설계하는데는 크게 두가지 이유가 있다.1\

MSA를 알아보자!
하나의 큰 서비스를 작은 단위로 쪼개서 원하는 서비스를 조합하는 아키텍처MSA는 여러개의 작고, 독립적인 서비스들을 조합하여 복잡한 application을 만드는 Architecture이다.각각의 독립적인 서비스는 MSA에 유연성을 부여하고 이 유연성은 개발 및 운영

MSA 와 Cloud
MicroService Architecture 의 줄임말이다.대규모 소프트웨어 개발에 적용하기 위한 것으로 단독으로 실행 가능하고 독립적으로 배치될 수 있는 작은 단위로 기능을 분해하여 서비스하는 아키텍처 이다 .수직 방향의 기능별로 절단하며 절단된 독립적인 작은 모듈

주니어 개발자를 위한 프로젝트 팁💡
본 문서는 멀티캠퍼스 혁신성장 청년인재 집중양성 MSA과정의 2차멘토링 Q&A를 재구성한 글입니다.에자일 방법론 사용시 방법론에 치여 시간을 많이 잡아먹지 않도록 주의프로젝트 팀에 얼마나 맞느냐가 중요면접에서 \~~이러한 방식으로 프로젝트를 진행해보았다, 이런식으로
마이크로서비스 아키텍처, gRPC
마이크로서비스 아키텍처와 gRPC, 최근 주변에서 자주 언급되던 키워드이다. 궁금해서 몇 번 검색도 해보고 블로그들도 읽어보았지만 잘 와닿지 않아 대-충 마이크로서비스 아키텍처는 서비스를 여러개로 잘게 쪼갠 서비스 구조, gRPC 는 구글에서 나온 REST 랑 다른 무

스프링 마이크로서비스 코딩 공작소 7장 AuthorizationServer설정 시 (Annotation NotFound,Full authentication is required to access this resource) 발생 문제
스프링부트를 이용한 마이크로서비스 구축론과 프레임워크를 제시해주고 있는 책이다. 그런데 7장을 보면, Authorization 서버를 구축하는 내용을 볼 수 있는데, 책에서 하라는대로 했는데도 불구하고 맨 처음부터 코드가 돌아가지 않는다. >분명히 그대로했는데 또
MSA(Micro Service Architecture) 정리
MSA란 Micro Service Architecture의 약자로 규모가 큰 어플리케이션을 여러개의 작은 어플리케이션으로 나눠놓는 아키택쳐이다.다시 말하자면 전체 어플리케이션을 특정 목적을 가진 작은 어플리케이션의 단위로 나누는 것이다. 나누어진 어플리케이션끼리는 약한

[Spring Boot & MSA] Eureka Service Discovery(2)
1) 의존성 설정2) @EnableEurekaServer 어노테이션 추가3) 프로퍼티 설정(Config Server 내의 eureka-server.yml)registerWithEureka: false -> Eureka Service에 자신을 등록하지 않는다fetchRe

[Spring Boot & MSA] Eureka Service Discovery(1)
정의Client-side Service DiscoveryEureka는 주소가 동적으로 변하는 AWS와 같은 Cloud 시스템 환경에서 클라이언트가 서비스 인스턴스를 호출할 수 있도록 각 서비스들의 IP / Port / Instance ID 를 가지고 있는 REST 기반

[Spring Boot & MSA] Sleuth and Zipkin - Distributed tracing
마이크로서비스 아키텍처의 분산 시스템에서는 하나의 요청에 서로 다른 시스템에서 애플리케이션이 실행되어야 하는 경우가 많습니다.분산 아키텍처에서 특정 이벤트 또는 작업에 대해서 오류가 발생했다고 가정하면,어떤 서비스에서 문제가 발생하였는지 아는 것이 중요하고, 해당 이벤