Font Size: a A A

Research And Implementation Of Microservices Oriented Highly Available Instant Message Architecture

Posted on:2017-08-31Degree:MasterType:Thesis
Country:ChinaCandidate:G Y AnFull Text:PDF
GTID:2428330566453023Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the continuous development of computer networks,instant messaging software plays an important role in the Internet now,online communication has become a fashion,more and more people can not live without instant messaging software.Compared with the traditional means of communication,the fast and efficient way to communicate across geographic and with different categories of people enrich the human way of life and methods of communication,and im also expanded human communication space.At the same time,as people demand more and more in instant messaging,a lot of instant messaging software have gradually expanded from a single communication software into a variety of complex hybrid integrated business communications software.However,in order to meet user' needs,the core of im software has begun to deviate from the original kernel,the im software meet many problems,whether in the transmission of message consumption,the software itself and the framework on the reliability of the message.In today's instant messaging industries,open-source instant messaging systems are generally used for communication within the enterprise,or just to provide a universal instant messaging technology research scheme.Compared with commercial instant messaging,open-source instant messaging have a large gap in performance,high concurrency and message transfer mechanism,but commercial instant messaging systems are not community-oriented,it means the system itself is highly closed.External staff want to achieve through research commercialization internal mechanism of instant communication is very difficult.How to provide a practical instant messaging scheme to meet the high availability of the im software and to ensure its practicality and stability,this problem is the research purpose in this paper.Many excellent open-source instant messaging framework currently exists on the Internet,some of the instant messaging software are based on open-source instant messaging framework.Openfire is an open-source framework for instant messaging server,it was once a major source of real-time communication software during the developing course of Openfire,but the drawbacks of Openfire hinder its development,resulting in the current mainstream instant messaging software have already abandoned the use of Openfire.Faced with this situation,the article not only discusses the advantages and the problems of the traditional Openfire,but also made a series of technical improvements which bases on Openfire.In this paper,I propose a framework based on availability of micro-services framework for communications through analysis and study of Openfire and the current mainstream instant messaging software(momo).It's based on a series of research to improve Openfire,and against message handling policy and protocols compared with momo' and wechat' protocols,finally,the paper presents a highly available instant messaging architecture solution based on micro-services.
Keywords/Search Tags:Instant messaging, Open source framework, Openfire, Micro-services, Highly available
PDF Full Text Request
Related items