서 살펴본 이유 때문에 설계 경험이 있더라도 마이크로서비스로 시작하는 것은 좋은 생각이 아
니다. 또한 많은 사람에게 마이크로서비스 아키텍처로 마이그레이션
migration
하려는 기존 시스템
(일부 모놀리식 아키텍처 형태)이 있다.
이 장에서는 마이크로서비스 아키텍처로의 전환을 살펴보는 데 도움이 되는 몇 가지 우선 사
항, 패턴, 일반적인 팁을 간략히 설명한다.
3.13.1
목표를 가져라 목표를 가져라
마이크로서비스는 목표가 아니다. 마이크로서비스가 있다 해서 ‘승리’하는 것도 아니다. 그러므
로 마이크로서비스 아키텍처를 채택하는 것은 합리적인 의사결정에 기반한 합리적인 결정이어
야 한다. 현재 아키텍처로 최종 목표를 달성하는 더 쉬운 방법을 찾을 수 없는 경우에만 마이크
로서비스 아키텍처로의 마이그레이션을 생각해야 한다.
성취하고자 하는 것을 명확하게 이해하지 못한다면 활동과 결과를 혼동하는 함정에 빠질 수 있
다. 실제로 이유를 따져보지 않으면서 마이크로서비스를 만드는 데만 집착하는 팀을 본 적이
있다. 이런 팀은 결국 마이크로서비스가 가져오는 새로운 복잡성을 고려할 때 심각한 문제를
겪게 된다.
모놀리스 분해
CHAPTER
3
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.
O’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
I wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
I’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
I'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.