티스토리 뷰

Architecture

Micro Service Architecture ( MSA )

hellotheresy 2017. 1. 5. 11:04

요즘 여기저기서 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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함