Font Size: a A A

The Design And Implementation Of Protocol Layer With High Reliability Of Push System

Posted on:2015-07-08Degree:MasterType:Thesis
Country:ChinaCandidate:X D DuFull Text:PDF
GTID:2308330461956658Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Mobile Internet grows very fast, so that it becomes important to push message to mobile. Many companies have developed various push system, such as APNS, MPNS, JPush. But they never guarantee that message will arrive. They will store some message when users not online and repush after they become online. But as mobile network is not stable, arrival rate of mobile message is not guaranteed. So it is meaningful to develop a protocol layer who can help origin push system to ensure message’s arrival.This paper studies Memcached, Redis, Memcacheq. With the high performance of cache and queue system, we developed a protocol layer to support high concurrency and large capacity request who could help the origin push system to ensure message’s arrival. We use cache system to store message and use receipt to report message’s arrival, then repush message which have no receipt. This paper designed three kinds of method to implement different require about repush strategy.Through the queue and scalable design, protocol layer is independent, so that it is easy to inserte into the origin push system. Simultaneously protocol layer will not make origin system not stable as it’s independence. It is easy to add protocol layer to push system which meet the basic requirements of the protocol layer. At last we run many performance test to prove that this design meet the performance requirements for the current system.
Keywords/Search Tags:Memcacheq, Redis, Memcached, Push system, High Concurrency
PDF Full Text Request
Related items