본문 바로가기
KERD
논문KCI 등재

마이크로서비스 아키텍처의 빛과 그림자 : 마이크로서비스 아키텍처 적용 시 고려사항

Light and Shadow of Microservice Architecture

2

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류문헌정보학

초록

소프트웨어 산업은 새로운 비즈니스 모델의 등장으로 빠르고 유연하게대처할 수 있는 기술로의 변화가 요구되고 있다. 이와 관련하여 차세대 기록관리시스템의 아키텍처로 거론되고 있는 마이크로서비스는 민첩성과 편리성을 지니는 아키텍처로 급부상했다. 마이크로서비스를 적용한 기록관리시스템을 개발한다면 혁신의 기반과 함께 민첩성과 확장성을 확보할 수있다. 본 연구의 목적은 마이크로서비스를 적용한 기록관리시스템 구축시 효율적인 방안을 제시하는 데 있다. 이를 위해 먼저 전통적 방식의 아키텍처를 살펴보고, 마이크로서비스의 주요 특징을 설명하였다. 또한 마이크로서비스 아키텍처를 적용한 시스템 구축 시 ‘마이크로서비스의 짧은 역사’, ‘기술의 성숙도’, ‘프로젝트팀의 기술 수준’ 등 세 가지 측면을 검토해야 함을 정리하였다. 그리고 국내 환경에 맞춰 마이크로서비스를 적용한기록관리시스템 구축 시 고려사항을 제시하였다.

Abstract

The emergence of new business models software industry is demanding a change to technology that can cope quickly and flexibly. In this regard, microservices, which is being addressed as the architecture of the next-generation record management system, has emerged as an agile and convenient architecture. If record-management system with micro-service is developed, agility and expandability with basement of innovation can be ensured. The purpose of study is to suggest efficient ways when record-management system with micro-service is built. For this, tranditional architecture has been checked and main features of micro-service have been explained. Also, it was summarized that three points : ‘Short history of micro-service’, ‘Maturity of technology’ and ‘Techical level of project team’ have to be reviewed when record-management system with micro-service architecture is built. And we suggested some issues to consider when constructing the records management system applying microservices according to the domestic environment.

