정적 규칙의 죽음: 마이크로서비스를 스마트하고 유연하며... 노트
DZone.com의 RSS

정적 규칙의 죽음: 마이크로서비스를 스마트하고 유연하며 쉽게 변경할 수 있도록 만들기

팀 여러분! 최근에 벽에 부딪혔습니다. 제 마이크로서비스는 하드코딩된 규칙들로 너무 지배되어 있어서, 가장 작은 정책의 뉘앙스라도 조정하는 것이 폭탄을 해체하는 것과 같았습니다. 오늘은 지저분한 if/else 트리에서 깨끗하고 정책 기반의 자체 업데이트되는 마이크로서비스(재배포 없음)로의 제 여정을 여러분과 함께 하겠습니다. 이는 처음부터(경험 불필요) 영웅이 되기까지의 모든 단계를 포함하며, 실제 사례, 여러분이 고민할 질문, 그리고 오늘 당장 사용할 수 있는 아이디어도 담았습니다. 시작합시다! 하드코딩된 규칙의 문제점은 무엇일까요? 간단한 예시 – 그리고 왜 형편없을까요? 전자상거래 결제 서비스를 구축한다고 가정해 보겠습니다. 이 서비스는 특정 국가에 위치한 고객에게 소액의 추가 요금을 부과해야 합니다. 그래서 다음과 같이 작성합니다: