일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- zsh
- python
- zshrc
- minikube mac 설치
- linux
- terraform 문법
- docker
- sftp란
- iterm2 shortcuts
- terraform
- minikube 설치 방법
- 도커컴포즈
- test
- docker-compose
- 빅오노테이션
- server
- customize
- 컨테이너
- DynamoDB
- AWS
- Django
- BIG-O NOTATION
- 테라폼 기본 문법
- 파이썬
- 테라폼 문법
- nosql
- Shell
- Bash
- iterm2 단축키
- 도커
- Today
- Total
목록MSA (2)
sklass의 s-class 프로그래밍 blog

마이크로서비스는 어떻게 연결될까? 마이크로서비스라 함은, 둘 이상의 소규모 서비스(Microservices)로 구성된 단일 애플리케이션이라고 할 수 있습니다. 이런 구조에서 여러개의 소규모 서비스들은 서로 분리되어 있지만 여전히 통신할 수 있어야 합니다. 마이크로서비스에서 교차 종속성, 즉 다른 서비스의 도움 없이는 단일 서비스를 수행할 수 없는 것은 일반적입니다. 그래서 마이크로서비스간 연결을 도와줄 서비스들과 방법들이 고안되었고, 아래에 서비스들이 현재 대표적으로 쓰입니다. Brokers, Message Queuing (비동기적 연결, RabbitMQ나 Kafka) Remote Procedure Calls (RPC) REST APIs (동기적 연결) Message Queuing 이란? Message ..

개발을 하다보니 마이크로서비스(MicroService)와 모놀리식(Monolithic)에 대해서 많이 듣게 되었습니다. 그래서 이 두개의 아키텍쳐(Architecture)를 설명하고, 비교하는 글을 적어보려고 합니다. 모놀리식 아키텍쳐(Monolithic Architecture)란? 마이크로서비스 아키텍쳐가 각광을 받기 시작하면서 기존의 아키텍쳐를 지칭하는 의미로 생겨난 단어입니다. 모든 모듈은 하나의 서비스 내부에 종속되어있으며, 서비스 자체에 집중할 수 있는 구조로 되어있는게 특징입니다. 즉, 각기 다른 역할을 하는 모듈들이 모여서 하나의 프로젝트를 이룬다는 것입니다. 이는 개발, 빌드, 배포가 용이할 수 있지만, 프로젝트의 규모가 커질수록 수정, 새로운 기능의 추가가 어려워집니다. 장점 단순한 구조..