Micro Service Architecture ( MSA )
요즘 여기저기서 Micro Service라는 용어가 자주 들려온다. 뭔가.. 하고 찾아보니 다음과 같다. 즉 기존의 서비스 아키텍쳐의 의존성을 제거하기 위한 독립적인 서비스를 업무단위로 제공하고, 별개 관리한다는 의미로 볼 수 있다. 프로젝트 단위가 아닌 working group별로 개발 및 운영이 가능하니 의존성 제거 및 신기술 도입에 좀 더 유용할 수 있다고 생각한다 . 예로 기존 서비스가 Java로 개발되어 있다면 다른 언어/프레임워크 ( ex) node.js / bootstrap ) 등으로 이관되기 어렵지만 쉽게 확장이 가능하며, 기존 서비스와 의존성은 API로만 관리하면 된다. 단점은 여러가지를 생각해볼 수 있지만 첫번 째로 Database session관리 / 운영관리 / Polyglot하게 ..
Architecture
2017. 1. 5. 11:04