• Title/Summary/Keyword: Micro Service Architecture

Search Result 25, Processing Time 0.027 seconds

개방형 인터페이스 기반의 소액 지불 서비스 (A Micro Payment Service based on Open API)

  • 임선환;이재용;김병철
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2008년도 하계종합학술대회
    • /
    • pp.357-358
    • /
    • 2008
  • In this paper, we propose a micro payment service based on Open API (Payment & Account Management API). To support a business model that enables operators to offer integrated billing, a payment and an account management API is crucial. This service is based on the architecture of Parlay X web services[1, 2]. We described the network architecture and the logic procedure for a micro payment service.

  • PDF

마이크로서비스 아키텍처의 빛과 그림자 마이크로서비스 아키텍처 적용 시 고려사항 (Light and Shadow of Microservice Architecture)

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

모놀리식 애플리케이션의 UML 설계 자료에 기반한 마이크로서비스 구성 방법 (Microservice construction method based on UML design assets of monolithic applications)

  • 김대호;박준석;염근혁
    • 한국차세대컴퓨팅학회논문지
    • /
    • 제14권5호
    • /
    • pp.7-18
    • /
    • 2018
  • 최근 마이크로서비스를 기반으로 애플리케이션 개발을 지원하는 서버리스 컴퓨팅이 각광 받고 있다. 마이크로서비스란 독립적으로 동작 가능한 작은 규모의 서비스를 의미한다. 마이크로서비스 단위로 구성된 애플리케이션은 개별적인 업데이트와 쉽고 빠른 배포가 가능하다는 장점이 있다. 그리고 각 서비스마다 다양한 언어와 플랫폼 등을 지원할 수 있다는 장점이 있다. 따라서 많은 기업들이 모놀리식 구조에서 마이크로서비스 구조로 전환을 시도하고 있지만 마이크로서비스 구성에 대한 방법 및 기준과 이에 대한 연구가 부족한 실정이다. 본 논문에서는 모놀리식 애플리케이션의 UML 설계 자료를 분석하여 마이크로서비스 단위로 구성하는 방법을 제시한다. 구성된 마이크로서비스를 실제 서버리스 플랫폼 환경에서 구현함으로서 제시한 방법이 모놀리식 애플리케이션을 마이크로서비스 단위로 재구성할 수 있음을 보이며 기존 관련 연구와 비교 평가를 수행한 결과를 제시한다.

Message Queue를 활용한 MicroService Architecture 방식의 공간 예약 웹서비스 구현 (MicroService Architecture Space Reservation Web Service Using Message Queue)

  • 최낙준;김성진;윤영현;백재순
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제68차 하계학술대회논문집 31권2호
    • /
    • pp.273-274
    • /
    • 2023
  • 본교에서 강의실, 회의실 등 공용공간을 사용하기 위해서는 사용자가 수기로 양식을 작성하여 제출하고 담당자가 처리해야 한다. 이 방식은 사용자가 사용하고자 하는 공간의 예약 현황을 확인할 수 없고, 사용신청 과정에서 직접 담당자를 찾아가야 한다는 불편함이 따른다. 본 연구에서는 이러한 불편함을 개선하기 위하여 마이크로 서비스 아키텍처 기반의 공간 예약 웹서비스를 구현한다.

  • PDF

MicroPost: 분산형 소셜 애플리케이션을 위한 효율적인 이벤트 통지 아키텍처의 설계 (MicroPost: The Design of an Efficient Event Notification Architecture for Distributed Social Applications)

  • 배준현;김상욱
    • 한국HCI학회:학술대회논문집
    • /
    • 한국HCI학회 2009년도 학술대회
    • /
    • pp.232-239
    • /
    • 2009
  • Emerging social networking services provide a new paradigm for human-to-human communication. However, these services are centralized and managed by single service provider. In this paper, we propose MicroPost, a decentralized event notification service architecture for social applications based on publish/subscribe model. In our design space, event brokers are structured as an overlay network which provides the substrate of distributed peer-to-peer lookup service for storing and retrieving subscriptions with hashed keys. Event clients interact with event brokers to publish or subscribe social messages over the wide-area network. Using XML standards, we present an efficient algorithm to forward events for rendezvous-based matching in this paper. In our design space, the cost of routing is O(${\omega}log_kN$), where N is the number of event brokers, ${\omega}$ is the number of meta-data obtained from event messages, and k is a constant, which is selected by our design, to divide the identifier space and to conquer the lookup of given key. Consequently, what we achieved is an asynchronous social messaging service architecture which is decentralized, efficient, scalable, and flexible.

  • PDF

비동기 기반 마이크로 서비스에 적용 가능한 이벤트 스트림 처리 프레임워크 제안 (A Proposal of Event Stream Processing Frameworks applicable to Asynchronous-based Microservice)

  • 박상일
    • 한국인터넷방송통신학회논문지
    • /
    • 제17권2호
    • /
    • pp.45-50
    • /
    • 2017
  • 마이크로서비스 아키텍쳐(Microservice Architecture)는 실시간 실감 미디어 방송시스템과 같이 대규모 분산시스템에 적합한 서비스 아키텍쳐의 하나이다. 스케일-아웃(Scale-Out)기법 과 같은 수평적 성능 확장이 쉽기 때문에 최근 넷플릭스나 트위터와 같은 서비스 플랫폼 업체들이 앞다투어 이와 같은 시스템을 도입하고 있다. 또한 마이크로 서비스 아키텍쳐는 기존의 REST와 같은 웹 API에서 처리하기 어려운 영상처리나 실시간 데이터 분석 등을 비동기 기반의 프로세싱를 이용하여 처리 가능하게 하고 있다. 본 논문은 IoT 센서 데이터 분석이나 대용량 실감미디어를 실시간으로 편집하는 클라우드 기반 영상편집과 같은 다수의 이벤트들이 스트림으로 발생하며 플랫폼 내에서 비동기로 처리하는 상황에서 이벤트의 처리 순서가 보장되지 않음을 실험으로 증명하고 이에 알맞은 비동기 기반 마이크로서비스에 적용 가능한 이벤트 스트림 처리 프레임워크를 제안한다.

