본문 바로가기

MSA해설/Monolith to MSA4

Strangler Pattern 예 https://www.youtube.com/watch?v=BnS6343GTkY 배달의 민족 마이크로 서비스 여행기 중에서 발췌 2022. 4. 2.
Monolith to MSA : 10가지 원칙 Decompose your monolith: Ten principles for refactoring a monolith to microservices https://chrisrichardson.net/post/refactoring/2020/08/21/ten-principles-for-refactoring-to-microservices.html Monolith to MSA : 10가지 원칙을 다룬 위의 내용 요약 + 첨언 1. Make the most of your monolith Monolith를 최대한 활용해라 2. Adopt microservices for the right reasons MSA는 Architecture Style중 하나일 뿐이다. 결합도/커플링이 낮은(loosely coupled) .. 2022. 3. 11.
Strangler Pattern https://microservices.io/patterns/refactoring/strangler-application.html Chris Richardson의 Strangler Application 위 내용 요약 + 첨언 우선, MSA를 도입하기로 마음먹은 경우, 그 필요성에 공감하고 그 다음에 필요한 질문일 것이다. How do you migrate a legacy monolithic application to a microservice architecture? 기존의 큰 Monolith를 Service로 쪼개서 구현해야하는데 어떻게 쪼개갈 것인가에 대한 질문이다. 쪼개가는 방법을 이행전략이라고 한다면 이행전략에는 크게 2가지가 있다. 첫번째, Big Bang 현재의 큰 Monolith를 여러 서비.. 2022. 3. 9.
Monolith to MSA (Refactoring a monolith to microservices) https://microservices.io/refactoring/index.html Refactoring a monolith to microservices Monolith를 MSA로 어떻게 전환할 것인가에 대한 위의 내용 요약 + 첨언 ASIS가 없는 신규 시스템이 거의 없듯이 맨땅에 MSA를 구축하는 일도 드물다. MSA를 도입하려는 대부분의 조직은 이미 Monolith를 가지고 있고 그것을 MSA로 전환해야기 때문에, 어떻게 전환할 것인가에 대한 고민을 하지 않을수 없다. 이 전환 전략중 하나로 Strangler Pattern의 개념을 도입해서 Incrementally Refactoring (점진적 개선) 하는 이행전략이 필요하다. (참고 https://blog.daum.net/kooangelo/1.. 2022. 3. 9.