Package: golang-github-inconshreveable-muxado-dev (0.0~git20140312.0.f693c7e-2.1)
Links for golang-github-inconshreveable-muxado-dev
Debian Resources:
Download Source Package golang-github-inconshreveable-muxado:
- [golang-github-inconshreveable-muxado_0.0~git20140312.0.f693c7e-2.1.dsc]
- [golang-github-inconshreveable-muxado_0.0~git20140312.0.f693c7e.orig.tar.xz]
- [golang-github-inconshreveable-muxado_0.0~git20140312.0.f693c7e-2.1.debian.tar.xz]
Maintainers:
External Resources:
- Homepage [github.com]
Similar packages:
Strømmultiplexing for go
Hvad er strømmultiplexing?
Forestil dig du har en enkel strøm (en to-rettet strøm af byte) som en TCP-forbindelse. Strømmultiplexing er en metode til at aktivere transmission af flere samtidige strømme over en underliggende transportstrøm.
Hvad er muxado?
Muxado er en implementering af et strømmultiplexingbibliotek i Go, som kan lægges oven på en net.Conn for at multiplexe den strøm. Muxados protokol er i øjeblikket ikke dokumenteret eksplicit, men er meget tæt på en implementering af HTTP2-rammelaget med alle de HTTP-specifikke dele fjernet. Den er meget inspireret af HTTP2, SPDY og WebMUX.
Hvordan fungerer det?
Forenklet sagt så opdeler muxado data sendt over hver multiplexet strøm og sender hver stykke som en »ramme« over transportstrømmen. Den sender så disse rammer, ofte interleaving-data for flere strømme, til den eksterne side. Det eksterne slutpunkt samle så rammerne til distinkte datastrømme som præsenteres for programlaget.
Hvad gør det godt for?
Et strømmultiplexingbibliotek er et funktionsrigt værktøj i en programudviklers værktøjskasse, som løser en række problemer:
- Det hjælper udviklere med nemt at implementere asynkrone/datakanals protokoller. I stedet for at matche forespørgsler med svar i dine protokoller, så åbnes bare en ny strøm for hver forespørgsel og der kommunikeres over den. - Muxado kan udføre hold i live på programniveau og detektere døde sessioner, så at du ikke skal skrive heartbeat-kode igen nogensinde. - Du skal aldrig bygge en forbindelsespool for tjenester, der kører din protokol. Du kan åbne så mange uafhængige, samtidige strømme du skal bruge uden at der opstår nogle omkostninger i form af svartidsproblemer. - Muxado giver serveren mulighed for at initiere nye strømme til klienter som normalt er meget svært uden NAT-busting trylleri.
Denne pakke indeholder kilden.
Download golang-github-inconshreveable-muxado-dev
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 25.9 kB | 129.0 kB | [list of files] |