Speaker
Giacomo Strangolino
(Elettra Sincrotrone Trieste)
Description
PUMA is a distributed framework to allow event based communication between multiple fault tolerant and load balanced services and web or native clients.
The communication protocol is based on HTTP and data is exchanged in the JSON format. NGINX offers load balancing and scalability while a supervisor orchestrates recovery operations in case one or more services fail.
On the client side, web applications can be designed using JavaScript and SVG. A designer makes the task easier. cumbia libs offer a module to exchange data with the services so that native C++ / Qt applications can run through HTTP as well as natively upon Tango.
keywords | HTTP, SSE, NGINX, C++, PUMA, cumbia, JavaScript, SVG, web |
---|
Primary authors
Giacomo Strangolino
(Elettra Sincrotrone Trieste)
Lucio Zambon
(Elettra)