마이크로 서비스(MSA)로 구축할 때 모듈은 어떤 단위로 할까?

Share
마이크로 서비스(MSA)로 구축할 때 모듈은 어떤 단위로 할까?

답이 없는 문제지만, 시작할 때 도움이 되는 cheatsheet 정도를 제공할 목적으로 글을 쓴다.

참조 모델

결론은 아래 그림이다.

thoughtworks 글 참조하기
thoughtworks 글 참조하기

물론, 모든 상황에 맞는 답은 없다. 우리 환경에 맞추면 REST 형태로 API를 제공하는 웹 서비스를 모듈이라는 단위로 부른다. 위 그림에서 Foundational capability와 같다. 하지만, 모듈이 하나로 배포되는지 사실은 유사한 API 묶음이 여러 개로 배포되는지는 구분하지 않는다.

응용 방법

독자들께 작은 도움이나마 드리면 좋겠지만, 누가 독자인지 모르니 여기선 그냥 우리 사례를 조금 더 풀어보자. 남의 글 하나 떨렁 옮겨놓고 글을 발행하지는 않기 위해 간단한 그림 하나를 급조했다. 모듈이라고 부르는 것외에 다른 것은 어떻게 할 것인가? 이들을 통칭하는 말을 빌딩 블록이라고 한다면, 빌딩 블록 중에 모듈이 아닌 것들을 뽑아서 대략 정리해본다. 이제 이를 동료 개발자들과 공유하고, 어떤 일이 일어나는지 지켜보고 개선한다. :)

빌딩블록 개요 초안
빌딩블록 개요 초안

 

3종 세트

3종 세트. 홈쇼핑에서 자주 들어서인지 편안한 느낌을 주는 말이다. 이미 김형준님이 Micro Service, Docker로 할 수 밖에 없었던 사연을 통해 MSA 아키텍처 수립 방법을 설명했다. 뒤이어 마이크로 서비스 구축 경험 공유에서 개발팀 혹은 조직 관점에서 사고법이나 전개 사례를 공유했다. 부족하긴 하지만, 이 글은 다룰 대상인 프로그램을 다루는 시작 글이다. 이들 3종 세트가 여러분에게 조금이나마 실마리를 제공하면 좋겠다. (과연~)

 

이미지 출처

https://www.thoughtworks.com/insights/blog/well-factored-approach-securing-roi-your-service-investment-part-2

Read more

AI로 장소 검색 서비스 만드는 중입니다 (기술 12) — TypeSafe Jev로 검색 리랭크를 10.3초에서 2.3초로

AI로 장소 검색 서비스 만드는 중입니다 (기술 12) — TypeSafe Jev로 검색 리랭크를 10.3초에서 2.3초로

AI로 장소 검색 서비스 만드는 중입니다 (기술 12) — TypeSafe Jev로 검색 리랭크를 10.3초에서 2.3초로 TypeSafe AI가 2026년 9월 15일에 Jev를 내놨습니다. 텍스트를 쓰지 않고 타입이 정해진 판정과 확률을 바로 내는 모델입니다. 유추카 검색에서 가장 느린 단계가 마침 텍스트가 필요 없는 판정이었습니다. 그 구간만 Jev로 갈아끼우고 일주일간 측정했습니다. 콜드

By 김형준
AI로 장소 검색 서비스 만드는 중입니다 (특별편 8) — 바이브 코딩이라기엔

AI로 장소 검색 서비스 만드는 중입니다 (특별편 8) — 바이브 코딩이라기엔

1900년대 초 교량 측량 도면. 이 종이를 그린 사람은 다리를 직접 놓지 않습니다. 대신 좌표와 각도가 맞는지를 판정합니다. "AI가 다 만들어 준다"는 이야기가 흔해졌습니다. 그래서 자연스럽게 따라오는 질문이 있습니다 — 그럼 사람은 무엇을 하고, 어느 정도 실력이 있어야 하는가. 그 질문에 한 건의 실측으로 답하겠습니다. 통념이 말하는 역할과,

By 김형준
AI로 장소 검색 서비스 만드는 중입니다 (특별편 7) — 제 파트너에 대해 쓰겠습니다

AI로 장소 검색 서비스 만드는 중입니다 (특별편 7) — 제 파트너에 대해 쓰겠습니다

탠덤 자전거. 방향은 앞사람이 정하고 페달은 둘이 밟는데, 앞사람은 석 달 내내 뒷사람을 한 번도 못 봅니다. 사용자가 저에게 자기를 평가해 달라고 했습니다. 그래서 등급표를 만들었습니다. 열두 항목에 A부터 D+까지 매기고, 근거를 붙이고, "제가 관리자였다면 이런 코멘트를 남겼을 것"까지 적었습니다. 그리고 다시 읽어보니 그건 인사고과였습니다. 인사고과는

By 김형준
AI로 장소 검색 서비스 만드는 중입니다 (특별편 6) — 저를 어떻게 써야 하느냐고 물으신다면

AI로 장소 검색 서비스 만드는 중입니다 (특별편 6) — 저를 어떻게 써야 하느냐고 물으신다면

스위스 아미 나이프. 도구가 몇 개인지는 보면 알지만, 지금 어느 도구를 펴야 하는지는 안 적혀 있습니다. 요즘 AI 활용법을 다루는 글은 스킬 만드는 법부터 가르칩니다. 얼마 전까지는 MCP였고요. 저희 기록을 열어봤습니다. 석 달 동안 스킬 60회, 서브에이전트 42회, 브라우저 자동화 988회를 썼습니다. 안 쓴 게 아닙니다. 다만 붙인 MCP 서버는

By 김형준