맞춤형 통신 프로토콜과 서비스를 위한 액티브 네트워크 실행환경 (An Active Network Execution Environment for on Demand Customization of Communication Protocols and Services)

  • 이화영;강보영;임경식
    • 정보처리학회논문지C
    • /
    • 제11C권7호
    • /
    • pp.937-950
    • /
    • 2004
  • 본 논문에서는 프로토콜 조합 및 서비스 참조 기법을 지원하는 Customizable Architecture for Flexible Execution Environment(CAFEs) 실행환경을 실제 및 구현한다. CAFEs 실행환경은 프로토콜 및 서비스 소프트웨어의 재사용성을 높이기 위하여 기존 프로토콜의 기능 또는 알고리즘을 구현한 마이크로 프로토콜과 기존 응용과 호환하고 액티브 네트워크 서비스를 배포하기 위한 수단으로 동작하는 액티브 서비스라는 새로운 개념을 제시한다. 제안된 액티브 네트워크 실행환경은 기능에 따라 세 부분으로 설계되어 있다. 첫째, 가상 네트워크 시스템은 기존의 다양한 프로토콜 계층을 기반으로 가상 네트워크 채널을 형성하고 이를 바탕으로 액티브 노드를 연결한다. 둘째, 프로토콜 및 서비스 관리자는 마이크로 프로토콜 및 액티브 서비스를 합성함으로써 새로운 프로토콜과 서비스를 제공하는 역할을 담당한다. 마지막으로 이벤트 엔진은 이벤트 위임 모델을 사용하여 서비스에 존재하는 컴보넌트의 상태전이를 자동으로 감지한다. 그리고 개발된 CAFEs 실행환경을 검증하기 위하여 무선 인터넷 환경에서 사용자 단말에 적합한 웹 컨텐츠를 전달하기 위한 실험을 수행하여 가용성을 확보하였다.

개방형 인터페이스를 이용한 소액 지불 서비스 제공 방법 (A Micro Payment Service Method based on Open API)

  • 임선환;김상기
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2008년도 추계종합학술대회 B
    • /
    • pp.878-881
    • /
    • 2008
  • 본 논문에서는 Parlay X 웹서비스 기반의 소액 지불 서비스를 설계하였다. 설계 과정에서 블록 구조도와 소액 지불 개방형 서비스를 위한 지불 로직 처리 절차 및 계좌 관리 로직 절차를 기술하였다.

  • PDF

마이크로 서비스 아키텍쳐 기반 가상 인프라 매니저 설계 및 구현 (Design and Implementation of virtualized infrastructure manager based on Micro Service Architecture)

  • 나태흠;박평구;류호용
    • 디지털콘텐츠학회 논문지
    • /
    • 제19권4호
    • /
    • pp.809-814
    • /
    • 2018
  • 클라우드 컴퓨팅 기반 인프라가 확산됨에 따라, 서비스 프로바이더는 온-디맨드 방식의 서비스 배포가 가능해졌다. 최근 클라우드형 인프라의 자원 확장성 효율을 극대화하기 위해 마이크로 서비스 구조가 주목받고 있다. 모든 서비스 기능을 하나의 소프트웨어로 구현하는 대신 필요한 서비스를 효율적으로 설계된 Application Programming Interface (API)를 통해 연동함으로써 쉽고 자율적으로 구현할 수 있고, 기능의 요구사항에 맞는 프로그래밍 언어, 소프트웨어, 기능구조를 자유로이 정할 수 있다. 본 논문에서는 마이크로 서비스 구조를 기반으로 가상 인프라 매니저 서비스를 설계하고 제안된 구조가 부하에 따라 효율적으로 스케일링이 가능함을 실험을 통해 검증한다.

Cloud Native환경에서의 생산성 향상을 위한 어플리케이션 개발 방법 연구 (A Study of Application Development Method for Improving Productivity on Cloud Native Environment)

  • 김정보;김정인
    • 한국멀티미디어학회논문지
    • /
    • 제23권2호
    • /
    • pp.328-342
    • /
    • 2020
  • As the cloud-based ICT(Information & Communication Technology) infrastructure matures, the existing monolithic software development method is evolving into a micro-service structure based on cloud native computing. To develop and operate the services efficiently under the cloud native environment, DevOps-based application development plans through MSA(Micro Service Architecture) design based are essential. A cloud native environment is an approach to developing and running applications that take advantage of cloud computing models such as automation of source distribution, container-based virtualization, application scalability, resource efficiency, and flexible maintenance through object independence. To implement this approach, the utilization of key elements such as DevOps, continuous delivery, micro service, and containers is essential, but there are not enough previous studies on case analyses or application methods of these key elements. Therefore, in this paper, we analyze the cases of application development in cloud native environment and propose the optimized application development process and development method through small and medium-sized SI projects.