MSA — 흩어진 것들의 노래

 

하나의 큰 집이 있었습니다.

모든 방이 서로 붙어
문을 열면 곧장 닿던 집.

그 집은 튼튼했으나
너무도 컸습니다.
한 곳이 무너지면
모두가 흔들렸습니다.

그래서 우리는
집을 나누었습니다.


1

작은 집을 짓고
또 작은 집을 세웠습니다.

각자의 문을 달고
각자의 불을 밝혔습니다.

이 집은 결제를 맡고
저 집은 주문을 맡고
또 다른 집은 회원을 돌봅니다.

그리하여
각자의 이름을 갖게 되었습니다.

이를 사람들은
Microservice라 부릅니다.


2

한 집이 병들면
다른 집은 여전히 서 있습니다.

바람이 불어도
모두가 함께 무너지지 않습니다.

서비스는 서로 말을 나누되
서로에게 기대어 쓰러지지 않습니다.

API라는 다리 위에서
조용히 안부를 묻습니다.


3

사람이 몰리면
그 집만 넓히면 됩니다.

결제가 붐비면
결제 집을 늘리고

검색이 복잡해지면
검색 집을 키우면 됩니다.

모두를 다시 짓지 않아도
부분만 손보면 됩니다.

이것이
확장의 자유입니다.


4

그러나
길은 쉽지 않습니다.

집이 많아지면
길도 많아지고

네트워크는 복잡해지며
데이터는 흩어집니다.

트랜잭션은 멀어지고
일관성은 흔들립니다.

우리는 Saga를 배우고
Event를 이해하며
관계를 다시 묶어야 합니다.


5

그래도 우리는
다시 하나로 돌아가지 않습니다.

흩어졌으되
흩어지지 않는 구조.

각자의 독립 속에서
조화를 이루는 설계.

MSA는
단순히 나누는 기술이 아니라

복잡함을 견디기 위한
새로운 질서입니다.


마침

하나의 거대한 집이
편안했던 시절이 있었습니다.

그러나 세상은 넓어지고
사람은 많아졌습니다.

그래서 우리는
흩어졌습니다.

흩어졌으나
더 단단해졌습니다.

그 이름이
MSA입니다.

댓글

이 블로그의 인기 게시물

주말 일요일, SI 프로젝트 출근 현장 이야기

담합 신고포상금 완전 가이드 2026 | 로또보다 담합 신고가 낫다

카드 포인트 현금화 완전 가이드 2026 | 흩어진 포인트를 내 계좌로