# msa

538개의 포스트
post-thumbnail

[CS] Microservice

마이크로서비스는 무엇일까? 쪼개서 관리하는거!?

21분 전
·
0개의 댓글
·
post-thumbnail

H2연동

H2 연동

약 9시간 전
·
0개의 댓글
·

application.yml 파일 정보

application.yml 파일 정보를 가져다가 쓰고 싶을 때

약 10시간 전
·
0개의 댓글
·

MSA를 이용한 E-commerce

전체 애플리케이션 개요

약 10시간 전
·
0개의 댓글
·
post-thumbnail

직접 통신 패턴이란 무엇입니까?

비즈니스 기능을 외부에 제공하는 마이크로서비스들은 프론트엔드 서비스와 직접 연결될 수 있습니다. 이를 프론트엔드와 마이크로서비스 간 직접 통신 패턴이라고 합니다.직접 통신 패턴을 구현하기 위해선 비즈니스 기능을 제공하는 마이크로서비스의 API를 외부에 노출해야 합니다.

약 10시간 전
·
0개의 댓글
·
post-thumbnail

Spring Cloud Gateway - Filter

Gateway Filter

약 11시간 전
·
0개의 댓글
·

EDA란 무엇입니까?

이벤트는 정보를 공유하기 위한 목적으로 사용되며 일반적으로 이벤트를 생성하는 애플리케이션은 이벤트를 발행할 뿐 어떠한 응답을 기대하지 않습니다. 대신 이벤트를 소비하는 애플리케이션 측에서 이벤트의 처리를 담당합니다. (비동기 논 블로킹)이러한 관점에서 이벤트는 시스템

2일 전
·
0개의 댓글
·
post-thumbnail

스트림 프로세싱이란 무엇입니까?

시간의 순서에 따라 정렬된 일련의 연속적인 이벤트를 스트림이라고 합니다. 각 스트림들은 서로를 고유하게 구분할 수 있는 이름, 버전으로 구성된 식별자를 가지며 스트림의 모은 이벤트는 같은 메시지 포맷과 구조를 가집니다. 예를 들면 StockStream은 JSON 포맷으

3일 전
·
0개의 댓글
·
post-thumbnail

API 게이트웨이 패턴이란 무엇입니까?

API Gateway 패턴이란 무엇입니까? API 게이트웨이 패턴은 CNA의 비즈니스 기능을 사용자에게 제공하고자할 때 가장 흔하게 사용되는 방법으로 비즈니스 기능을 제공하는 Business Layer 전면에 API Gateway Layer를 두어 사용자에게 서비스를

3일 전
·
0개의 댓글
·
post-thumbnail

MSA와 DDD - 분산 데이터 조회 패턴 알아보기 #8

모놀리식 시스템에서 데이터 조회를 어떻게 할 지 고민해본 적 있을까, 없다! 왜냐면 모놀리식 시스템에는 모든 데이터가 하나의 데이터베이스에 모두 존재하기 때문이다.클라이언트가 API를 호출하면 필요로하는 데이터를 join해 잘 담아서 json 형태로 응답을 넣어주면 된

4일 전
·
0개의 댓글
·
post-thumbnail

Eureka Server

유레카 서버

4일 전
·
0개의 댓글
·
post-thumbnail

MSA - API Gateway, Service Discovery

오늘은 API Gateway와 Service Discovery에 대해 고민했던 점을 기록해보자.

4일 전
·
0개의 댓글
·
post-thumbnail

API 관리 패턴이란 무엇입니까?

대부분의 CNA는 자신의 비즈니스 기능을 회사의 다른 팀이나 부서와 같은 내부 사용자, 고객이나 협력사 같은 외부 사용자에게 API의 형태로 제공합니다. 따라서 상황과 목적에 맞게 API를 생성, 관리, 보안, 확장 해주어야 합니다. 이를 API 관리 (API Mana

5일 전
·
0개의 댓글
·
post-thumbnail

MSA와 DDD - 분산 로그 트레이싱하기 #7

SW마에스트로에서 프로젝트를 마이크로서비스는 9개로 이벤트 주도 아키텍처로 설계, 개발하였다. 여기서 문제가 발생하였는데 서비스가 분리되어있고 마이크로서비스 끼리 통신을 하다보니 하나의 사용자의 요청으로부터 시작되는 흐름을 점점 추적하기 어려웠다는 것이다. 모놀리식은

5일 전
·
0개의 댓글
·
post-thumbnail

MSA와 DDD - Saga Pattern #6

저번 시간에는 이벤트 주도 아키텍처에 대해 알아보았다.MSA의 가장 큰 허들 중 하나는 MSA는 polyglot persistence라는 특징을 가지고 있으며 데이터베이스가 1개가 아닌 N개로써 생기는 분산 트랜잭션을 어떻게 잘 처리할 것인가이다.분산 트랜잭션 처리는

5일 전
·
0개의 댓글
·
post-thumbnail

MSA와 DDD - 이벤트 주도 아키텍처 #5

전 시간에는 마이크로서비스 간 통신 시 주의해야할 점과 동기통신, 비동기 통신에 대해 알아보았다. 오늘은 이벤트 주도 아키텍처에 대해 알아보려고 한다.이벤트 주도 아키텍처란 확장성이 뛰어난 애플리케이션을 생성하는데 널리 사용되는 분산 비동기 아키텍처이다.이벤트 발생시

5일 전
·
0개의 댓글
·
post-thumbnail

컨테이너 오케스트레이션이란 무엇입니까?

컨테이너 오케스트레이션이란 무엇입니까? 컨테이너 오케스트레이션은 컨테이너의 라이프사이클을 관리하는 체계입니다. 클랑드 네이티브 애플리케이션의 각 컨테이너들을 수동으로 관리하는 것은 불가능하다고 할 수 있습니다. 따라서 클라우드 네이티브 아키텍처에 컨테이너 오케스트레이

5일 전
·
0개의 댓글
·
post-thumbnail

클라우드 네이티브 아키택쳐

MSA 구조로 프로젝트 후 정리 하고 다시 리팩토링 하기 위해 공부 출처: 인프런 Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)강의

5일 전
·
0개의 댓글
·

마이크로서비스 아키텍처의 역사

마이크로서비스 아키텍처는 최근에 발생한 것으로 알려져 있지만, 그 개념과 원리는 오래되었습니다. 마이크로서비스 아키텍처는 여러 개의 작은 서비스들로 구성되어 있어 개발, 배포, 운영이 용이하다는 장점을 가지고 있습니다. 그러나 이러한 아키텍처는 SOA (Service

6일 전
·
0개의 댓글
·
post-thumbnail

온-프레미스 환경에서의 서비스 디스커버리/레지스트리 패턴

기존 온-프레미스 환경에서 분산 애플리케이션의 자원들은 DNS와 네트워크 로드 밸런서로 관리 되었습니다. 즉, 서버, 네트워크 장비, 데이터베이스 등의 물리적 자원들을 하나의 중앙 집중적인 장소에 등록하여 관리하였고, 이를 통해 서비스를 찾거나 사용할 때 이 중앙 집중

2023년 1월 20일
·
0개의 댓글
·