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 Ivaki | 1 | 24 | 6.79 |
Nuno Laranjeiro | 2 | 208 | 26.74 |
Filipe Araujo | 3 | 214 | 24.63 |