# msa

41개의 포스트

# 마이크로 서비스 아키텍쳐 (1)

마이크로 서비스와 모놀리틱 아키텍쳐에 대해 공부한걸 정리한 글입니다.

2020년 10월 8일
·
0개의 댓글
post-thumbnail

MSA 와 Cloud

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

2020년 9월 27일
·
0개의 댓글
post-thumbnail

주니어 개발자를 위한 프로젝트 팁💡

본 문서는 멀티캠퍼스 혁신성장 청년인재 집중양성 MSA과정의 2차멘토링 Q&A를 재구성한 글입니다.에자일 방법론 사용시 방법론에 치여 시간을 많이 잡아먹지 않도록 주의프로젝트 팀에 얼마나 맞느냐가 중요면접에서 \~~이러한 방식으로 프로젝트를 진행해보았다, 이런식으로

2020년 9월 16일
·
0개의 댓글

마이크로서비스 아키텍처, gRPC

마이크로서비스 아키텍처와 gRPC, 최근 주변에서 자주 언급되던 키워드이다. 궁금해서 몇 번 검색도 해보고 블로그들도 읽어보았지만 잘 와닿지 않아 대-충 마이크로서비스 아키텍처는 서비스를 여러개로 잘게 쪼갠 서비스 구조, gRPC 는 구글에서 나온 REST 랑 다른 무

2020년 8월 29일
·
0개의 댓글
post-thumbnail

스프링 마이크로서비스 코딩 공작소 7장 AuthorizationServer설정 시 (Annotation NotFound,Full authentication is required to access this resource) 발생 문제

스프링부트를 이용한 마이크로서비스 구축론과 프레임워크를 제시해주고 있는 책이다. 그런데 7장을 보면, Authorization 서버를 구축하는 내용을 볼 수 있는데, 책에서 하라는대로 했는데도 불구하고 맨 처음부터 코드가 돌아가지 않는다. >분명히 그대로했는데 또

2020년 8월 28일
·
0개의 댓글

MSA(Micro Service Architecture) 정리

MSA란 Micro Service Architecture의 약자로 규모가 큰 어플리케이션을 여러개의 작은 어플리케이션으로 나눠놓는 아키택쳐이다.다시 말하자면 전체 어플리케이션을 특정 목적을 가진 작은 어플리케이션의 단위로 나누는 것이다. 나누어진 어플리케이션끼리는 약한

2020년 8월 21일
·
0개의 댓글
post-thumbnail

[Spring Boot & MSA] Eureka Service Discovery(2)

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

2020년 8월 11일
·
0개의 댓글
post-thumbnail

[Spring Boot & MSA] Eureka Service Discovery(1)

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

2020년 8월 6일
·
0개의 댓글
post-thumbnail

[Spring Boot & MSA] Sleuth and Zipkin - Distributed tracing

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

2020년 8월 2일
·
0개의 댓글
post-thumbnail

[Spring Boot & MSA] Communication between Microservices(2)

1) 요청을 보내야하는 인스턴스를 찾는 방법 여행 관리 서비스는 어떻게 승객 관리 서비스를 알고 요청을 보낼까요? 이때 사용할 수 있는 기술은 Eureka Discovery Service입니다. 해당 인스턴스가 실행이 될때 Eureka Discovery Service로

2020년 7월 31일
·
0개의 댓글
post-thumbnail

[Spring Boot & MSA] Communication between Microservices(1)

마이크로서비스 간의 통신 모놀리식 애플리케이션에서는 단순하게 다른 메소드나 함수를 호출하면 됩니다. 하지만 마이크로서비스에서는 서비스 단위로 나뉘어져 있는 분산 시스템이기 때문에 서비스 간의 통신이 필요합니다. 이러한 통신을 프로세스 간 통신(Inter-Process

2020년 7월 31일
·
0개의 댓글
post-thumbnail

[Spring Boot & MSA] Encrypt Cloud Config Server Properties

1) JCE(Java Cryptography Extension) 설치https://www.oracle.com/java/technologies/javase-jce8-downloads.html2) JAR 파일 복사 및 이동설치 후, 압축을 푼 다음에해당 파일 안에

2020년 7월 30일
·
0개의 댓글
post-thumbnail

[Spring Boot & MSA] Spring Cloud Config Server - Centralized Configuration

Spring Cloud Config Server는 분산 시스템에서 환경설정을 외부로 분리하여 관리할 수 있는 기능을 제공해줍니다.Config Server를 사용하여 모든 환경(개발, 테스트, 프로덕션 등)에 대한 어플리케이션들의 속성을 한 곳에서 관리할 수 있습니다.설

2020년 7월 29일
·
0개의 댓글
post-thumbnail

[Spring Boot & MSA] Spring Cloud Bus - Dynamic Configuration Updates

✔ Udemy 강좌Spring Cloud Bus 는 분산 시스템에 존재하는 노드들을 경량 메시지 브로커(rabbitmq, kafka etc)와 연결하는 역할을 합니다.구성 변경과 같은 상태변경, 기타관리 등을 브로드캐스트하는데 사용이 가능합니다.Private Git R

2020년 7월 29일
·
0개의 댓글
post-thumbnail

[TIL] BFF(Backend for Frontend) 란?

frontend SPA 서비스와 backend springboot 애플리케이션을 연결할 BFF(backend for frontend)를 만들기 앞서 BFF 개념을 알아봅니다. 원문을 제가 나름대로 이해한 대로 적어 내용은 약간 다를 수 있습니다. BFF(Backend

2020년 7월 7일
·
0개의 댓글
post-thumbnail

SAGA pattern을 이용한 분산 트랜잭션 구현하기

spring boot와 axon framework 환경에서 SAGA pattern을 활용해 분산 트랜잭션을 구현해보는 실습 코드입니다.모든 아키텍쳐가 그러하듯 MSA에서도 단점과 한계들이 존재하는데, 그 중 하나는 일련의 db access 작업에 대해 atomicity

2020년 7월 3일
·
0개의 댓글
post-thumbnail

마이크로 서비스 아키텍처 & 모놀리틱 아키텍처

마이크로서비스 아키텍처와 모놀리틱 아키텍처에 대해

2020년 7월 2일
·
0개의 댓글

마이크로서비스 아키텍처(MSA)

마이크로서비스 아키텍처는 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처를 말합니다.애플리케이션을 특화된 기능별로 나누게 되면 자연스럽게 애플리케이션의 추상화가 가능해집니다.모놀리틱 아키텍처로 구성된 하나의 큰 서

2020년 6월 13일
·
0개의 댓글