基于SpringBoot微服务架构的河长制信息管理系统设计与实现springboot结构
作者:舒德伟 许后磊 陈亚军 周洪波
来源:《数字技术与应用》2018年第02期
摘要:微服务架构模式(Microservices Architecture Pattern)目前越来越被大众所接受,其目的是将大型的、复杂的、长期运行的应用程序构建为一组相互配合的服务,每个服务独成体系单独发布,也可以整合发布,每个服务之间都可以得到很好的局部改良。目前微服务在大公司的应用也非常广泛,例如亚马逊、Google、Facebook,Alibaba等,伴随移动互联网信息化的飞速发展,不同系统之间的数据服务会越来越多,系统之间的封闭性造成了大量重复开发工作,采用微服务架构可以很好的解决这个问题。河长制信息管理系统是在党中央全面推行河长制的大背景下,服务于地方政府,用于管理各地河渠湖库的信息管理系统,基于此考虑,在构建河长制信息管理系统过程中采用Spring Boot微服务架构的设计与研究是有必要和参考意义的。
关键词:河长制;微服务架构;Spring Boot
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2018)02-0144-03
随着计算机技术的快速发展,Web开发技术和体系发生了深刻的变化,从早期的HTML静态网页到CGI的引入,再从web编程的脚本语言PHP/ASP/JSP,到今天大家耳熟能详的J2EE/.Net,伴随着不同系统之间的数据服务的越来越多,使用传统的整体式架构(Monolithic Architecture)应用开发系统,如CRM、ERP等大型应用,随着新需求的不断增加,企业更新和修复大型整体式应用变得越来越困难;许多企业在SOA投资中得到的回报有限,SOA可以通过标准化服务接口实现能力的重用,但对于快速变化的需求,受到整体式应用的限制,有时候显得力不从心;随着应用云化的日益普及,生于云端的应用具有与传统IT不同的技术基因和开发运维模式,伴随着上述问题的不断凸出,微服务架构的思想应运而生,微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力,微服务架构的思考是从与整体应用对比而产生的。图1中很好的描述了整体应用和微服务之间的区别。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论