참고문헌 (45)

  1. 강성원, "소프트웨어 아키텍처 설계의 근본 원리들", 소프트웨어공학소사이어티논문지, 23(4), pp.125~139 (2010)
  2. 차세대 기록관리 모델 재설계 연구 결과보고서(2세부 연구과제), "국가기록원", ~ (2017)
  3. 차세대 기록관리 모델 재설계 연구 결과보고서(총괄, 1세부, 3세부 연구과제), "국가기록원", ~ (2017)
  4. 김기정, "클라우드 컴퓨팅 환경 영구기록물관리 시스템 구축 방안 연구", 한국기록관리학회지, 18(3), pp.49~70 (2018), 한국기록관리학회[DOI]
  5. 김치수, "쉽게 배우는 소프트웨어 공학" (2015), 한빛아카데미
  6. "검색어 “3계층 구조”"[URL]
  7. "검색어 “오버헤드”"[URL]
  8. 박성훈, "자바기반의 마이크로서비스 이해와 아키텍처 구축하기" (2018), 제이펍
  9. "정부, 온-나라 시스템으로 행정효율 개선 가속할 것" (2009)[URL]
  10. "Cocktail Cloud Use Cases White Paper" (2018)[URL]
  11. 안대진, "디지털 아카이브 시스템 구축을 위한 공개 소프트웨어 활용방안 연구", 정보관리학회지, 33(3), pp.345~370 (2016), 한국정보관리학회[DOI]
  12. 안대진, "기록시스템의 오픈소스화 전략 연구", 기록학연구, (52), pp.119~170 (2017), 한국기록학회[DOI]
  13. 오진관, "차세대 기록관리시스템 재설계 모형 연구", 한국기록관리학회지, 18(2), pp.163~188 (2018), 한국기록관리학회[DOI]
  14. "API GATEWAY-spring cloud zuul 적용기" (2017)[URL]
  15. "검색어 “마이크로서비스”"[URL]
  16. 이상효, "SOA 소프트웨어의 사용성 평가 방법", 한국산학기술학회논문지, 10(7), pp.1575~1584 (2009), 한국산학기술학회
  17. 이승억, "차세대 전자기록관리체계 재설계를 위한 방안 모색", 기록정책포럼 발표문 (2017)
  18. 임근원, "DDD와 MSA로 쇼핑몰 구축하기", MICROSOFTWARE, (394), pp.150~161 (2018)
  19. 장민, "마이크로서비스와 컨테이너로 완성하는 ‘클라우드 네이티브’애플리케이션 전략", ITWORLD IDG Summary, 1~8 (2017)
  20. "마이크로서비스가 가져올 미래의 개발 패러다임" (2014)[URL]
  21. "마이크로서비스 아키텍처(MSA의 이해)" (2014)[URL]
  22. 조지훈, "더 웨더 컴퍼니의 데브옵스", MICROSOFTWARE, (394), pp.42~49 (2018)
  23. 주현미, "차세대 전자기록관리 재설계 과제 연구", 기록학연구, (54), pp.151~178 (2017), 한국기록학회[DOI]
  24. 주현미, "차세대 전자기록관리 프로세스 재설계 연구", 한국기록관리학회지, 17(4), pp.201~223 (2017), 한국기록관리학회[DOI]
  25. "행복을 찾기 위한 우리의 여정, 쿠팡의 MSA-Part1" (2018)[URL]
  26. Adam Bertram, "이제는 ‘마이크로서비스’가 대세", ITWORLD IDG Deep Dive(애플리케이션과 웹의 미래 마이크로서비스), 1~4 (2017)
  27. Boris Scholl, "Azure와 도커를 활용한 마이크로서비스 구현" (2016), 에이콘
  28. Eberhard Wolff, "마이크로서비스 : 유연하고 확장가능한 소프트웨어 아키텍처" (2016), 에이콘
  29. "3 Reasons Why Small Teams Make Better Tech Innovators" (2015)[URL]
  30. "Q&A with Susan Fowler on Production-Ready Microservices" (2017)[URL]
  31. "Microservices : a definition of this new architectural term" (2014)[URL]
  32. Jammes, F., "Service Oriented Paradigms in Industrial Automation", Transactions on Industrial Informatics, 1(1), pp.62~70 (2005)
  33. Josh Long, "클라우드 네이티브 자바" (2017), 책만
  34. Lucas Carlson, "마이크로서비스를 꼭 사용해야 하는 이유", ITWORLD IDG Deep Dive(애플리케이션과 웹의 미래 마이크로서비스), 5~11 (2017)
  35. Maria Korolov, "매력적인 속도와 유연성엔 대가가 따른다", ITWORLD IDG Deep Dive(애플리케이션과 웹의 미래 마이크로서비스), 12~15 (2017)
  36. "MonolithFirst" (2015)[URL]
  37. "Introduction to Microservices" (2015)[URL]
  38. "The Future of Application Development and Delivery Is Now"[URL]
  39. Sam Newman, "마이크로서비스 아키텍처 구축(대용량 시스템의 효율적인 분산 설계 기법" (2017), 한빛미디어
  40. "The Scrum Guide"[URL]
  41. Thomas Erl, "SOA : 서비스 지향 아키텍처 개념에서 설계, 구현까지" (2006), 에이콘
  42. "SOA is Dead; Long Live Services"[URL]
  43. Viktor Farcic, "데브옵스 2.0 툴킷" (2017), 에이콘
  44. "스케일 아웃과 스케일 업-서버 처리능력 향상의 길" (2006)[URL]
  45. "파티는 다시 시작되는가" (2009)[URL]

관련 논문AI추천

이 간행물의 다른 논문 (8건)