-
마이크로서비스 6가지 핵심 개념 소개 / 전 GitHub CTO...글또 2022. 11. 17. 23:52
안녕하세요.
이번 글은 최범균님의 블로그와 긱 뉴스에서 MSA에 대해 스크랩해왔습니다.
먼저 최범균 님의 유튜브 영상입니다. 핵심 개념 6가지를 말씀해주시고 있습니다.
- 독립적 배포
- 비즈니스 도메인을 중심으로 모델링
- 자신의 상태를 가짐
- 크기: 머리로 이해할 수 있을 정도의 크기
- 유연함
- 아키텍처와 조직을 맞춤
해당 영상을 본지 얼마 되지 않아 긱 뉴스에서 MSA에 대한 글이 있어 같이 스크랩했습니다.
댓글들과 본문 내용을 정리해보자면 무분별한 MSA는 유지보수/생산성에 좋지 않다.
마치 디자인 패턴을 여기저기에 갖다 붙이는 것과 같은 느낌이다.
제 회사도 MSA 아키텍처를 사용하고 있습니다.
맡고 있는 도메인이 달라 딱히 불편한 점은 없었지만 한 가지 뽑자면 모놀리틱이었으면 쉽게 데이터를 조회할 수 있었다면 MSA구조로 인해 외부 통신 방법을 이용해야 한다는 점입니다.
서로의 관심사가 다르지만 통합적인 조회를 원할 경우가 종종 있습니다.
이때 실제로 이곳에서 조회를 해야 하는 정보인지를 판단하고 기획자에게 예스맨이 되지 말아야 한다고 생각합니다.
'글또' 카테고리의 다른 글
글또 8기 다짐글 (0) 2023.02.04 todo (0) 2023.01.22 Player Unknown’s Bug: 원인 모를 문제를 기록하면 성장할 수 있나요? (0) 2022.11.05 데브시스터즈 컨퍼런스 (0) 2022.11.01 Rest API 서버에서 CSRF 공격을 방어해야할까요? (0) 2022.10.29