Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[🆕]: Protocolli di comunicazione #153

Open
allevo opened this issue Oct 22, 2023 · 10 comments · May be fixed by #196
Open

[🆕]: Protocolli di comunicazione #153

allevo opened this issue Oct 22, 2023 · 10 comments · May be fixed by #196
Assignees
Labels
nuovo-capitolo Nuovo capitolo del libro

Comments

@allevo
Copy link
Contributor

allevo commented Oct 22, 2023

🆕 Nuovo capitolo - Protocolli di comunicazione

Descrizione

Vorrei dividere il capitolo in 2 sottosezioni:

  • protocolli di comunicazione:

    • TCP/UDP
    • HTTP (1, 2, 3)
    • DNS
  • Rappresentazione di dati (da rinominare):

    • testuale
      • text plain
      • JSON (esempio di rest API / configurazioni etc...)
      • XML (esempio SOAP)
    • binario (avro, msgpack, gRPC)

Vorrei provare a non essere così noioso come l'argomento potrebbe sembrare poiché lo ritengo molto importante.
Inoltre non vorrei andare troppo approfondito altrimenti verrebbe troppo lungo.

Prima di scrivere effettivamente il testo del capitolo, metterò dei link in questa issue in modo da collezionare una serie di informazioni. Poi proseguire effettivamente poi con la scrittura.

Qualsiasi input è il benvenuto.

Fonti

Lista da stilare durante la scrittura del capitolo.

@allevo allevo added the nuovo-capitolo Nuovo capitolo del libro label Oct 22, 2023
@Cadienvan
Copy link
Member

@allevo credo tu ci abbia già pensato ma farei comunque notare che questi sono protocolli standard che, volendo, uno può ignorare anche se è un Anti pattern.. cioè nessuno mi vieta di mandare un testo e leggerlo senza alcun formato dietro

@allevo allevo self-assigned this Oct 22, 2023
@create-issue-branch
Copy link

Branch add/protocolli-di-comunicazione created!

@BrianAtzori
Copy link
Member

Ciao @allevo ! Questo capitolo è molto interessante, in questo periodo mi sono sganciato un po' perchè per tutti sono settimane full ma mi piacerebbe darti un feedback se possibile quando butti giù qualcosa, se serve anche un mano!

Lo dico per il semplice fatto che per la maggior parte della mia carriera sono stato principalmente un sistemista quindi ne mastico un pochino e mi è capitato spesso di trovare dev navigat* che non avevano chiaro il concetto di protocollo e di conseguenza HTTP e DNS rimanevano delle semplici sigle

Se può far piacere il mio contributo, taggami pure ☺️

@Cadienvan
Copy link
Member

@BrianAtzori che ne pensi di assegnarti il capitolo così da "ufficializzare" il supporto alla stesura?

@allevo
Copy link
Contributor Author

allevo commented Oct 28, 2023

Ciao @BrianAtzori ! io non sono un esperto, ma solo un impallinato di ste cose. Un occhio attento ed esperto decisamente farebbe comodo!
Possiamo procedere in diversi modi:

  • quello suggerito sopra
  • scrivere qui qualche pezzo di testo che vorresti inserire
  • mandare link che danno informazioni o una vista particolare dell'argomento.
    Per me non c'è nessun problema, da ambassador sono qui di supporto / scrittura / commento / mettere citazioni / (metti quello che vuoi!).

La traccia che vorrei seguire è quella scritta in alto (ma sempre modificabile se lo riteniamo lecito). Su quali argomenti vuoi incominciare?

@BrianAtzori
Copy link
Member

@BrianAtzori che ne pensi di assegnarti il capitolo così da "ufficializzare" il supporto alla stesura?

Hai ragione anche tu, ora provvedo!

@BrianAtzori BrianAtzori self-assigned this Oct 28, 2023
@BrianAtzori
Copy link
Member

BrianAtzori commented Oct 28, 2023

Ciao @BrianAtzori ! io non sono un esperto, ma solo un impallinato di ste cose. Un occhio attento ed esperto decisamente farebbe comodo! Possiamo procedere in diversi modi:

  • quello suggerito sopra
  • scrivere qui qualche pezzo di testo che vorresti inserire
  • mandare link che danno informazioni o una vista particolare dell'argomento.
    Per me non c'è nessun problema, da ambassador sono qui di supporto / scrittura / commento / mettere citazioni / (metti quello che vuoi!).

La traccia che vorrei seguire è quella scritta in alto (ma sempre modificabile se lo riteniamo lecito). Su quali argomenti vuoi incominciare?

@allevo secondo me come traccia ci può stare! Espanderei solo la prima parte, dandogli un'introduzione che parli di protocollo, ho in mente un paio di risorse a cui attingere, paragrafi di libri, che possono dare spunti interessanti per rendere il pezzo accattivante e non troppo pesante. Ovviamente non copiando ma rielaborando!

Da lì proseguirei con la struttura che hai impostato tu che mi sembra ottima, magari rifaccio una pensata sui protocolli che potrebbero interessare per arricchire la prima parte!

Diciamo che io mi sento meno esperto sulla parte di dati, quindi se ti va potremmo suddividerci i topic lasciando a me la parte di protocolli e a te la parte di dati e poi "reviewarci" a vicenda con il supporto del gruppo, che dici?

Se ti sembra un buon approccio in settimana rifaccio una pensata e prossimamente inizio a buttare giù i contenuti ☺️ 🚀

@BrianAtzori
Copy link
Member

Per mantenere traccia delle attività, ho girato ad @allevo in privato una bozza di introduzione, prossimamente potremmo avere una prima traccia di capitolo!

@Cadienvan
Copy link
Member

@allevo @BrianAtzori un uccellino mi ha detto che qualcosa state scrivendo 👀

@allevo allevo linked a pull request Jan 13, 2024 that will close this issue
@BrianAtzori
Copy link
Member

@allevo @BrianAtzori un uccellino mi ha detto che qualcosa state scrivendo 👀

Yep come hai potuto vedere abbiamo buttato giù qualcosa che andava solo pushato, rispetto a quanto ci siamo detti ieri tutti insieme sul gruppo ci sentiremo poi io e Tommaso per aggiungere i protocolli ed eventuali altre cose che potrebbero emergere 💪🏻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
nuovo-capitolo Nuovo capitolo del libro
Projects
Status: In Revisione
Development

Successfully merging a pull request may close this issue.

3 participants