Developing Distributed Systems with Multitier Programming
Author(s) -
Pascal Weisenburger,
Guido Salvaneschi
Publication year - 2019
Publication title -
alexandria (unisg) (university of st.gallen)
Language(s) - English
Resource type - Conference proceedings
ISBN - 978-1-4503-6794-3
DOI - 10.1145/3328905.3332465
Subject(s) - computer science , serialization , programming language , task (project management) , distributed computing , code (set theory) , management , set (abstract data type) , economics
Developing distributed systems is a complex task that requires to program different peers, often using several languages on different platforms, writing communication code and handling data serialization and conversion.We show how the multitier programming paradigm can alleviate these issues, supporting a development model where all peers in the system can be written in the same language and coexist in the same compilation units, communication code is automatically inserted by the compiler and the language abstracts over data conversion and serialization. We present multitier programming abstractions, discuss their applicability step by step for the development of small applications and discuss larger case studies on distributed stream processing, like Apache Flink and Apache Gearpump.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom