• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Feng Zhiyong, Xu Yanwei, Xue Xiao, Chen Shizhan. Review on the Development of Microservice Architecture[J]. Journal of Computer Research and Development, 2020, 57(5): 1103-1122. DOI: 10.7544/issn1000-1239.2020.20190460
Citation: Feng Zhiyong, Xu Yanwei, Xue Xiao, Chen Shizhan. Review on the Development of Microservice Architecture[J]. Journal of Computer Research and Development, 2020, 57(5): 1103-1122. DOI: 10.7544/issn1000-1239.2020.20190460

Review on the Development of Microservice Architecture

Funds: This work was supported by the National Key Research and Development Program of China (2017YFB1401200), the National Natural Science Foundation of China (61972276, 61572350, 41701133, 61832014), the Science Fund for Distinguished Young Scholars of Henan Provincial Education Department (174100510008), and the General Program of Fundamental and Frontier Technology Research Plan of Henan Province (162300410121)
More Information
  • Published Date: April 30, 2020
  • With the rapid development of cloud computing and Internet of things, users’ demand for software systems tends to be diversified. Service oriented architecture (SOA) needs to strike a balance between stable service integration and flexible adaptation of requirements. Based on this situation, the microservice technology, which goes with independent process as well as independent deployment capability, emerges as the times require. It has a slew of advantages, such as distributed storage, high availability, scalability, and intelligent operation maintenance, which can make up for the shortcomings of the traditional SOA architecture. From the perspective of system integration, the paper firstly describes the application background of microservice, which include the core components of microservice, software technology development and architecture evolution to ensure the availability of microservice infrastructure. Secondly, in view of problems existing in practical applications, the paper analyzes the key technologies utilized in the specific application of the microservice architecture through the aspects of distributed communication, distributed data storage, distributed call chain, and testing complexity; then, a specific application case is given to confirm the technical feasibility of microservice. Finally, this paper intends to explore the challenges by microservice through the aspects of infrastructure, information exchange, data security, and network security. Meanwhile, the future development trend is analyzed so as to provide valuable theoretical and technical reference for the future innovation and development of microservice.
  • Related Articles

    [1]Zhang Yu, Jiang Xinyu, Yu Hui, Zhao Jin, Qi Hao, Liao Xiaofei, Jin Hai, Wang Biao, Yu Ting. Review of Key Technologies in Graph Processing Architectures and Systems Software[J]. Journal of Computer Research and Development, 2024, 61(1): 20-42. DOI: 10.7544/issn1000-1239.202220778
    [2]Wang Meng, Wang Haofen, Li Bohan, Zhao Xiang, Wang Xin. Survey on Key Technologies of New Generation Knowledge Graph[J]. Journal of Computer Research and Development, 2022, 59(9): 1947-1965. DOI: 10.7544/issn1000-1239.20210829
    [3]An Zhongqi, Zhang Yunyao, Xing Jing, Huo Zhigang. Optimization of the Key-Value Storage System Based on Fused User-Level I/O[J]. Journal of Computer Research and Development, 2020, 57(3): 649-659. DOI: 10.7544/issn1000-1239.2020.20180799
    [4]Wu Huayao, Deng Wenjun. Research Progress on the Development of Microservices[J]. Journal of Computer Research and Development, 2020, 57(3): 525-541. DOI: 10.7544/issn1000-1239.2020.20190624
    [5]Qin Xiongjun, Zhang Jiacheng, Lu Youyou, Shu Jiwu. A Key-Value Database Optimization Method Based on Raw Flash Device[J]. Journal of Computer Research and Development, 2017, 54(6): 1326-1336. DOI: 10.7544/issn1000-1239.2017.20170092
    [6]Zhang Dong, Qi Kaiyuan, Wu Nan, Xin Guomao, Liu Zhengwei, Yan Bingheng, Guo Feng. Architecture and Key Technologies of In-Cloud Smart Data Appliance[J]. Journal of Computer Research and Development, 2016, 53(2): 374-389. DOI: 10.7544/issn1000-1239.2016.20148277
    [7]Fu Yingxun, Luo Shengmei, Shu Jiwu. Survey of Secure Cloud Storage System and Key Technologies[J]. Journal of Computer Research and Development, 2013, 50(1): 136-145.
    [8]Lu Xiaoyi, Lin Jian, Zha Li. Architecture and Key Technologies of LingCloud[J]. Journal of Computer Research and Development, 2011, 48(7): 1111-1122.
    [9]Yang Haiyan, Chen Jia, Ma Cuixia, He Lili, Teng Dongxing, Dai Guozhong, Wang Hong'an. Constructing Technology for Hypervideo Based on Sketch Interface[J]. Journal of Computer Research and Development, 2011, 48(2): 289-295.
    [10]Hu Huaping, Hu Guangming, Dong Pan, Chen Xin. Survey of Security Technology for Large Scale MANET[J]. Journal of Computer Research and Development, 2007, 44(4): 545-552.
  • Cited by

    Periodical cited type(119)

    1. 孙雷,闫春秒,罗葳,马玉环,周伟,张胜发. 基于微服务+业务中台的医院医保支付系统研究. 医学信息学杂志. 2025(01): 80-85 .
    2. 曾欣,谢彦君,张靖,王文兴. 地市级智慧气象服务平台设计与实现. 山地气象学报. 2025(01): 115-120 .
    3. 颜亮,曾令菊. 应用型本科院校移动微服务平台设计与实现. 福建电脑. 2024(02): 113-116 .
    4. 蔡委哲,杨东华,邱晗,潘奇. 基于分布式架构的显控技术研究与实现. 计算机测量与控制. 2024(01): 79-84 .
    5. 杨德顺. 面向微服务架构系统的自动化测试平台. 电脑编程技巧与维护. 2024(01): 14-16+20 .
    6. 王甜,柏姗姗,吴佩泽,李英. 自主可控跨平台功能适配验证测试系统设计. 软件导刊. 2024(03): 107-113 .
    7. 张勇,程华杰,刘玉强. 复杂服务环境下自然资源信息化应用微服务架构设计与实现. 自然资源信息化. 2024(01): 10-15+41 .
    8. 张世倩,李沛谕,许丹丹,林予松. 统一身份认证中的微隔离方案研究. 网络安全技术与应用. 2024(06): 15-19 .
    9. 张智烁,杨会喜,黄文,廖永建,周世杰. 支持属性立即撤销的可复用属性基签名及其密钥协商方案. 网络与信息安全学报. 2024(02): 81-94 .
    10. 江雨,邹毅,蔡伟,吴礼贵,曹欢,杨荣. 三峡电站检修计划安排平台数字化建设与优化研究. 中国农村水利水电. 2024(06): 217-224 .
    11. 刘冰,亢巨龙,张国彬,肖健雄. 面向数字化转型的铁路集装箱运输经营服务集成平台总体方案研究. 铁道货运. 2024(06): 26-32 .
    12. 张齐勋,贾统,杨勇,李影. 基于服务依赖图的微服务系统故障根因定位方法. 数据与计算发展前沿(中英文). 2024(04): 87-95 .
    13. 陈站华,李国勇,曹雁军,高朝晖. 基于微服务架构的卫星任务管控系统测试体系构建. 计算机与网络. 2024(01): 18-23 .
    14. 何锋,罗胜,罗丽娟. 微服务架构的一体化性能监控SaaS云设计与实现. 计算机应用与软件. 2024(08): 28-35 .
    15. 王飞. 基于微服务技术的智能建筑数字化平台建设研究. 绿色建造与智能建筑. 2024(08): 76-79 .
    16. 王琪,任柏青,李洁原,韩笑. 微服务架构在采编系统中的应用. 中国传媒科技. 2024(08): 150-154 .
    17. 周俊. 政务信息系统项目管理探析——以Q市社保信息系统为例. 信息与电脑(理论版). 2024(15): 136-138 .
    18. 廖承伟. 基于微服务架构的防汛应急信息系统设计. 中国防汛抗旱. 2024(10): 80-84 .
    19. 常红,毛嘉伟,唐鹏程,王卫楠,李树人,陶维民. 航天器综测软件信息交互系统设计. 先进小卫星技术(中英文). 2024(05): 54-61 .
    20. 赵晓琴,李振江,赖炎峰,李广彬,乔艳丽. 基于Spring Boot的分布式微服务审计管理系统设计. 自动化技术与应用. 2023(01): 182-186 .
    21. 张墨涵,王雪英,沈学东,吴茂永,康昊. 微服务架构技术与挑战. 网络安全技术与应用. 2023(02): 3-4 .
    22. 赵聪,辜先楼,丁圣陶. SpringCloud微服务技术在一卡通系统中的应用研究. 信息与电脑(理论版). 2023(01): 172-174+178 .
    23. 高建祥,王家海,殷文明. 基于领域驱动设计的韧性智能制造执行系统. 工程机械. 2023(04): 7-13+6 .
    24. 姚砺,张海路,徐梦娜,付帅. 基于微服务架构的木材订单系统设计与应用. 智能计算机与应用. 2023(03): 93-98 .
    25. 马立林,李红. 基于微服务+IPFS的设备故障报修平台设计与实现. 软件. 2023(02): 100-106 .
    26. 覃润楠,谢文明,惠建江,彭晓东,李运. 面向空间操控仿真的任务调度微服务策略. 系统工程与电子技术. 2023(05): 1391-1398 .
    27. 沈晨笛,兰海波,郭杰,宋瑛瑛,王然,赵大鹏,吕飞,常占来. 基于微服务架构的气象服务支持系统设计与实现. 气象科技. 2023(02): 215-221 .
    28. 奚春华,刘莉,赵和鹏,张雅,白林泽,程归,李勇. 南通时空信息云平台的设计与实现. 测绘地理信息. 2023(03): 137-142 .
    29. 徐东,杨英杰,张红旗. 基于微服务架构的性能监控体系的设计与实现. 信息工程大学学报. 2023(03): 356-363 .
    30. 赵钰辰,付立军,祁柏林,李旭,郭伟民. 基于微服务架构的中文作文智能评阅系统研究与应用. 中国教育信息化. 2023(06): 111-119 .
    31. 杨晓,石磊,黄梓健,黄圣. 基于前后端分离和微服务架构的罐区安全保障一体化系统设计与实现. 当代化工. 2023(06): 1415-1422 .
    32. 吴恩政,秦丽娟,赵逸君,樊旭东,李宝琦,高云,黄家凯. 基于工作流的地勘项目管理系统设计与实现. 资源环境与工程. 2023(03): 350-356 .
    33. 杨文凯,王莉娟,林欣欣,马光伟,崔萍. 基于微服务架构的智能网联数字化运营平台设计与实现. 信息与电脑(理论版). 2023(06): 169-171+177 .
    34. 田立栋,刘正. 基于国产软件的煤矿智能管控平台设计与研发. 陕西煤炭. 2023(04): 200-204+216 .
    35. 弯茂全,李昊. 基于微服务架构的煤炭工业互联网平台研究与设计. 中国煤炭. 2023(07): 109-115 .
    36. 刘嘉宁,苏卓,王可,岑伯维,蔡泽祥,武志刚. 配电物联网自动化业务云边协同资源弹性配置方法. 电力建设. 2023(08): 118-127 .
    37. 徐艳,谢永强,李忠博,齐锦,李少南. 云视频系统服务高可用技术. 指挥与控制学报. 2023(03): 335-345 .
    38. 肖玲君,何姝,熊颖郡,朱曼,陈华龙. 一种面向水质监测应用的无人艇设计与实现. 船电技术. 2023(09): 1-6 .
    39. 陈华品,朱望纯. 面向数字化生产的执行制造系统设计与实现. 桂林电子科技大学学报. 2023(03): 252-258 .
    40. 黄凯,罗陈. 一种基于微服务的统一票务管理系统. 信息记录材料. 2023(09): 96-99 .
    41. 伍新. 面向服务的通信中间件的研究与应用. 信息记录材料. 2023(09): 212-214 .
    42. 劳雪松. 基于微服务的校园CRP平台核心架构设计. 宿州学院学报. 2023(09): 12-15+21 .
    43. 门舜,孟庆红. 微服务技术在软件架构中的应用分析与研究. 信息与电脑(理论版). 2023(15): 138-140 .
    44. 任骞,李维,司力鹏. 雷达组网探测系统协同引导软件设计与实现. 中国电子科学研究院学报. 2023(09): 794-801 .
    45. 孙雷,闫春秒,马玉环,赵远志,周伟,张胜发. 基于分布式微服务业务中台的互联网医院架构研究. 医学信息学杂志. 2023(10): 74-80 .
    46. 张俊杰,徐宗宇,朱永鑫,尚东冉. 微服务技术在车辆智能运维系统中的实践与应用. 智慧轨道交通. 2023(06): 89-92 .
    47. 余新胜,赵琳娜,徐泽辰. 基于动态异构冗余的微服务拟态化防御方法. 网络安全技术与应用. 2023(12): 1-4 .
    48. 姜俊,李文慧,张亮,王善民,李瑞远. ShadowDB:基于SQL引擎的全链路压力测试分流系统. 计算机工程与科学. 2023(12): 2165-2174 .
    49. 樊浩,郑珍. 基于微服务架构的在线培训系统的设计与实现. 长春大学学报. 2023(12): 25-30 .
    50. 王晓晨,刘鹏,朱玛,粘丹妮,张香燕,罗毓芳. 基于知识和大数据的多航天器管理云平台设计. 遥测遥控. 2022(01): 50-60 .
    51. 谢可,王剑锋,金尧,杨成,王佳楠,琚贇. 电力物联网关键技术研究综述. 电力信息与通信技术. 2022(01): 1-12 .
    52. 岑伯维,蔡泽祥,武志刚,胡凯强,陈元榉,杨剑文. 电力物联网边缘计算终端的微服务建模与计算资源配置方法. 电力系统自动化. 2022(05): 78-91 .
    53. 孙波. 浅谈微服务架构、Docker和Kubernetes. 现代电视技术. 2022(02): 100-103 .
    54. 黄晨,柏路平. 基于Nginx-F5的双架构应用并行及流量切换方案. 计算机系统应用. 2022(03): 351-355 .
    55. 刘则芬,齐梅,樊浩,李升. 基于微服务架构和中台技术的非学历培训平台建设. 安徽开放大学学报. 2022(01): 85-90 .
    56. 刘卓识. 微服务技术发展的现状与展望. 电子元器件与信息技术. 2022(01): 48-49+51 .
    57. 张洋,王中华,王一凡. 基于DDS的分布式通信系统设计与实现. 信息技术与信息化. 2022(03): 169-172 .
    58. 杨改改,高贤强. 基于微服务架构的农业数据云存储研究. 浙江农业科学. 2022(04): 853-856 .
    59. 于雪,金琪雨. 伦理即服务之可能性——以护理机器人的伦理设计为例. 医学与哲学. 2022(03): 26-29 .
    60. 郑义平. 基于微服务的人事辅助管理系统的设计与应用. 金融科技时代. 2022(06): 51-55 .
    61. 宋恒嘉,陈洁,仲伟炜. JDK内存过高的动态合并微服务处理方法. 福建电脑. 2022(06): 56-58 .
    62. 岑伯维,胡春潮,蔡泽祥,武志刚,屈径,刘媛媛. 配电物联网台区边缘计算终端微服务的文件锁数据同步机制. 电力系统自动化. 2022(13): 195-203 .
    63. 蒋继平. 基于微服务架构的新一代图书馆服务平台研究. 情报探索. 2022(07): 72-77 .
    64. 杜晶,邢翠芳,任颖. 以战例研析为牵引的大学计算机基础课程实践教学改革. 计算机教育. 2022(07): 141-145 .
    65. 刘宇航. 基于微服务的智慧图书馆信息系统的设计. 微型电脑应用. 2022(08): 201-204 .
    66. 耿伟,眭小红,周起如,赵瑜,谷国栋. 基于微服务架构的灾害应急管控平台设计. 电脑编程技巧与维护. 2022(08): 75-77+116 .
    67. 童敏,张黎娜,梁伍七. 基于JWT的分布式系统认证授权机制设计和实现. 合肥师范学院学报. 2022(03): 7-10 .
    68. 朱宏,郭慧珊,周治民. 基于云原生架构的疫情防控健康信息展示系统设计. 长江信息通信. 2022(08): 127-129 .
    69. 刘恒旺,靳鑫,吴琦,孙歆,孙昌华. 考虑稳定性与响应时间的微服务应用性能测试方法. 电子设计工程. 2022(18): 20-24 .
    70. 董国卿,夏凌云. 一种智慧校园微服务数据服务平台方案设计. 信息技术. 2022(09): 72-77+83 .
    71. 常凤,胡忠旭,徐小华. 基于微服务架构的大学生网络借贷预警研究. 科技资讯. 2022(20): 23-27 .
    72. 吴诗琪. 基于微服务架构的工装管理系统设计. 信息技术与信息化. 2022(09): 55-58 .
    73. 马晋,赵思亮,赵芳. 基于Kubernetes的云原生数据库集群部署方案. 自动化与仪器仪表. 2022(10): 55-59 .
    74. 位明露,潘伯鸣,冉慧敏. 市区镇三级统建的国土空间基础信息平台建设方案研究与应用. 城市勘测. 2022(05): 6-9 .
    75. 闵晓霜,董岩,刘红,董敏. 一种基于微服务的飞机加油调度系统的架构研究. 电子技术应用. 2022(10): 87-91+96 .
    76. 乌云娜,刘鹏,刘松旭,王秋爽. 基于微服务的高校主数据管理平台研究. 吉林大学学报(信息科学版). 2022(06): 1050-1054 .
    77. 李书洋,李紫鹏,韩小亮,王夏冰. 基于微服务架构的知识工程系统设计. 信息技术与信息化. 2022(11): 75-78 .
    78. 黄安琪,杨文晖,苗放. 微服务下DRC非结构化数据注册引擎设计. 计算机工程与设计. 2022(12): 3570-3579 .
    79. 褚天仁,吕继方. 基于微服务的无人艇商城系统设计与实现. 电脑编程技巧与维护. 2022(11): 65-67+146 .
    80. 吴晓春,洪晨,张岳,张俊楠,周静静. 基于微服务架构的粒度可变服务功能链映射算法. 电信科学. 2022(12): 11-26 .
    81. 孟莉莉,吴旦钧,蓝建平,方玉燕. 微服务架构在分布式水质监测系统中的应用. 电子技术与软件工程. 2022(22): 224-228 .
    82. 孙志尧,赵俊,甘雨航. 微服务架构的智慧彩灯控制系统设计与实现. 电脑知识与技术. 2022(36): 88-91 .
    83. 姜家涛,谢晓尧. 面向FAST科学数据管理系统平台的设计与实现. 电脑知识与技术. 2021(04): 1-4+23 .
    84. 史爱武,李险贵. 基于Spark和微服务架构的电影推荐系统设计与实现. 电脑知识与技术. 2021(05): 78-80 .
    85. 贺祥,刘磊,涂志莹,徐晓飞. 多版本共存的微服务系统自适应演化方法. 软件学报. 2021(05): 1341-1359 .
    86. 郑晓健,郑晓兰. 微服务架构的测量设备溯源系统设计. 计算机时代. 2021(05): 6-9 .
    87. 刘影梅,卿杜政. 基于微服务的建模仿真架构研究. 信息技术与信息化. 2021(04): 128-131 .
    88. 王大鹏,宋文贵,吴波,刘希念,田际,周钰涛,赵晋松,杜保华,吴智群,褚贵宏. 基于私有云的发电企业一体化平台构建方案. 热力发电. 2021(05): 67-74 .
    89. 陈兵. 基于微服务的可伸缩云直播平台. 通信电源技术. 2021(03): 185-187 .
    90. 郑晓健. 微服务架构的分布式共享打印系统设计. 计算机时代. 2021(06): 36-39 .
    91. 林为伟,叶福玲,陆泽萍,张栋. 计算机专业软硬件协同开发综合实践案例设计. 实验技术与管理. 2021(06): 212-216 .
    92. 倪小璐,王旭英,边俊凯,杨风暴. 微服务软件架构设计模式及其应用. 杭州师范大学学报(自然科学版). 2021(04): 442-448 .
    93. 池炜成,史立学,刘智琼,朱明英. 微服务架构下规则平台方案与规则迁移方法. 现代计算机. 2021(18): 142-145 .
    94. 姚艳,牛明雷,孙法军,姚京婵,常晓燕. 基于微服务架构的农业转移支付项目管理系统设计与实现. 中国农业科学. 2021(15): 3207-3218 .
    95. 桂俊,沈迎春. 基于微服务架构的企业ERP设计与应用. 计算机系统应用. 2021(08): 81-88 .
    96. 张林. 基于微服务架构的商对客模式电商网站的设计与实现. 软件工程. 2021(09): 55-57 .
    97. 杨舒,苏放. 基于微服务的分布式数据安全整合应用系统. 计算机工程与应用. 2021(18): 238-247 .
    98. 沈亮,周敏. 基于云架构的"未来医院"信息平台构建及云迁移实践. 中华医院管理杂志. 2021(04): 293-299 .
    99. 顾丹鹏,张业星,唐松强,周浩,张浩洋,何栓康. 基于云原生技术的工程数据管理平台研究. 计算机时代. 2021(10): 49-53+57 .
    100. 马荣彦. Spring Cloud微服务框架浅析. 现代电影技术. 2021(10): 47-50 .
    101. 张代钊,王东,王强,万佳欣,熊林,周辉. 5G时代下“合格父母”资格认证学习平台的设计与实现. 电脑知识与技术. 2021(30): 1-3+6 .
    102. 莫超雄,刘建军,陈庆新,毛宁,胡常伟. 集成化定制需求下多地总装作业过程敏捷协同管控系统. 计算机集成制造系统. 2021(11): 3103-3119 .
    103. 凌美君,辛婧. 基于LDA模型的高校教育云平台设计与研究. 计算机技术与发展. 2021(12): 135-140 .
    104. 侯刚栋,赵国梁. 基于Skyline平台的规划选线设计研究. 邢台职业技术学院学报. 2021(05): 65-68 .
    105. 张义鑫,林磊,张宁,何铁军,陆斌. 基于云平台和微服务架构的城市轨道交通AFC系统. 都市快轨交通. 2021(06): 131-139 .
    106. 苏世游,冯明杰,何帆,江晓,张景云,吴俊伟. MongoDB分布式存储技术在雷达侦察中的应用. 电脑编程技巧与维护. 2021(12): 151-153 .
    107. 葛萌,李闯男,欧阳宏基. 基于Spring Cloud的微服务架构的应用与实现. 现代信息科技. 2021(19): 23-26 .
    108. 邹伟. 基于微服务架构的数字校园平台改造及持续集成. 云南师范大学学报(自然科学版). 2020(04): 44-49 .
    109. 刘璐,严张凌. 基于微服务架构的仓库管理系统. 信息与电脑(理论版). 2020(13): 47-49 .
    110. 王海清,李明,李涛,刘悦,宋鸿运. 国家测绘档案业务管理系统设计与实现. 地理信息世界. 2020(04): 41-45+51 .
    111. 吴雨渲,严张凌. 基于微服务架构的个人健康管理系统的设计与实现. 信息与电脑(理论版). 2020(15): 97-99 .
    112. 滑雪,严张凌,邓悟辛,夏文凤. 基于微服务架构的影视资讯平台的研究和实现. 信息与电脑(理论版). 2020(16): 111-113 .
    113. 姚雪,程立君,尚红英,庹国柱. 基于“3S+ABC”技术的智慧农业保险系统设计与应用研究. 保险职业学院学报. 2020(05): 53-62 .
    114. 姜家涛,谢晓尧,张辉. FAST科学数据管理平台统一身份认证的研究与实现. 电脑知识与技术. 2020(29): 13-16 .
    115. 冯婷婷,毕延洁,胡宇明,杨宏亮,刘卫兵. 科技服务系统高可用探索与实践——以京津冀制造业智库服务系统为例. 数据与计算发展前沿. 2020(05): 23-29 .
    116. 韩中,杨琼,贾晓婷,李援. 基于Python微服务器集群性能优化技术. 信息通信. 2020(11): 117-119 .
    117. 杨博森,严张凌. 微服务架构下学生选课系统的设计与实现. 信息与电脑(理论版). 2020(20): 84-86 .
    118. 陈云鹏,郑黎明,邱生顺,刘德文,李晓波,杜炜. 基于云计算的小水电远程集控平台的设计与实现. 电力大数据. 2020(10): 55-62 .
    119. 马跃,彭柏,韩大为,周巍. 基于Kafka集群的物联微服务数据接入模式的研究. 信息技术. 2020(12): 143-147 .

    Other cited types(189)

Catalog

    Article views (5188) PDF downloads (2794) Cited by(308)

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return