Title
Towards designing reliable messaging patterns
Abstract
Reliable communication is nowadays pervasively supported by TCP, which is poorly adapted for message-based communications, because it offers a streaming channel with no mechanisms to encapsulate messages. Moreover, TCP does not tolerate connection crashes. Thus, whenever reliable message-based communication is needed, developers either use heavy-weight middleware, like Java Message Service (JMS), or develop their own custom error-prone solutions for recovering from crashes. In this paper, we introduce two TCP-based design patterns that address these limitations, and facilitate the development of light-weight and reliable message-based applications. Our design solutions are modular, in the sense that they build on top of each other.
Year
DOI
Venue
2016
10.1109/NCA.2016.7778618
2016 IEEE 15th International Symposium on Network Computing and Applications (NCA)
Keywords
Field
DocType
Message-Based Communication,Reliable Communication,Connection Crashes,Design Patterns
Middleware,Computer science,Server,Communication channel,Software design pattern,Computer network,Java Message Service,Message broker,Reliable messaging,Modular design,Distributed computing
Conference
ISBN
Citations 
PageRank 
978-1-5090-3217-4
0
0.34
References 
Authors
4
3
Name
Order
Citations
PageRank
Naghmeh Ivaki1246.79
Nuno Laranjeiro220826.74
Filipe Araujo321424.63