Font Size: a A A

Design And Implementation Of Massive High Performance Distributed Message System

Posted on:2019-09-10Degree:MasterType:Thesis
Country:ChinaCandidate:J G LiuFull Text:PDF
GTID:2428330596962728Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the breakthrough of artificial intelligence(AI)and big data technology,along with the rise of blockchain technology,the traditional message system can not meet the data transmission and communication under the big data situation,can not fully meet distributed clustering,high availability,flexible scalability,and diversified messaging.In addition,in the face of Internet of Things(IoT)information exchange and communication,there is an urgent need for message systems to have the ability to process massive amounts of data,and to ensure that system data processing meets high performance requirements.Currently,most messaging system programming languages are based on the JVM runtime environment,which results in systems that run less efficiently than machines written in machine language.Some messaging systems that meet high performance requirements do not meet the requirements of distributed processing power and high availability and scalability.In this regard,this paper is based on the needs of the development of the Internet of Things,to build a massive high-performance distributed message system.The message system needs to transfer messages and exchange data between systems to maintain interconnection between systems.The system studied in this paper will build on this basic function,to achieve mass storage,high-performance data transmission and acceptance,distributed computing and high availability.The research strategy is mainly to analyze the bottleneck of the existing message system,the practicability of the system,whether the system adopts modern technical architecture,whether it is suitable for application scenarios with high data volume and high concurrency,and give feasible design ideas for these problems.Technical details that can be achieved.The system is written in high-concurrency Go language,and supports TiDB database system as its storage engine.It is designed to implement distributed computing,simple and efficient communication protocols,intelligent algorithms,micro-services,etc.,and to ensure data integrity and security.In addition,the mode of message delivery is more diverse,supporting publish/subscribe mode,request/response mode,and message queue mode.The system has been successfully deployed to the company's servers,and after a series of integration tests,the test results show that the system basically meets the design goals.From the perspective of functional requirements and non-functional technical indicators,the system solves all known deficiencies faced by the message system and known technical bottlenecks,thus becoming a truly modern message service system.
Keywords/Search Tags:Big Data, Messaging, Distributed, Highly Available
PDF Full Text Request
Related items