Font Size: a A A

Application Service And Resource Management System For Smart Community Based On Micro-Service Architecture

Posted on:2017-03-09Degree:MasterType:Thesis
Country:ChinaCandidate:H Y LiFull Text:PDF
GTID:2417330590488890Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Smart Community is the representation for integrated applications using internet of things,cloud computing and mobile internet technologies.It aims to provide a smarter modern living environment and community management pattern.However,most of current smart community application service system lack real-name social network mechanism;Application's complexity will increase while application's scope expands,therefore brings new challenges to service governance.Platform as a service architecture provides development and runtime environment for smart community application service while resource management is the foundation of Paa S architecture,however,current Paa S architecture lack the ability to support long-lived services.Aim at these problems,we first lucubrate micro-service system architecture,unified resource management system,service governance technique and other related technologies.And propose a solution for application service and resource management based on micro-service architecture to solve the service coupling and low resource utilization problem.Test and application indicates that our system is feasible and effective.Compared with other similar systems,our work has the following features:1)Social network services such as Wechat provides a new pattern for service-oriented application development,but in smart community application,system users need a stronger trust system.Aim at the requirements of smart community project,this paper proposes a social network model based on real-name mechanism.Design and implement smart community social network system with instant messaging,online status management,push notification functionalities based on this model.Test and application shows that this system provides a general platform service for multiple application services.2)Smart neighborhood community needs to manage long-lived services such as Mongo DB,Tomcat Server and Storm.As a dominant platform for resource management,Yarn cannot handle those long-lived services properly.The paper takes Apache Yarn into a full analysis and improve service registration,log management,container resource adjustment aspects of Yarn.With these improvements,Yarn was able to host long-lived services.Performance overhead between improved and original system was lower than 1%.3)Community application services contains a variety of services,with system services growing,difficulties for service management,maintenance of service dependencies,load balance of services are growing exponentially.Therefore,this paper proposes a service governance system based on micro-service architecture and service management framework Dubbox.This system contains functionalities which are service registration and discovery,monitoring,call statistics,capacity evaluation.Meanwhile,through integrating with resource management system,it provides a way to scale out application services based on monitored metrics.Test and application shows that this system effectively governs smart community application services and platform services.
Keywords/Search Tags:Smart Community, Resource Management, Service Governance, Neighborhood Social Network
PDF Full Text Request
Related items