Ciao,
Ti consiglio anche di buttare un occhio a socket.io, è strapopolare nel
mondo NodeJS e ha il client
<https://github.com/socketio/socket.io-client-java>/server
<https://github.com/socketio/engine.io-server-java> per java e ovviamente
il client per JS. Il bello di questa libreria è che in automatico gestisce
in automatico il fallback (prova prima in long polling e poi tenta di
aggiornare la connessione http a ws se possibile) e ti da un sistema di
eventing. In Java non l'ho mai usata però :)

Francesco

Il giorno lun 1 lug 2019 alle ore 17:48 Simone Bordet
[email protected] [it-torino-java-jug] <
[email protected]> ha scritto:

>
>
> Ciao,
>
> On Mon, Jul 1, 2019 at 3:46 PM Andrea Ligios [email protected]
> [it-torino-java-jug] <[email protected]> wrote:
> > Ciao a tutti,
> >
> > sto facendo dello scouting per un POC di un sistema WebSocket (sia
> backend-backend che backend-frontend).
> >
> > A questo proposito, il talk su Vert.x è "caduto a fagiolo" perchè mi ha
> aperto un'ulteriore strada, seppur non immediatamente percorribile nel mio
> caso (forse con la versione 4 ed il tracing...).
> > Ricordo che in passato c'era un framework chiamato Atmosphere che
> provava a racchiudere il meglio dei vari mondi, da Netty a Vert.X passando
> per Jetty, ma oggi sembra abbandonato.
>
> Puoi usare CometD, una libreria simile (migliore, ma sono ovviamente
> biased) ad Atmosphere, ma attualmente manutenuto da noi.
> https://cometd.org
>
> > Ho visto che Camel espone parecchio in tal senso, ma potrebbe essere un
> po' troppo overkill...
> >
> > So che ci sono diversi guru in materia qui, per cui vi chiedo: quale
> libreria consigliate, e perchè?
> >
> > Domanda bonus: che voi sappiate, i sysadmin italiani storcono il naso
> davanti a WS (leggasi: si rifiutano di abilitare il protocollo a livello di
> firewall), o lo trattano al pari di HTTP?
>
> WebSocket viaggia sulle porte HTTP, quindi a livello di porte non c'è
> problema.
> Il problema ce l'hai se fai reverse proxying (e.g. Apache, Nginx)
> perché a quel punto devi configurare il reverse proxy per "capire"
> WebSocket.
> Oppure usi un load balancer come HAProxy e togli il reverse proxy (che
> è quasi sempre meglio).
>
> --
> Simone Bordet
> ---
> Finally, no matter how good the architecture and design are,
> to deliver bug-free software with optimal performance and reliability,
> the implementation technique must be flawless. Victoria Livschitz
> 
>


-- 
Francesco Guardiani
Website: https://slinkydeveloper.com/
Twitter: https://twitter.com/SlinkyGuardiani

Github: https://github.com/slinkydeveloper

Reply via email to