> ## Content Index
> Fetch the complete content index at: https://www.popit.kr/llms.txt
> Use this file to discover other available public pages before exploring further.

# 마이크로 서비스 관련 글 총정리
- URL: https://www.popit.kr/microservices-article-roundup/
- Published: 2019-05-16T04:23:59.000Z
- Updated: 2019-09-11T01:55:36.000Z
- Author: 김형준
- Tags: #소프트웨어, 마이크로서비스, MSA

최근 한 전통 산업과 인터넷 서비스를 결합한 비즈니스를 수행하고 있는 회사에 마이크로 서비스라는 주제로 강의를 다녀 왔습니다. 이 회사뿐만 아니라 많은 회사에서 마이크로 서비스 아키텍처의 적용을 고려중이거나 이미 적용하고 있는 상황입니다. Popit에는 다양한 주제의 글이 있는데 그 중 마이크로 서비스 아키텍처에 대한 다양한 글이 있습니다. 다만 여기저기 흩어져 있어 한번 정리할 필요가 있을 것 같아 이번 글에서 기존에 등록된 글을 정리해 보겠습니다.

## 개념 잡기

마이크로 서비스를 처음 접하시는 분들에게는 마이크로 서비스가 무엇이고 어떤 장/단점이 있는지에 대한 다음 글이 있습니다.

- [마이크로서비스 아키텍처의 장단점](https://www.popit.kr/why-microservice/)
- [마이크로서비스 아키텍처. 그것이 뭣이 중헌디?](https://www.popit.kr/microservices-architecture-why-does-it-matter/)
- [마이크로 서비스는 왜 점점 더 각광을 받을 수 밖에 없을까?](https://www.popit.kr/why-microservices-keep-gaining-attention/)

## 학습하기

학습이 필요한 분들에게는 다음 글을 있습니다. 이 글에서는 제목처럼 책을 추천하지는 않습니다.

- [마이크로 서비스 공부하게 책 하나 추천해주세요](https://www.popit.kr/book-recommendation-microservices/)

## 사례 참고하기

다른 회사의 적용 과정이나 문제점 등도 같이 보면 좋겠죠.

- [Micro Service, Docker로 할 수 밖에 없었던 사연](https://www.popit.kr/why-we-had-to-use-microservices-and-docker/)
- [우버의 마이크로서비스 적용기 해설](https://www.popit.kr/explaining-ubers-microservices-adoption/)
- [마이크로 서비스 아키텍처: 디지털 시대의 리테일 유연성](https://www.popit.kr/microservices-retail-flexibility-digital-age/)
- [마이크로 서비스 구축 경험 공유](https://www.popit.kr/sharing-microservices-build-experience/)
- [마이크로 서비스 못 다한 이야기](https://www.popit.kr/unfinished-microservices-story/)
- [\[후기\]MSA, K8S를 이용한 대륙의 서비스 개발 사례](https://www.popit.kr/msa-k8s-china-service-development-review/)

## 용기 얻기

그리고 실행 단계로 넘어가기 위한 용기가 부족한 분들이게는 다음 글을 추천합니다.

- [마이크로서비스 Just Do It!](https://www.popit.kr/microservices-just-do-it/)

## 기술 익히기

이제 실행 단계로 서비스를 나누는 단위는 어떻게하면 좋을지, 서비스간 트렌젝션은? 등등 기술적인 이슈들이 있습니다. Popit의 글이 많은 부분을 제공하지는 못하지만 관심있게 볼만한 글이 있습니다.

- [REST 기반의 간단한 분산 트랜잭션 구현(총 4편으로 구성)](https://www.popit.kr/rest-distributed-transaction-1/)
- [DDD 값 객체와 마이크로서비스](https://www.popit.kr/ddd-value-objects-and-microservices/)
- [마이크로 서비스(MSA)로 구축할 때 모듈은 어떤 단위로 할까?](https://www.popit.kr/microservices-module-granularity/)
- [마이크로 서비스(MSA)를 어떻게 나눌까? II](https://www.popit.kr/how-to-split-microservices-2/)
- [Kong으로 시작하는 마이크로 서비스 아키텍처 - 1](https://www.popit.kr/microservices-with-kong-1/)
- [마이크로 서비스에서의 테스트 환경 구축](https://www.popit.kr/test-environment-for-microservices/)

## 운영 환경 구축하기

서비스를 만들었으면 운영 환경을 구성해야 하는데 최근에는 Docker 컨테이너를 많이 사용하고 있습니다. 컨테이너 관련 글도 있습니다.

- [개발자가 처음 Docker 접할때 오는 멘붕 몇가지](https://www.popit.kr/docker-first-encounter-confusions/)
- [구글이 만든 Docker Container Orchestration 툴, Kubernetes 소개](https://www.popit.kr/kubernetes-introduction/)
- [kubernetes 어디까지 써봤니? 삽질기(1)](https://www.popit.kr/kubernetes-aws/)
- [kubernetes 어디까지 써봤니? 삽질기(2)](https://www.popit.kr/kubernetes2/)
- [docker hub 를 이용한 도커 컨테이너 빌드 팁](https://www.popit.kr/docker-hub-container-build-tips/)
- [도커 초보의 우분투 Cron 삽질기](https://www.popit.kr/docker-beginner-ubuntu-cron-struggle/)
- [\[해결방안\] docker를 운영하다 용량이 꽉찼을때](https://www.popit.kr/docker-disk-full-solution/)
- [마이크로 서비스 프로젝트 300개 관리하기](https://www.popit.kr/managing-300-microservice-projects/)

## 그외에는...

마이크로 서비스와 직접 관련은 없지만 이벤트 드리븐은 비동기 호출 등을 위해서 MSA 환경에서는 필수적인 구성이라 할 수 있을 겁니다.

- [내 멋대로 구현한 이벤트 드리븐](https://www.popit.kr/my-own-event-driven-implementation/)

MSA에서 화면은 여러 도메인(서브도메인)의 서비스를 사용할 수 있는데 이 경우 브라우저에서 Cross Domain 에 대한 이슈가 있는데 이 이슈에 대한 글도 있습니다.

- [Cross Domain API 서버 구성 시 몇가지 삽질](https://www.popit.kr/cross-domain-api-server-struggles/)
- [CORS, Preflight, 인증 처리 관련 삽질](https://www.popit.kr/cors-preflight-authentication-struggle/)

MSA로 구성하는 경우 각 서비스를 부품으로 보고 이를 조립해서 새로운 서비스를 구성하기 쉽게 되는데 이런 경우 서비스가 어떻게 성장할 수 있는지에 대한 글입니다.

- [SaaS: 머나먼 소프트웨어 "다품종 소량 생산"의 길](https://www.popit.kr/saas-software-mass-customization/)

이후로 좀 더 많은 글들이 올라 왔으면 하는 바램입니다.