--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "JUG Torino - JVM User Group Torino" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a jugtorino+...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/jugtorino/9584cd3c-3182-4bae-9b7a-2d103bd23573n%40googlegroups.com.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "JUG Torino - JVM User Group Torino" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a jugtorino+...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/jugtorino/9584cd3c-3182-4bae-9b7a-2d103bd23573n%40googlegroups.com.
Hi Frank 😊
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/jugtorino/CAMpo0wgGrLq6V9XJSRNOh36ZvNHmh2a6qiHnuQdVNrSqmgRdVA%40mail.gmail.com.
Hi Frank 😊
grazie per il link, ho già iniziato la lettura!
Ero convinto che dobbiamo andare in Cloud e con le vostre delucidazioni ne sono ancora più convito ..e quindi far sborsare i quattrini al cliente 😉
Sono riuscito a stoppare e far ripartire tutti i microservizi nel mio server Linux impostando la memoria con i parametri Xmx e Xms, ed ora anziché avere solo 160 MB di memoria free ne ho recuperata 1.6 GB .. il presente è sistemato, possiamo quindi partire con gli studi per il Cloud e Kubernetes, perchè appunto a tendere con gli sviluppi nuovi quindi aumenteranno il numero dei microservizi , prima o poi la memoria free sarà veramente ridotta al lumicino continuando come ora...ovviamente la prima spesa come ben dici sarà di aumentare la RAM per i nostri server !
“il singolo app-server pieno di WARs” questo vale per i web services che ho ereditato e sviluppati con le tecnologie più disparate (axis2, Spring Ws, Apache CXF…) : ovviamente anche questi dovranno funzionare in Cloud (ho tre istanze di Wildfly, un application server ha il sito web e alcuni web services, le altre due istanze contengono web services)Con Docker da quanto ho capito non avrei un miglioramento di prestazione ma solo una manutenibilità diversa
" Li puoi spegnere quando vuoi e nessuno si lamenta" : non ho mai detto questo, se spengo un microservizio che espone un api rest mi arriva subito la segnalazione dal soggetto chiamante che non riesce ad invocarci e non ha i dati che gli servono :-)Il mio discorso riguarda l'aggiornamento di un jar, rispetto ad un war dentro il wildfly: nel caso del microservizio stoppo , copio , incollo , start in 30 secondi; nel caso di un war invece posso farlo "a caldo" oppure stoppare il Wildfly ( e quindi tutte le applicazioni war non sono accessibili , non soltanto il war che intendo aggiornare) - copiare e incollare il nuovo war - avviare il Wildfly con tempi anche più elevati di restart
Grazie molte per le informazioni ricevute 😊
Rispondo in lineaOn Sun, Mar 5, 2023 at 9:34 PM Giuseppe Coniglio <jackf...@gmail.com> wrote:Hi Frank 😊
grazie per il link, ho già iniziato la lettura!
Ero convinto che dobbiamo andare in Cloud e con le vostre delucidazioni ne sono ancora più convito ..e quindi far sborsare i quattrini al cliente 😉Ho detto chiaramente che puoi anche costruirlo in casa.Cosa significa far spendere soldi al cliente?I server fisici non li compri? non li alimenti con la corrente elettrica? non hai piani di backup? i dischi non si rompono?Certe scelte non sono solo tecniche: dove voglio spendere i soldi? Preferisco POSSEDERE o AFFITTARE?Se il tuo modello di business non prevede di scalare in modo repentino, potresti non aver bisogno del cloud.MA devi avere uno o piu' (meglio piu') sistemisti che tengano a bada la fattoria (la farm).Aggiornamento delle macchine, security, fermare gli attacchi, etc.Sostanzialmente devi decidere dove spendere i soldi.Ma non e' una decisione solo tecnica.
Sono riuscito a stoppare e far ripartire tutti i microservizi nel mio server Linux impostando la memoria con i parametri Xmx e Xms, ed ora anziché avere solo 160 MB di memoria free ne ho recuperata 1.6 GB .. il presente è sistemato, possiamo quindi partire con gli studi per il Cloud e Kubernetes, perchè appunto a tendere con gli sviluppi nuovi quindi aumenteranno il numero dei microservizi , prima o poi la memoria free sarà veramente ridotta al lumicino continuando come ora...ovviamente la prima spesa come ben dici sarà di aumentare la RAM per i nostri server !MA seriamente avete un solo server con 8gB di ram in produzione?Senza ridondanza? Esposto su internet?Avete anche un ambiente di staging?
“il singolo app-server pieno di WARs” questo vale per i web services che ho ereditato e sviluppati con le tecnologie più disparate (axis2, Spring Ws, Apache CXF…) : ovviamente anche questi dovranno funzionare in Cloud (ho tre istanze di Wildfly, un application server ha il sito web e alcuni web services, le altre due istanze contengono web services)Con Docker da quanto ho capito non avrei un miglioramento di prestazione ma solo una manutenibilità diversaMA intanto fai un passo. Siamo nel 2023.Pensare di fare test di integrazione automatici senza docker (testcontainers rulez) mi pare impossibile oggi.I container sono isolati, non sporcano la tua macchina, non possono fare zozzerie.Come testi i tuoi servizi, se ad esempio devono usare un db? O un altro servizio?
" Li puoi spegnere quando vuoi e nessuno si lamenta" : non ho mai detto questo, se spengo un microservizio che espone un api rest mi arriva subito la segnalazione dal soggetto chiamante che non riesce ad invocarci e non ha i dati che gli servono :-)Il mio discorso riguarda l'aggiornamento di un jar, rispetto ad un war dentro il wildfly: nel caso del microservizio stoppo , copio , incollo , start in 30 secondi; nel caso di un war invece posso farlo "a caldo" oppure stoppare il Wildfly ( e quindi tutte le applicazioni war non sono accessibili , non soltanto il war che intendo aggiornare) - copiare e incollare il nuovo war - avviare il Wildfly con tempi anche più elevati di restartNel senso che non c'e' un processo di deploy automatico dal server di CI (avete la CI, vero?): sposti i jar a mano da una macchina all'altra?
Grazie molte per le informazioni ricevute 😊Scusa se in alcuni punti posso sembrare polemico, ma la mia e' sincera curiosita'.FRANK
--Roberto Franchini
"The impossible is inevitable"
https://github.com/robfrank/
https://twitter.com/robfrankie
https://www.linkedin.com/in/robfrank
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "JUG Torino - JVM User Group Torino" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a jugtorino+...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/jugtorino/CAMpo0whYA33VCKV6KqSU20W-8iB6JOLP0%3D1_qVxiTHswPVU_yg%40mail.gmail.com.
From simple to complex, here are the five ways of running microservices :-)