首页 | 本学科首页   官方微博 | 高级检索  
     

基于Jupyter交互式分析平台的微服务架构
引用本文:贺宗平,张晓东,刘玉. 基于Jupyter交互式分析平台的微服务架构[J]. 计算机系统应用, 2019, 28(8): 63-70
作者姓名:贺宗平  张晓东  刘玉
作者单位:南京审计大学 信息化办公室,南京,211815;南京审计大学 信息工程学院,南京,211815;南京审计大学 实验中心,南京,211815
基金项目:江苏高校品牌建设工程一期项目立项专业审计学(PPZY2015A077);南京审计大学2018年度高教所课题(2018JG061);南京审计大学政府审计研究基金(GAS161039)
摘    要:随着Jupyter Notebook在数据科学领域应用规模的不断扩大,对于多用户管理和集群计算资源调度的功能需求越趋增加.本文从Jupyter相关基本概念入手,阐述了Jupyter对于科研成果交流传播的作用影响,总结了目前国外科研机构、高等院校等组织在研究Jupyter分布式架构方面的现状;详细分析了Jupyter体系架构特点,运用微服务的方式重构Jupyter,并通过Kubernetes的资源调度分配算法,实现了基于容器技术的高弹性分布式微服务架构.测试结果数据表明,本文提出的架构在访问负载性能上得到了一定程度的提升,在用户运行数量方面达到了集群上负载均衡的目标.

关 键 词:Jupyter  Kubernetes  容器  微服务架构
收稿时间:2019-02-16
修稿时间:2019-03-08

Microservice Architecture for Jupyter-Based Interactive Analysis Platform
HE Zong-Ping,ZHANG Xiao-Dong and LIU Yu. Microservice Architecture for Jupyter-Based Interactive Analysis Platform[J]. Computer Systems& Applications, 2019, 28(8): 63-70
Authors:HE Zong-Ping  ZHANG Xiao-Dong  LIU Yu
Affiliation:Information Office, Nanjing Audit University, Nanjing 211815, China,School of Information Engineering, Nanjing Audit University, Nanjing 211815, China and Experiment Center, Nanjing Audit University, Nanjing 211815, China
Abstract:With the increasing application of Jupyter Notebook in the field of data science, the more functional requirements for multi-user management and cluster computing resource scheduling are increasing. This study, starting with the basic concepts of Jupyter, expounds the influence of Jupyter on the broadcast of scientific research achievements, summarizes the present situation of the research organizations and institutions of higher learning and other organizations in the field of research on the distributed architecture of Jupyter, analyzes the characteristics of the architecture of the Jupyter system in detail, and reconstructs the Jupyter by means of microservice. Through the resource scheduling and allocation algorithm of Kubernetes, a highly elastic distributed architecture based on container technology is implemented. Finally, the test results show that the architecture proposed in this study has been improved to a certain extent on the performance of the access load, and the target of load balancing on the cluster is achieved in the number of users'' running.
Keywords:Jupyter  Kubernetes  container  microservice
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机系统应用》浏览原始摘要信息
点击此处可从《计算机系统应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号