APP下载

基于云计算的微服务架构智慧物业管理平台的研究与设计

2020-09-02龙昊波

锦绣·下旬刊 2020年6期
关键词:微服务物业管理云计算

摘 要:为了增强物业管理平台的数据存储以及处理能力,并且降低其各个子业务的耦合性,增强其扩展和复用能力,提出了一种基于云计算的微服务架构智慧物业管理平台的设计方案。首先,利用云计算技术,将智慧物业管理平台各个子业务系统依照不同功能部署到多个云端服务器上。同时,利用微服务架构实现了平臺软件的低耦合,高复用,使得该智慧物业管理平台能够更加敏捷地适应业务规则的变化,具备了更强的扩展能力。

关键词:云计算;微服务;物业管理

引言

随着物业管理行业的不断发展,其业务规模越来越大,数据量呈现爆发式增长,物业管理平台对业务处理的能力要求越来越高,对数据的智能化处理的要求也在不断提升。因此,传统的物业管理平台在发展过程中遇到了两个瓶颈:第一,业务处理及数据存储能力不够,导致物业管理平台的运行效率越来越低;第二,随着物业需求的越来越复杂化,业务变化速度不断加快,导致物业平台管理能力的滞后[1]。

首先,运用云计算技术能够给第一个问题提供很好的解决方案。云计算是一种商业计算模型,它能够将业务处理分布在大量计算机构成的资源池上,使得不同的业务系统能够依据实际需求获得计算、存储以及各种软件在线服务[1]。云计算结合了存储和计算等多种功能,存储由存储云实现,而计算由计算云实现。用户把数据存储到存储云之后,由计算云通过并行业务计算和虚拟化技术给用户提供业务处理能力。同时解决了用户的存储和业务处理问题。

其次,针对第二个问题,将微服务架构应用到物业管理平台可以降低各个子系统的耦合度,使得平台具有更好的扩展性,更灵活的部署能力。

本文介绍了一种智慧物业管理平台的设计方案,该方案利用存储云和计算云提高了业务处理效率,并通过微服务架构实现各个业务子系统的高内聚,低耦合,具有更好的扩展能力。

1 云计算

云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据运算能力分解成无数个微型服务,然后,通过服务器集群组成的运算平台进行处理和分析,再将得到结果返回给用户。

它是分布式计算、效用计算、负载均衡、并行计算、网络存储、热备份冗杂和虚拟化等计算机技术混合演进并跃升的结果。

与传统的网络应用模式相比,其具有如下优势,虚拟化技术,动态可扩展,按需部署,灵活性高,可靠性高,性价比高,可扩展性[2-3]。

其基本架构如下图所示:

2 微服务架构

目前,比较流行的微服务架构是Spring Cloud,它基于Spring Boot,利用后者的开发便利性巧妙地简化了分布式系统的开发与部署。例如配置管理、服务发现、断路器、智能路由、控制总线等操作,都可以通过Spring Boot做到一键启动和部署[4-7]。

其架构如图2所示:

从上图可知,整个微服务架构主要由以下组件构成:

Eureka:服务注册中心,基于REST服务的分布式中间件,主要用于服务管理。

Hystrix:熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。

Ribbon:云端负载均衡,支持多种负载均衡策略,可以配合服务发现和断路器使用,在客户端实现负载均衡。

Feign:一个REST客户端,基于Ribbon和Hystrix的声明式服务调用组件。

Zuul:服务网关,为微服务集群提供代理,过滤,路由等功能。

配置管理工具包:负责把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。

Spring Cloud Bus:事件、消息总线,用于在集群(例如配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。

3 智慧物业管理业务需求分析

就物业管理而言,其涉及到的用户包括两大类:住户或者商户和物业管理方,前者希望物业管理能够给他们在生活或者工作上带来方便以及能够维护他们的安全,比较典型的需求就是出入方便,停车方便以及需要视频监控和消防设施来保证小区或者商业写字楼的安全运行。而物业管理方不但要满足住户的需求,还必须考虑运营成本,保障企业的生存能力,因此,在满足安全的前提下,降低设备能耗成了物业管理方一个十分关心的课题[1]。

综上所述,物业管理的需求如下:

4 智慧物业管理平台架构设计

从Spring Cloud微服务架构图中,可以知道,微服务架构中最为关键是业务服务群的设计,而它的设计也是依据智慧物业管理平台的实际需求,而将业务服务群以及相关Spring Cloud组件部署在本地时会增加大量的维护成本,通过对云计算的分析,可知,如果将其部署在云计算平台,不但可以为企业节省大量维护成本,而且可以使得业务部署更加具有弹性,系统的扩展性更强。因此,综合分析Spring Cloud微服务,云计算以及智慧物业管理平台的需求,可设计出智慧物业管理平台的架构[8-9],如下图:

5 结论

通过将智慧物业部署在云计算平台,解决了物业管理平台的数据处理能力的不够,通过采用Spring Cloud微服务架构解决了物业管理平台的业务架构的滞后性。不论智慧物业的业务怎么变化,采用云计算平台和微服务架构的物业管理平台都可以做到快速响应,从而使得系统具备更强的时代适应能力。

参考文献

[1]刘云松.物业管理软件开发和使用的问题探讨[J].工程管理学报,2004,000(003):26-28.

[2]张华.云计算数据安全方案及其应用[M].北京:科学出版社,2018.

[3]顾炯炯.云计算架构技术与实践[M].北京:清华大学出版社,2016.

[4]谭锋.Spring Cloud Alibaba微服务原理与实战[M].北京:电子工业出版社,2020.

[5]翟永超 Spring Cloud微服务实战[M].北京:电子工业出版社,2017.

[6]陈思耀.Spring技术在J2EE系统构建中的应用[J].广东:韩山师范学院,2007(06)41-47.

[7]Alex Antonov.Spring Boot Cookbook Packt[M].Publishing - ebooks Account,2015.10.

[8]王方旭.基于Spring Cloud实现业务系统微服务化的设计与实现[J].电子技术与软件工程,2018,000(008):P.60-61.

[9]Iuliana Cosmina.Spring Microservices with Spring Cloud[J].2017.

[10]Bin L.The Path of Micro-Service Transformation of the Guarantee System of Telecommunication Integrated Service Based on SpringCloud[J].Management & Technology of SME,2019.

作者简介:

龙昊波(1978.8-),男,汉族,硕士,研究方向:微服务,分布式及大数据。

猜你喜欢

微服务物业管理云计算
浅析物业管理工作存在的问题与优化
论前期物业管理合同的法律效力
论前期物业管理合同的法律效力
物业管理行业发展现状与对策研究
微信公众平台在医院图书馆的应用现状调查
基于微信企业号的校园移动服务
从单一模式系统架构往微服务架构迁移转化技术研究
基于云计算的移动学习平台的设计
实验云:理论教学与实验教学深度融合的助推器
云计算中的存储虚拟化技术应用