Microservice Architecture(2)
-
[MSA] Microservice Architecture란? - (2)
++ 이전 포스팅 링크 (눌러주세요 제발) 이전 포스팅에서는 클라우드 네이티브 기술에 대한 내용을 주로 다뤘다. 그 중 Cloud Native Application의 핵심 중 하나인 Microservice에 대해 언급했는데, 이번에는 해당 개념(Microservice Architecture) 에 대한 내용을 좀 더 자세히 다뤄보도록 하겠다. Monolithic vs MSA 그래서, MSA가 도데체 뭘까..? 요즘 채용 공고를 보면 심심찮게 해당 단어를 확인할 수 있을 것이다. 마이크로 라는 말이 들어간 것을 보아하니 작은 단위로 쪼개진 서비스 같은데.. 단어만 봐서는 분명하게 와닿지 않는다. 먼저 MSA등장 이전에 주를 차지하던 어플리케이션 구조와 비교하며 감을 잡아보자! 해당 그림처럼 Monolith ..
2022.07.14 -
[MSA] Cloud Native Architecture - (1)
시작에 앞서 이 포스트는 Dowon lee님의 인프런 강의 "Spring Cloud로 개발하는 마이크로서비스 애플리케이션" 의 내용을 정리한다. (링크는 이곳을 참고) 도데체 개발자들이 말하는 MSA는 무엇인지, 기존의 필자가 진행했던 프로젝트의 구조와 어떤 점에서 다른지에 대한 고찰을 누추한 블로그에 방문해주신 귀한 여러분들과 함께 나누고자 한다. Antifragile 쉽게 손상을 입을 수 있는 ‘프래질’이라는 단어의 반대 의미로 충격을 받으면 더 강해지는 특징을 뜻한다. 2010년대로 들어서며 Software Architecture(쉽게 말해서 소프트웨어를 만드는 구조)의 형태가 해당 방식을 지향한다고 한다. (맞으면서 강해지는 건가..) 4 가지의 핵심을 살펴보자. Auto Scaling : 사용량..
2022.07.13