Title page for etd-0806116-142855


[Back to Results | New Search]

URN etd-0806116-142855
Author Yao-chieh Wang
Author's Email Address No Public.
Statistics This thesis had been viewed 5350 times. Download 0 times.
Department Computer Science and Engineering
Year 2016
Semester 1
Degree Master
Type of Document
Language zh-TW.Big5 Chinese
Title Realtime Push System Design and Implementation
Date of Defense 2016-08-26
Page Count 55
Keyword
  • Apache Kafka
  • Google Cloud Messaging
  • LINE
  • Node.js
  • WebSocket
  • HTML5
  • Facebook Messager
  • Push service
  • Abstract Push service is an important Internet service, which has a big capacity buffering system to keep all messages, push engine to forward messages to their receiver, and API (Application Programming Interface) to provide service interface to users. Google GCM (Google Cloud Messaging) is a well-known free push service. The other social network applications, e.g., LINE, Facebook messager, Microsoft skype, have similar push service. However, not all these service can meet requirements of all applications because of constraints in these services, for example, message length and type (multimedia or text only), API, etc.
    It may be required to design and implement a customized push service. In this thesis, we develop a push system, which contains a buffering subsystem, push engine and API. With web-based design, it is platform-independent and can run over different operating systems. It guarantees reliability, allows multimedia message, and is real-time. HTML5, Apache Kafka and Node.js are the main tools used in our system. Finally, there are performance comparison illustrated in the experiment report in the thesis.
    Advisory Committee
  • Wei Kuang Lai - chair
  • Chun-Hsin Wu - co-chair
  • Jiunn-Ru Lai - co-chair
  • Shi-Huang Chen - co-chair
  • Chun-Hung Lin - advisor
  • Files
  • etd-0806116-142855.pdf
  • Indicate in-campus at 5 year and off-campus access at 5 year.
    Date of Submission 2016-09-06

    [Back to Results | New Search]


    Browse | Search All Available ETDs

    If you have more questions or technical problems, please contact eThesys