본문 바로가기

IT/Microservices and DevOps2

마이크로서비스 아키텍쳐 (MSA) 구축 하기 - 2 마이크로서비스 아키텍쳐 (MSA) 구축 하기 - 2 Microservices Service Modeling 하기마이크로서비스 아키텍쳐를 구축하기 위해서는 제일 먼저 monolithic 한 어플리케이션을 나누거나 새로 어플리케이션을 개발 한다면 어떻게 나눠서 개발할 것인지 정의 해야 하는데 이 정의를 어플리케이션의 주 서비스 및 기능을 기반으로 나눠어야 합니다. 여기서 중요한것은 잘못 나눈 서비스 모듈은 향후 변경하거나 Monolithic 어플리케이션으로 다시 합치는데 상당한 비용과 시간 및 노력이 소요됨으로 급하게 나누지 말고 큰 기능 부터 나누고 거기서 다시 세부기능을 나누는 Break down 접근법으로 접근해야 합니다. 예를 들어, E-commerce 사이트를 마이크로서비스로 나누어서 설계한다면 우.. 2018. 10. 29.
마이크로서비스 아키텍쳐 (MSA) 구축 하기 - 1 마이크로서비스 아키텍쳐 (MSA) 구축 하기 - 1 이번 글에서는 Microservice 아키텍쳐를 이해하기 위해 알아야 하는 전반적인 내용들을 소개합니다. application 개발은 Microservice 가 부상하기전 SOA (Service Oriented Architecture)가 대세를 이루고 더불어 최근에는 Facebook의 2 Pizza team이 유명해지면서 한 팀당 대략 10명정도(피자 2판으로 식사할수 있는 팀 인원수)의 agile한 팀을 구성해서 빠른 의사결정과 실행 및 개발 후 운영하면서 문제 해결 까지 같이 할수 있는 DevOps (Development and Operation의 합성어) 도 최근 software development의 trend라고 할수 있습니다. 여기에, 마이크.. 2018. 10. 29.