티스토리 뷰
요즘 여기저기서 Micro Service라는 용어가 자주 들려온다.
뭔가.. 하고 찾아보니 다음과 같다.
즉 기존의 서비스 아키텍쳐의 의존성을 제거하기 위한 독립적인 서비스를 업무단위로 제공하고, 별개 관리한다는 의미로 볼 수 있다.
프로젝트 단위가 아닌 working group별로 개발 및 운영이 가능하니 의존성 제거 및 신기술 도입에 좀 더 유용할 수 있다고 생각한다 .
예로 기존 서비스가 Java로 개발되어 있다면 다른 언어/프레임워크 ( ex) node.js / bootstrap ) 등으로 이관되기 어렵지만
쉽게 확장이 가능하며, 기존 서비스와 의존성은 API로만 관리하면 된다.
단점은 여러가지를 생각해볼 수 있지만 첫번 째로 Database session관리 / 운영관리 / Polyglot하게 개발된 프로그램 등등을 들 수 있을 것 같다
API는 기존의 협업툴이나 swagger등으로 관리가 되어야 서비스 유지가 될것으로 기대한다;
참조 url : http://www.slideshare.net/saltynut/building-micro-service-architecture
'Architecture' 카테고리의 다른 글
Infrastructure as Code ( IaC ) (0) | 2017.02.27 |
---|---|
Mutli Tenant hadoop Cluster (0) | 2017.01.05 |
댓글