Press "Enter" to skip to content

GOTO 2015 • Aeron: What, Why and What Next? • Todd Montgomery


grazie ragazzi per essere venuti a dare il benvenuto
alla notte di Chicago siamo davvero felici
avere del tempo separato qui a cena lui
è uno dei nostri keynote di quest’anno go a
Chicago e questa è una grande opportunità
per farti vedere la qualità delle sessioni
che avremo alla conferenza questo
anno abbiamo che conosce Chad Fowler e
è necessario sincronizzarsi con Marvin Thompson Kyle
Kingsbury e Todd McHenry quest’anno
avere una nuova sede in cui sarà ospitato
il Westin River North che è vicino
battere centrale per tutti e le date
sono dall’11 al 14 maggio se tu
conosci qualcuno che è interessato a fare
equipaggio puoi contattarmi direttamente ci siamo
alla ricerca di nuovi sviluppatori per venire e
dare una mano, credo che sia così
praticamente per me, quindi passerò
va a Todd e spero che vi piaccia
la tua notte grazie
quindi noterai che conosci Morgan
e sto parlando vedrai quello di Morton
immagina un po ‘più tardi, come è stato
coinvolto in questo lavoro è anche una chiave
parte di ciò siamo effettivamente nel nostro
i marchi chiave sono molto diversi
cose lo sviluppo del software
un sacco di cose diverse in modo che ti penso
probabilmente è piaciuto non è stato dovuto
Fateci sapere perché effettivamente lavoro
quindi di cui parlerò è uh a
progetto sorgente che segnano e io sono stato
coinvolto in circa quello che è il motivo per cui abbiamo
fatto cose aiutandoli e ordinandoli
di quello che stiamo pensando di fare dopo
insieme ad esso, ma prima di entrarci
Voglio sapere, grazie, grazie
installazione personale qui chi sei tu lo sai
fondamentalmente finanziato questo sforzo per il
Scambio di mercato di Chicago molto annunciatore
quindi cosa c’è lì Aaron è un?
sistema di messaggistica quanti di voi usano
i sistemi di messaggistica vanno bene così
si prende cura di circa la metà dei miei prigionieri
breve che un sacco di quello che vogliamo coprire
se hai visto Martin parlare di questo
ne parleremo in modo molto simile
cose perché ci sono molte cose
sono molto rilevanti ma stiamo andando
pensare una guida un po ‘più profonda e
parliamo di come le cose hanno
evoluto come l’ evoluzione delle cose ha
composto quindi è una specie di a
patna salsiccia stiamo per parlare
su come è stata fatta la salsiccia
invece del solo risultato finale quindi
la prima cosa è che sai messaggi questo
è stato intorno per molto tempo perché
ci penseresti davvero su di te?
conosco costruendo un altro in effetti me stesso
sono stati coinvolti nella costruzione di un bel
pochi, quindi, perché dovrei mettermi?
il processo in tumulto di costruzione
bene ti guardi intorno cosa c’è adesso noi
hanno un sacco di cose che sono caratteristiche
sotto di esso ci sono molte funzionalità ma
uno di complessità che è stato aggiunto per
molto poco si sa nella mia mente così
la parte fondamentale del fare queste cose
efficiente
un pozzo è stato perso così tanto
volevo guardarlo con tutto il
lotta diversa con quella, ma non più veloce
se si guarda alla finanza in particolare
latenza e throughput conosci questi
le cose sono solo che non sono là fuori
funzionano ma non funzionano bene
di un’altra cosa non si tratta solo di
sai di avere un sistema a bassa latenza
si tratta di avere una bassa latenza e
sistema prevedibile e questo è ciò
succede quando non è così prevedibile e
non un po ‘di basilico e tu vivi davvero
in un mondo diverso
conosci questi sistemi anche se lo sai
i sistemi più recenti sono ancora cinque e
sei anni in modo da vivere in un mondo
dove cifra o è multi socket è
piatto non è solo che è anche quello
abbiamo molti diversi tipi di media
che dobbiamo andare Steinke sua IPC se
tutto ciò che è il nostro DMA PCIe molto
diverse opzioni quindi fondamentalmente
tipo di sguardo è andato con l’idea di
provando un nuovo approccio con loro ottenendo
sbarazzarsi di tutto ciò che conosci in qualche modo
preconcetti che abbiamo avuto su come
Le cose erano al lavoro e come possono
funzione attiva sai che ero io
devo essere onesto non è stato facile per me
poiché non ne ho avute molte prima, ma io
era davvero molto desideroso di guardare
queste cose in una luce molto diversa
questo di una squadra è in realtà tre persone
meraviglia
Richard e me e siamo quasi tutti
Richard con il tipo di carattere che volevamo
utilizzare molte diverse funzionalità di Java 8
solo uno
chi ha molta familiarità con Java da dare
Ci un’idea di come le cose potrebbero essere
funzionando ci sarà un diverso
anche noi conosciamo un obiettivo
pensato che sarebbe ottenere qualcuno che
è stato Jamie odio amaro che possiamo effettivamente
mostra loro un po ‘del dolore in te stesso
e spero di ottenere qualcosa che cambi
quindi parleremo un po ‘di questo
inizi a guardare questo tu inizi
fondamentalmente costruendo cose da te conosci
primi principi quali caratteristiche sono
davvero destra appena tagliato fuori sul
merda e inizi a pensare cose fresche
cosa ti serve bene quando sei
pensando alla messaggistica che hai
abbonati hai la chiusura che è necessario
connetterli conosci l’un l’altro e
devi avere una coppia diversa
cose che sono astrazioni che tu
appendere il cappello sulla prima cosa eravamo noi
ha deciso di essere uno dei canali il
idea di un canale di comunicazione o fatto
quindi multiplexing su diversi
flussi così che ci hanno dato la possibilità di conoscere il
idea di come volevi connetterti
abbonati che conosci agli editori come
beh, abbiamo anche notato che non abbiamo ordinato
chiunque abbia ragione e lo spazio JavaScript noi
hanno così tanti quadri e così tanti
cose che sai che sono
in realtà non fornisce molto valore per noi
non l’ha fatto
una struttura che aveva gravitazione sul lavoro
in vogliamo che sia molto più facile da ordinare
di lavorare in un quadro esistente o
un’applicazione esistente così abbiamo guardato
era più di una biblioteca o di un quadro
che tipo di incontrato volevamo qualcosa
più componibile, quindi l’abbiamo ristretto
per scoprire il metallo abbiamo visto cose simili
volevamo che fosse una fine completa per un altro
trasporto a strato solido 4 per messaggio o
vincoli modo per rompere che verso il basso
ciò significa che devi impostare
cinque cose che devi effettivamente
succede prima è l’ anello di connessione
e la comunicazione significa solo quello
hai un concetto di connessione
da un editore a un abbonato tu
avere affidabilità e questo significa meglio
l’affidabilità dello sforzo non è dove il nostro
ricevitore va devi tornare su
e ogni discesa avrebbe rallentato il
controllo del flusso e volevamo essere
in grado di rallentare il mittente verso il basso se il
il ricevitore era troppo lento ma lo volevamo
per essere abbastanza largo che c’era molto
più varianza in quanto molti di voi sanno
capacità di gestire meglio peggio e
cose come quella evasione dalla congestione
e il controllo è un altro aspetto che tu
sapere quando cose diverse sono in competizione
su una rete come gestisci un
congestione e quindi se ci immergiamo un po ‘
un po ‘più a fondo sai già la connessione
quindi la comunicazione fondamentalmente significa questo
connessione e c’è un po ‘d’ acqua
associato a questi mezzi di affidabilità
è che si sa che si sta cercando di
recuperalo
se non puoi o quelle molte circostanze
mani che cosa significa tutto ciò che voi
voglio davvero provare e rallentare ma se
le cose vanno male, tu sei disposto a farlo
espellere evitamento della congestione e
controllare se c’è congestione nel
rete si scopre che nel trading
sei disposto a liberarti di questo
non proprio come disposti a sbarazzarsi di Lo
controllo ma sei disposto a liberarti di
evitare la congestione lo rende perché
è divertente che ti rallenta necessariamente
perché è più prudente e
il multiplexing è la possibilità di avere un
canale di comunicazione alcuni vivono in a
mondo sai che è mensile
tutto ciò che sai abbiamo più
servizi di windows cores abbiamo un te
conoscere una sorta di mondo in cui si sa che
Devo essere in grado di rimanere e questo davvero
significa che c’è un gran numero di
editori così abbiamo iniziato questo
processo in realtà ci siamo chiesti a
un paio di cose come progettiamo questo
abbiamo una specie di idea musicale sarebbe molto
diverso da come tutte queste cose
prima, ma abbiamo deciso che dovevamo
avere un insieme di principi guida così noi
ha inventato un set e questo non è il
lo stesso va bene il nostro insieme di principi guida
è diverso in questo ce n’erano alcuni
che abbiamo fatto la prima cosa di cui avevamo bisogno
essere senza spazzatura invece di affermazione
avremmo usato Java come nostro
piattaforma per cercare di provare nuove cose
possiamo scorrere molto più velocemente con questo e
quindi, ma essere in grado di farlo e davvero
avere qualcosa noi
pensare che questo è uno dei rifiuti
breve dal Senatore degli Stati Uniti in a
abbonato sai che doveva essere spazzatura
gratis non c’era altra scelta che volevamo
di sfruttare l’idea di intelligente
batteria in altre parole non dovresti
devono scambiare la latenza per batch e
frutta, ma si dovrebbe essere in grado di questo
dovrebbe essere abbastanza intelligente da capire come
fare che questo prossimo la terza è
non un set originale perché non l’ abbiamo fatto
penso che potremmo farlo, così abbiamo fatto
non è come il nostro concetto ora sono
camminando I oh e il percorso del messaggio no
casi eccezionali questi sono cose che
sapevamo e costavano se fossero lì dentro
e avrebbero causato molto scopo
cose e l’applicazione del singolo pilota
principio che significa che non volevamo
di avere un sacco di stato condiviso che ha avuto
per essere scavato in profondità e così volevamo
qualcosa che era molto semplice dal
dalla condivisione della prospettiva dello stato
e volevamo evitare inutili
colonie molte di queste cose sei tu
sappi ma loro le stesse cose che tu
vedere più e più volte nelle app di allenamento
vedi qualcuno che sta facendo Java e molto
preoccupati per la latenza guardano a
molti di questi due computer come eravamo
facendo questo
l’ attesa tre algos e poi più tardi
la liberazione è entrata in gioco in qualcosa di noi
potrebbe fare ma non è stato fino a settembre
fino a settembre non li conoscevamo
e quindi non è stato supportato non funziona
allora sai in Danimarca in una conferenza
dove l’ abbiamo guardato e abbiamo detto che possiamo
fare in questo modo attraverso tutti i modi, ma
ci è voluto molto tempo in realtà dare
quel povero mondo
quindi non era una storia di suspense
arriva davvero a tre cose e
questo non importa sono cosa cosa
il tipo di software che prima è gratuito è
l’architettura secondo sono i dati
strutture che vengono utilizzate all’interno e il
terzo è vedere la contrazione del protocollo
questo più e più volte con micro
servizi e altre cose del genere
dove queste tre cose contano
tremendamente , parliamo prima di tutto
l’architettura di uscita da Dallas
Aaron è piuttosto semplice
sì Rico certo si pubblico iscritto
prima cosa da iscriversi
è semplice non c’è alto
dimensionalità in tale accordo se
vuoi che lo facciamo in un ok separato
così ora che significa che possiamo solo
far diventare gli editori sottoscrivibili
interazione e una connessione separata
andando nella direzione opposta se ne abbiamo bisogno
che così tipo di rende
e sarebbe bello se fosse tutto questo
aveva tizio messo un po ‘di scelta dal
editore tipo di controllo peggio di
tutto il resto, ma il mondo no
riscaldare qual è il problema, quindi abbiamo dovuto
rompere le cose un po ‘sapevamo che
volevamo diversi tipi di mediane
memoria in oro e PCI iii / iv
reti e infinito che abbiamo avuto prima di te
dovevamo avere qualcosa che era
impostazione tra l’editore e il
l’utente gestisce in modo diverso così
quindi l’editore stesso non doveva
sai come ci è venuta l’idea
di voi conoscono i destinatari dei mittenti degli editori
e gli abbonati che conosci segnano e io sono
grandi fan di avere realmente
terminologia che corrisponde a ciò che pensiamo
così che incredibile è una cosa che noi
ossessionato quindi discuteremo di certo
termini e questo è uno di loro così questi
questi termini per noi hanno specifico
definizioni e riflettono nel codice
si guarda il codice su GitHub Avrete
vedere la pubblicazione del ricevitore mittente
abbonamento questi sono quei termini che
usiamo e variano per tali riunioni
ma ciò significa che c’è un
IPC li chiamiamo lunga offerta stiamo andando
a quella impostazione tra l’editore
il mittente e tra un mittente e
frequentando abbonati hanno molto
ruoli specifici
ma non è abbastanza buono perché lo faresti
essere impostato per aiutare che hai bisogno di alcuni
modo di coordinare davvero tutto questo
abbiamo qualcosa chiamato un direttore d’orchestra
che gestisce la creazione e tutto il
amministrazione di cose così una volta
avere tutto tutto pronto quando
stai andando veloce ma devi avere
qualcosa così automaticamente dr. ma
non è nemmeno abbastanza buono
dovevamo mettere le cose a posto
dove abbiamo avuto il concetto di tranquillità e così
il driver multimediale è responsabile per tutti
l’ interazione con il protocollo ed è su uno
lato sul mittente e sul destinatario e in
il cliente scrive privatamente con i bisognosi
con un insieme di cose diverse questo
proprio qui sai che in realtà tutto il
la comunicazione diversa è fatta in questo
sistema è davvero un micro servizio
architettura con ruoli ben definiti
quindi il driver newbie è separato
dalle applicazioni reali che potresti essere
pensando se li hai in una precedente
la vita che conosci è l’autista dei media a
broker nella propria applicazione con alcuni
senso eminente lì e molto simile
Facebook e lo stato di una relazione è
tipo di complicato è complicato per
un paio di motivi diversi ma è così
complicato il fatto che possa esserlo
può essere considerato autonomo
inserito
ma essenzialmente nel suo cuore di cosa si tratta
fare è un quarto di core essere un po ‘di più
passare la rete va bene così sta finendo
la memoria stessa nella memoria cache
quello è su un’altra cache non importa
che è in un processore questo è molto
diverso da uno stato standard di
crescita che di solito sta attraversando
il sistema operativo e arrivare a ciascuno
lato in questo caso in cui non lo so
sistema di recupero in corso
solo un sottosistema di memoria è anche su
l’ isolamento della logica del protocollo una volta
hai isolato la logica del protocollo
dall’applicazione quindi l’occasione può
fare tutto ciò che serve per farlo significa
meno applausi per qualche ragione o ragione
è un po ‘complicato in termini
di come questa relazione sta arrivando
di nuovo in modo che sia l’architettura
le strutture dati in realtà abbiamo un
insediamento quando ne hai alcune
mappe primitive e altre cose
che non è al momento quello non nel nostro
spazzatura nel mondo di Java e anche noi
avere alcuni buffer ad anello di ciò che chiamiamo
buffer di trasmissione che è qualcosa
che può disegnare messaggi e ne abbiamo alcuni
comunicazione interna del filo
Hughes e sono abbastanza veloce ci sono
diversi abbiamo anche un insieme dinamico di
array che sono di tipo utile hanno
alcune proprietà di cui avevamo bisogno ma
l’ultima cosa è la cosa che ha
davvero solo molto influenzato il
protocollo di design così come i dati
strutture e questo è qualcosa che chiamiamo
log buffer quindi quali sono i lunghi un buffer
bene va al cuore di ciò che Aaron
è quello che Aaron sta cercando di fare non lo è
cercando di inviare messaggi e inviare un
flusso di messaggi che sta effettivamente facendo
qualcosa di molto più onnicomprensivo
sta cercando di replicare un sacco di
messaggi da un posto alle frasi
questo è un approccio molto diverso così
questo è ciò che seguiamo tu volevi essere
in grado di fare qualcosa di simile
Quindi la domanda è come ti
fallo davvero bene, pensiamo
questa percentuale se si dovesse scegliere un
file diciamo che ci pensiamo come
ci penseresti – hai un
puntatore a una coda e stai andando a
aggiungi un messaggio così vai e tu
incrementare la coda si mette il messaggio
lì dentro forse il messaggio ha qualche tipo
del capo dell’attenzione e se lo si desidera
fare qualcosa come solo in quello sul
cammini le reti e invia tutto ciò
giusto e basta inviarlo sul
rete sai i segni che loro
ricevilo e ora hai un problema
è possibile inviare un altro messaggio sembra solo
in questo modo spezziamo questo perché
quei buffer di registro sono effettivamente bloccati
risveglia le strutture e questo è dove
le cose si complicano alla grande e con il
componenti dei passaggi che vorremmo
devo andare alla prima cosa sei tu
incrementare la coda che cosa fa questo
specie se sei mai stato in un bar
biglietto che conosci e poi qualcuno dopo
su detto hey
sai, vieni ad assistere a ciò che è il tuo ordine
questo è un po ‘il concetto di attrezzo
prendi quella fessura dell’intera regione
ora puoi farcela con quello che vuoi
il tuo ritmo quindi la prima cosa sei tu
scrivi il messaggio e ora il
il messaggio è lì ma ora devi farlo
mando io sostanzialmente dico l’altra parte di
il sistema che è pronto per essere
consumato come in realtà a quel punto
classifica l’intestazione
una volta che le intestazioni erano state molte
un ordine si conosce l’accesso alla memoria e poi
si sarebbe visto da qualche altra parte si tratta di
giù, visita così fino a che le intestazioni scritte
quel messaggio non è lì solo sulla croce
è molto semplice, ma questo significa
che sai che è un dato persistente
struttura nel senso funzionale no
persistente sul modello che significa
che è sicuro di leggere senza perdita di te
può effettivamente leggere quella struttura tanto a lungo
mentre leggi l’intestazione da fare
certo che è lì e quindi puoi leggere
che e si può leggere che è 123
secondi in modo che un paio domande proprio se
guardi questo andiamo bene così il registro
di messaggi quindi scritti in questo modo è
la stessa cosa che ha impostato sulla rete
Va bene va bene che sembra liberare sai
ma vuol dire che ne hai una grande
file che va avanti per sempre bene tu sei
stai pensando a questo è reale
sistema a cui non riesci a pensare, lo sai
tutte le diverse cose che avrebbero
un file molto grande proprio sull’ORS
avrebbe quelli dove
sottosistema in modo da sapere che questo è solo un paio di
delle cose che si deve pensare
Va bene così non possiamo avere un sacco di file grandi
di pietre bene si scopre e avere
stessi problemi non sarebbe se tu fossi
per riutilizzare queste cose, okay, ci siamo inventati
con qualcosa che era sapete abbastanza
Semplicemente l’idea di voi sa di avere un
uno attivo che sporca un’opportunità in
altre parole vogliono uno dove è giusto così
se hai viaggiato molto tu
alla fine arriva al punto in cui è
come va bene omettere qualche capo di abbigliamento
posso mettere nella mia valigia, posso?
Vado via solo tu conosci una coppia
le camicie posso farla franca solo con una coppia
di questi è giusto lo stesso
cosa qui come pochi di questi possiamo ottenere
via si scopre che tre e tu puoi
capire come funziona questo due è
più difficile perché c’è molto
l’educazione si deve preoccupare è
un po ‘come stai andando per sette giorni
prendi due paia di mutande ne prendi tre
bambini così l’idea è che tu lo sai
c’è quello che ho per uno è stato
soddisfatto e poi ce n’è uno è stato
è divertente è stato miglioramenti
come possiamo rimanere in attesa, quindi è senza blocco
non ci sono log e lock-free rispetto al
condizione in un punto di vista molto specifico
che almeno una promessa minacciosa in
altre parole puoi avere un amico
sapendo
questa è la chiave per stare con i nostri armadietti
ciò che mi aspetti aspettare resti a
il tuo armadietto puoi sempre far riposare la nebbia
ma significa che ogni altro thread
che è coinvolto in quella operazione lo farà
completare in un certo numero di
operazioni che è una cosa molto difficile da fare
farlo e andare a Chicago la presentazione
l’appartamento è come progettare l’attesa tre
algoritmi e sai lavorare con lui
per voi ci conoscete un paio di anni ormai
Ho visto come funzionano alcune di queste cose
entreremo nel modo in cui ciò che è qui, ma
ci sono alcuni di questi c’è molto
di sottigliezze su queste cose
questa presentazione è fantastica quindi se
non hai intenzione di andare così come fa
questo progetto gestisce così la prima cosa
è guardiamo come se ne avessimo due
diversi thread cercando di aggiungere un
messaggio allo stesso tempo va bene così loro
Ognuno deve completare e non possono
completare con successo ma loro
completare un certo numero di
autorizzazioni in altre parole non possono
impostare la propria attesa per qualcosa di giusto
quindi la prima cosa che succede è quella
il primo incrementa il prendere questo
è un’operazione atomica su x86
architettura
Lock Exide che non è sul
cooperazione sostenuta dal mare più
Adozione di CPU pure significa che se
ci sono due diversi thread conosciuti
o anche processori che cercano di farlo
stesso uso dei dati è una maglietta al
operazione comica che completerà con
certo numero di cicli quindi il primo
si cerca di agire prima di ogni altra cosa
può essere fatto il secondo incremento
c’è una ragione per cui a quel punto
o uno di loro riempie quello che loro
voglio fare diciamo solo il primo
una banconota nel suo messaggio e la sua testa a
quel punto lo ha riempito abbastanza bene
e fondamentalmente ha preso il suo biglietto da
l’ istintivo del deli sul suo corno
e ora è il set fisso di operazioni
il secondo che avrebbe potuto essere te
sai molto semplice che potresti aver scritto
è solo dentro di loro e lo farei ancora
sono stato divertente ma è una specie di ragazzo
è davvero uno dove effettivamente
implementato oltre la fine è la chiamata
è a questo punto che non lo fa
completare con successo perché non può
Metti un sacco di tutte le sue cose lì dentro così
quello che facciamo lo riempiamo in altri
parole spazio inutilizzato all’interno di rotoli al
il prossimo ci riprova anche questi sono due
diverse operazioni il primo
rimettendo la penna non l’hanno fatto tu
conoscere entro un brevissimo periodo di tempo
poi torna indietro e riprova quale
allora ha successo , ecco perché è così
ciò che non abbiamo completato lo metto in
quindi cosa sembra questo da te
conosci questo modo se qualcuno che sta ambientando
fuori dall’esterno hanno scritto il
primo pezzo di dati e cercando di correre
quello giusto è
poi provano di nuovo potrebbero essere Timon
asana e un ciclo
si potevano e fallirebbero se
loro lo sapevano fare questo e
sopra sempre tenuto in là che bordo, ma
non è il peso libero per il
la parte libera dal peso è l’una dell’altro
le operazioni verranno completate molto molto
importante distinzione è quanto
peso perché quelle operazioni sono il modo
sono al banco quindi lo sai
ecco le basi del riempimento
datori di lavoro abbiamo parlato di intestazioni
quello che è in realtà in un colpo di testa e chiamo
questo protocollo per quello che conosci in pratica
la ragazza ha GART sai dove sono
preso dal NTFS asperger dai ragazzi
non possiamo andarcene da questo ad alcuni
punto ho solo voluto le cose in modo che
li abbattiamo questo non ha guardato
come fa oggi quando inizi questo
in realtà è molto semplice che tu abbia un
campo versione hai due piccoli bit
alla fine in modo da poter sostenere
l’educazione ha alcune bandiere che sono
non utilizzati hanno un campo titolo che
ti dice che c’è un dato o in
alcuni altri gruppi di protocollo negativo
tra questo verbo NFC hai un link
che è questa intestazione più i dati
e il termine offset che è dove in
quel tipo di quel file è o il termine
chiamiamo il termine che un ID di sessione porta il mio
queste sono cose che usiamo per identificare
punti di forza in un evento speciale tale
il livello più alto e il terminale quale
di quelle radiazioni che abbiamo e poi il
messaggio stesso ciò che ci soffia a venire
con questo bene la prima cosa è noi
guarda tutti i diversi modi in cui
non lo abbiamo codificato e volevamo
qualcosa su cui era la stessa intestazione
il più ampio e che potevamo inviare
solo tutto fuori e poi quello che avevamo
nei ricordi una delle stesse cose che
significava che la struttura dei dati stessa e
in realtà capisco questa intestazione
originariamente l’ incanalamento era nauseante
questo è stato schiacciato e abbiamo avuto il
concetto di un po ‘familiare con ipv6
sorta di concetto di concatenare intestazioni
insieme prima di avere dati e noi
non ha inviato allineamento e riempimento e
tutto il resto e abbiamo anche avuto un
la frammentazione centra bene le cose
questo è successo quando abbiamo iniziato a pensare
su queste stesse strutture di dati
come hanno dovuto leggere la memoria di memoria
accesso e tutto il resto era 16 bit
troppo piccolo era un 32 incinto questo è quello che
avevamo bisogno che l’architettura funzionasse 16
errore di giudizio che siamo stati mai sentito
di lavorato
lo stava lacerando ed era giusto
rallentandolo sul marciapiede che abbiamo abbandonato
e hanno appena fatto un dito amichevole
ci siamo liberati dello scambio perché noi
non aveva davvero bisogno di tutta quella complessità
è fantastico che ci consente di aggiungere intestazioni
e cose diverse come quella tutto questo
fatto è stato renderci evento che intestazione era un
struttura delle cose variabile , quindi guarda
solo per semplificare questo non abbiamo bisogno
tutte quelle cose aggiuntive e se abbiamo bisogno
che più avanti vedremo come aggiungere
perché abbiamo semplicemente provato senza sosta
semplificarlo in ciò che deve fare
e sbarazzarsi di roba che non fa cosa
altrimenti ha capito che in realtà
non soffrire problemi inviando
padding a destra è tornato a replicare
quella struttura se stiamo inviando il padding
va bene sai che non dobbiamo inviare
tutti gli zeri ma possiamo inviare il
informazioni che ci dicono che sono
imbottire lì così mandando il panico e persino
allineando sai in altre parole aggiungendo
le cose vanno in un altro in un’altra cache
linea o un’altra imbottitura verso il basso solo
stando quell’allineamento è solo una partita
sai sai come otto byte questo
non è un grosso problema quando lo stai facendo
come se avessi sentito questo problema in percentuale
è abbastanza fastidioso
così abbiamo implacabilmente guardato e
detto okay questo è leccare per alto
performance sai che non è male
cosa che va nella malattia siamo
replicare è questo lungo web ancora è
una frammentazione sei se non lo hai mai fatto
guardato come se conoscessi protocolli come
come ppm o incluso come IP
arrivano questi sei in cerca di frammentazione
frammento pezzo in questo momento no ipv4 no
anche V6 eroga che c’è un sacco di
informazioni al nostro interno il massimo
Offset lunghezza altre altre cose sì
non significano che sono giusti
replicando così a lungo e qualcosa
questo è leggere solo questi due in nessun luogo
che inizi un frammento che di nuovo
difetto o discussione no, ecco tutto
ha bisogno di così abbiamo circa trenta giorni e
L’ultima cosa è come stavamo sviluppando
questo ci stiamo divertendo
si avvicinò con questo concetto di ciò che
chiamare una posizione ed era qualcosa
che è iniziato come una semplificazione per
controllo del flusso ed ora è stato qualcosa
questo ha influenzato tutto
la via dal mittente al destinatario
e monitoraggio e tutto il resto così
che cosa è una posizione che cosa significa noi
inavvertitamente facendo questo solo questo
la replica ha scoperto che potevamo
identificare in modo univoco un byte all’interno di ciascuno
sforzo nel tempo di via Apollo 1970
dieci dal termine offset intelligente a
bici che in realtà è 32 bit a 64 bit
conoscere fino a questa informazione
basta che tu sappia che puoi
identificare ogni individuo dal processo
stringa nella parte anteriore quindi siamo
posizione è sta prendendo due di quelli
pezzi il termine perm di Adina tutto pronto
è solo andare pazza che sta pensando a
termine Ivy, lo sto interpretando con le dimensioni di
il termine e aggiungendo un offset in altro
le parole che ti coprono più l’offset
entro quel termine che viene il tuo
la posizione nella stringa non ti dice
quale stream ti dice solo con qualsiasi
stringa e perché sai che non siamo un
chef non sei di cui non abbiamo paura
sprecando memoria abbiamo deciso che il termine
il lato era sempre un fattore di due che potevamo
sbarazzarsi di quello che moltiplica in realtà
fare il turno in modo che le seconde cose
popolazione attuale facciamo così cosa
significa che sai che puoi facilmente arrivare
con la posizione e per definizione se
sei in una posizione che puoi anche ottenere
il danno della termite da compensazione sai
in altre parole il diverso solo perché
è matematica molto semplice ci ha messo molto
tempo per realizzare questo ci stiamo lavorando
fondamentalmente stiamo lavorando attorno al fatto
che abbiamo termini diversi e
bottiglie diverse e come effettivamente
mappalo e poi ci rendiamo conto di averlo tutto
ci ha portato un po ‘per abbatterlo in modo che sia
tipo di invio e abbiamo visto su di te
sapere aggiungere cose è solo l’ invio
quello che c’è nella legge è molto
diverso tipo di protocollo se si guarda
a questo da un punto di vista di qualcosa
come l’insegnamento o SCTP o qualsiasi altra parte
del tipo di protocollo su cui ha funzionato
prima che nessuno di loro faccia questo, lo sono
sempre inviando dati e poi c’è
ricostruire per alcuni aspetti questo
Non c’è bisogno di peccare per sempre sulla rete
può essere replicato sai in memoria e
usa la stessa identica struttura il
esatto stesso intestazione io non ne abbiamo
altro protocollo che forse non loro
esiste ma come si replica correttamente
come lo prendi veramente da uno
sito ad un altro pozzo è possibile inviare il
dati questi sono solo pezzi che devono
avere un protocollo in giro
ed è un protocollo che ha lo stesso diritto
in semantica che normalmente vedresti
io qualsiasi altro tipo di furlong così che a
eseguire rapidamente ciò che il protocollo
sembra che tu abbia un ricevitore mittente
i dati vengono inviati ma prima di farlo tu
Devo effettivamente istituire una commissione
questo è come il tuo TTP e salvo setup
in realtà ha tutti i diversi pezzi di
dati, ma è necessario come dimensione del termine e il
termine iniziale come alcune altre cose
è letteralmente impostato tutto lasciare il
l’altra parte ha tutti i dati di cui ha bisogno
possono semplicemente stringere quindi non puoi semplicemente
avere un centro che va sapete semplicemente
impostare e quindi basta sbattere i dati
giusto sai prima quello che hai letto e tu
i protocolli di conoscenza riguardano l’etichetta come
Per quanto lo siano , conosci il
effettivo scambio di messaggi e così tu
fallo dicendo prima di iniziare
quello che farò l’altro
il lato dice che è bello
possiamo fare quello stato va bene così da quando a
il messaggio di stato torna in pratica dice
sei a posto
vai avanti ha detto e ci hai appena
inizia a inviare i dati, quindi li mandi come
veloce quanto redditizio così come sei
l’invio deve essere un po ‘ di
dati che sono stati rimandati a raccontare
gli stati o quanto puoi inviare
loro ti lasciano andare avanti
e questo accelera la verità ad un certo punto
potresti fermarti, quindi deve essercene
sorta di armonia per fare coppia cose il
per prima cosa deve dirti che il
la fonte è ancora viva, secondo te
dove nella stringa o nella posizione che
il mittente ha inviato fino a che il
gli ultimi eventi sono stati richiesti e da
definizione se ti sei perso lì
deve essere qualcuno ogni cliente che è
chiama il riconoscimento negativo su questo
e poi una ritrasmissione
questo è che non ci sono altri tipi di
messaggi sì, abbiamo finito, lei ha 17 anni
sì ma non tanto non è iniziato
questo qualcosa che in realtà usavamo usare
zero nei frame di dati per l’installazione e
battiti del cuore abbiamo pensato che fosse semplice noi
pensato davvero molto intelligente e
cose intelligenti
va bene così base di elementi per una varietà di
ragioni principalmente perché l’interno
le strutture non verranno configurate per avere un
zero offensiva seguita da una non zero
arriva nella stessa posizione, quindi abbiamo avuto
per adattarci abbiamo anche avuto un risultato negativo
riconoscimento che ha avuto una gamma di
cose che hanno mancato come a
tabellone a destra ho perso questa gamma in
questa storia di valutazione si scopre che
ti basta abbinare la nostra fascia di età di questo
cose diverse che ho perso per questo
riscaldamento che originariamente non abbiamo inviato patty
la nostra famiglia abbiamo deciso di andare avanti
e inviarlo perché è piccolo e
inoltre ci ha effettivamente causato facilmente
conosci qualche tipo di ginnastica noi
in realtà dovevamo comportarci
vari modi per essere in grado di fare ciò che
ci stai rallentando così abbiamo deciso te
sappi che cosa condizionatori al Senato noi
può solo sbarazzarsi di loro che andiamo più veloci
e tutto ciò che giriamo intorno in realtà
tirando fuori i pezzi speciali così come noi
guarda il protocollo e inizia con
qualcosa che sembrava piuttosto primariamente
come un ipv6 e come normali protocolli
potresti essere in grado di vedere l’idea di noi
rapidamente appena iniziato a sbarazzarsi di
certe cose perché è solo cosa
avevo bisogno di sapere se stai cercando di fare
questa semplice cosa di replicare questo
dati e avere anche le strutture dati
tramite le cose che stai elaborando
ci ha richiesto di eliminare effettivamente
quindi sai che questo è più o meno così
come tipo di pensiero di cose che
continuavo a semplificare e a liberarmi
attraverso i casi speciali e siamo venuti
di che sapevi qualcosa con?
riassemblare i messaggi è davvero molto
semplice e normale quando stai avendo
anche in TCP e stai avendo
i messaggi arrivano e vengono in a
posti diversi da tenere traccia
di cosa sta succedendo alla complessità di
quello può diventare un po ‘schiacciante
guardi alcuni problemi vedrai il
Tenda da ginnastica anche TCP passa attraverso
la traccia di tutto ciò che abbiamo effettivamente immaginato
un modo che è un po ‘più semplice se
sei dalla parte ricevente e lo sei
ricevendoli tuoi hai due cose
tieni traccia di prima è il completato
premi e continua fino a questo punto
il secondo è l’alta filigrana loro
lavorare un po ‘come questo questo pezzo
dei dati arriva se è completo
completo viene rimosso e acqua alta
i mercati cambiano ciò che succede se il pezzo
dei dati arriva ma non è completo
altre parole sono una lacuna come quella, beh, sono
più marketing per il completamente possibile
non puoi muoverti finché non viene integrato
solo mantenere questi ti permette di
fondamentalmente sapere quando c’è un divario e
in realtà così questo in realtà è un
semplificazione in realtà si rivela
essere una parte molto semplice è semplificato un
molte delle nostre elaborazioni pensano solo a
queste cose come quelle e le uniche hanno
per tenere traccia di un intero o in realtà
a
lo sai quando mandi attraverso di te
ha un abbonato che sta leggendo questi
strutture che può muovere solo una volta che ha
tutto ma non può essere consumato
potrebbe essere tutto fino al municipio
di nuovo da qualche parte che potrebbe avere giusto
elaborato il messaggio uno e si sta preparando
per ottenere un messaggio per andressa Street arriva
alla sua esatta quindi la domanda è come
faresti qualcosa se lo sapessi
devi tenere traccia del
consumo o quello da un ricevitore
separatamente quindi abbiamo pensato a questo e
originariamente lo abbiamo avuto come parte del
il ricevitore della struttura dati è gentile da parte tua
sapere tenere traccia del conto di dove e
le avversità consumano
non c’è perché è stato un po ‘troppo
redditività in modo eminente quindi, in realtà
abbiamo scoperto che in realtà è così quando noi
si avvicinò con il concetto della posizione
e lo spezzò in modo che non fosse parte
della struttura dei dati quando pensi
a riguardo non è una proprietà del bambino
struttura è una proprietà del
consumatore stesso e abbiamo pensato di
questo si rendono conto che è in realtà
più di così quelle diverse correnti
che elenco i senatori degli editori
ricevitori abbonati che tutti conservano
la posizione conta in altre parole dove netta
sono loro in una volta, quindi se noi
guarda quella terza cosa dove guardi
a un editore un mittente mi mandi su
la rete e il destinatario che sta ricevendo
fuori dalla rete
nell’armadietto e il suo abbonato loro
tutti hanno informazioni sulla posizione dove sono
avere questa architettura in realtà
semplificato un sacco di cose che semplifica
il controllo del flusso è implicito che non lo sai
il modo in cui abbiamo effettivamente recepiamo
cambia totalmente il modo in cui pensavamo
su di esso in realtà sono pigri per cadere
drammaticamente una volta che ne abbiamo uno
piccolo posto dove non facciamo questa cosa
questo è cambiato mentre parliamo ed è
davvero questi fondatori meritano davvero
i contatori sono proprio allora tutti a posto
c’è la chiave per il controllo del flusso di monitorare voi
sai che puoi leggere sai che puoi farlo
siediti e leggi il ricordo dove sono
sono e puoi dire dov’è il nostro editore
è dove i nostri centri in altre parole come
molto è stato fatto per la rete in cui
i nostri ricevitori altro era o era fatto
ricevuto per ricordare cosa non è
uno di loro giusto così come dove è
completato e dove è stato un consumatore
tutti questi sono il loro obiettivo per il moderno è
ti dice esattamente dove ogni
componente nei sistemi nel complesso
cosa sono in quel flusso di corrente
controllo che in realtà non è solo uno
portafoglio perché c’è un controllo
tra un centro dati pubblico c’è
boto tra un mittente e un destinatario e
ci sono entrambi i servlet totali che non abbiamo mai
vedi dove un abbonato e loro usano
diminuzione
contatore viene utilizzato tra l’editore
e centro come pure la comunità quando
abbonato ma dalla rete che ha
essere messaggi di stato
quella
I messaggi di stato sono solo completati
posizione dell’abbonato e del
Wyndham altre parole quanto sono i laboratori
esattamente come si penserebbe il PCP in
altre parole che ho riconosciuto fino a
questo punto che sono disposto a prendere
questa quantità di dati inviati a me in qualsiasi
una volta e al di là di questo, mi unisco a me
qualsiasi cosa prima di questo pannello ho solo guardato
quello e tu come riconosco i dati
può inviare più quella finestra scorrevole
principio di dire che funziona molto bene
per i messaggi di stato vengono inviati indietro
periodicamente per spostare sostanzialmente questo
vai da solo, quindi fai scattare l’ invio
di questi risulta che avrai bisogno
tre cose che realmente hanno bisogno di sapere un
il rollover autonomo ha solo bisogno di sapere come
hai progredito verso il termine e quello
il quarto di una macchina è qualcosa che
abbiamo semplicemente scelto l’aria
sembra funzionare abbastanza bene o se tu
smetti di mandare altre parole che li porti via
fermati ad un certo punto la volta che ti dico
lo sai perché qualcosa potrebbe aver avuto
lasciato cadere hai un pagamento questo è un
messaggio di stato che significa quel flusso
il controllo era in realtà cronometrato dal senatore
David è necessaria quella gestione speciale
tipi di cose è solo una sorta di opere da parte
il modo in cui è stato scelto un facchino
perché è un potere di dentro è facile
la matematica funziona esattamente così sembra
interessante per dire bello un
singolo mittente o singolo ricevitore cosa
succede se dovessi farlo bene
bene ci sono strategie politiche e
ne abbiamo fatto uno semplice che è
in pratica quello che si muove più velocemente
è quello che Fox tutto ma tu conosci noi
fondamentalmente lo ha rotto come strategia
che puoi quindi fare una composizione di
stati per l’intera serie
abbiamo iniziato abbiamo cercato in questi
spento e acceso di diversi tipi di
strategie in questo momento ciò che è impegnato è
la strategia max più semplice ma anche noi
hai preferito in altre parole che puoi
ignora certe persone e guarda solo
alcuni altri quelli che si possono anche guardare
il plurale in altre parole il punto che
la maggioranza ha raggiunto e un altro
che è basato in dettaglio così una volta che otteniamo
loro si sono stabilizzati ma questi lo sai
sono ipotesi su quello che sai ma
deve anche esserci una parte di sicurezza se a
il ricevitore va completamente via, non dovresti
avere un senatore che continua a mantenere
blabbering a destra, lo sai ragazzi
tutto a sinistra posso stare qui e lui è
parlando o potrei smettere di andare bene non vedo
la gente annuisce con la testa o ti ride
so che probabilmente mi fermerò a
qualcosa potrebbe non essere fino alle tre sì
ma tu sai
quindi ci deve essere il protocollo deve
lavorare in modo tale da arrivare così no
le cose di feedback si fermano, non lo fanno
progresso
quindi noterai che non c’è stato
messaggi
non c’è altra progressione definitiva
le parole fanno movimento batik e se questo
smette di tagliare un po ‘ di buffer
dove manderai un altro po ‘di uomo
è importante che alla fine lo faranno
è la congestione per il controllo della congestione
meno sistemi di valutazione una di quelle cose
sei disposto a scambiare e qui
davvero non ti interessa è un controllo te
conoscere l’ambiente
non sei davvero preoccupato
questi flussi concorrenti che sono equi
l’un l’altro e tu sai insegnare pezzo
del controllo fatto è estremamente
conservatore quindi i fatti tutti davvero
molto lontano noterebbe che c’è
alcune pareti il motivo per cui lo fa
in modo che possa venire ad analizzare
equilibrio o tutto è concesso in licenza
sedia è una robusta ingegneria da tavolo
e quindi sei disposto a rinunciare così
questo è uno dei motivi per cui Aaron è
sui principali controlli sulla congestione ma se
volevi farlo solo per controllare come
vorresti farlo
benvenuto alla mia tesi di discussione che
Non ho mai fatto come la maggior parte degli accademici
pezzo di informazione che è stato
Messaggi prima è quanto hai ottenuto
il prossimo nella finestra in altre parole
quanto e disposto ad accettare con PCP
ha lo stesso concetto della congestione
intelaiatura della finestra
e sulla cenere lui fondamentalmente tipo di
giustizia e quale sia questa capacità
il ricevitore in realtà sa cosa
la capacità è dal punto di vista del business quindi
essere il gestore delle connessioni e tutto il resto
succede con il controllo della congestione qui
quella finestra è regolata dinamicamente
basato su di noi se vuoi essere amichevole
a TCP fintanto che si ricevono dati voi
incrementalo quando hai lanciato
decremento in altre parole in una clip e
di solito vieni che lo renderà tale
che sei onesto per tutto il traffico
la parte molto ben compresa del TCP è giusta
girandolo così che ora è tutto
controllata dal ricevitore così nuovamente
non è qualcosa che abbiamo fatto, ma quello
in realtà dovrebbe funzionare sarebbe
interessante giocare con il gioco con
un po ‘prima ma non sta andando bene
individuare le differenze rispetto alle cose
che sapevamo che lo sapevamo perduto
dimensione del buffer di throughput sono tutti
davvero fortemente legato quasi
impossibile essere comodo proprio tu
hai perso il tuo post tramite il loro
gioco quanto bene controller molto basso
non hai intenzione di installarlo
andando a scendere una certa quantità e
solo il controllo avrà molto
più fottuti incarichi su quanto è grande Tom
cose diverse come quella che hanno
sai un impatto su tutto in modo che sia
quell’interazione tra questi diversi
le cose che hanno
i test che abbiamo eseguito ci sono riusciti
fare qualche gioco di scuola altissima ma
per farlo abbiamo avuto la cosa bella è
abbiamo dovuto farlo per il suo ritardo
l’eredità è praticamente statica, non c’è
accordatura aggiuntiva è solo quando si
vogliono fare loro davvero alto – sembra
Vado a lanciare un secondo che poi hai
per rendere effettivamente la bomba il motivo per cui
non facciamo solo questa figura di bunker
tutto dipinto è perché ne conosci qualcuno
sistemi davvero davvero un suggerimento che ho
ho parlato di questo per anni tu
conoscere
Parametri di rete di Nigar Nigar per
il sistema operativo e come fare ciò che fanno bene se
stai usando TCP ci sono un sacco di cose
che puoi fare per aumentare effettivamente
Comportamento dell’ECP sintonizzandoli
i parametri ha anche un impatto qui così
Ho già detto come funzionano le cose
e sai cosa abbiamo iniziato
con e diversi conosci aneddoti
su cose diverse che altro abbiamo fatto noi
scoprire questa è la parte ranting di
questo quindi abbiamo scelto Java proprio perché tu
sappi quando Martin e Richard e io siamo
molto familiare con Java possiamo fare molto
di cose diverse con Java molto
rapidamente c’è grande strumento di collegamento noi
pensato che potremmo entrare, sai provare
cose molto velocemente e che noi
potrebbe, ma c’è un sacco di parti di
Jonathan è davvero sciolto, quindi la prima cosa
si vuoi dire a me uno di noi si
sai che segno come questo cosa sei tu
conosci la magia
Non ho idea di non sapere cosa
morso assegnato significa giusto
la mancanza di noi come tipi rende l’analisi
un po ‘più lontano e lavare via
un’altra parte sai che non è il
il più grande senatore John aveva quanti divertiti
niño davvero e mariti piace
probabilmente lo è davvero male le serrature
al suo interno o causare molte controversie
che causa un sacco di valori anomali ho un
piccolo discorso che che va in parte
questo pezzo è dentro
Datagram Channel ci sono tre
chiusure diverse ci sono lock o
scrittore e lo penseresti davvero
dovrebbe essere trovare qualcuno dovrebbe essere licenziato
non dovrebbero contendersi l’un l’altro
ma c’è una cosa chiamata legge dello stato
e questo è preso sia dal lettore che
lo scrittore quindi se hai qualcosa
legge e scrive contende sul
Legge dello Stato
tutte le zampe del re segnalano cose diverse
così vogliamo andare veramente veloci e
molto vicino a quello che possono darti
devi andare in diverse parti te
non ho accesso alla clausola x86
istruzione che sarebbe davvero veramente
bello se stai facendo qualcosa che è
andando e detto e stanno solo votando
che non si sbarazza di quello anche se
il sistema segnala il tipo di encoder a stringa
quanti di voi hanno fatto come afferrare un
stringa da un paraurti di volo devi
creare un array di caratteri per fare così
crei un sacco di stringhe di spazzatura sì
farai già le grandi feste
con la stringa ma in realtà con un
cosa intermedia che deve ottenere
creato è solo meno di meno di
desiderabile è stato molto divertente da guardare
Richard come aveva davvero bisogno di ottenere
una storia per non averlo lì e poi
ho capito che è un po ‘stupido, quindi lui
trovato un bug enus dadk sul loro
la spedizione di questo emendamento vale anche la pena
emendato messo lì e hanno detto
gestire risorse esterne da te
conoscere Aaron fa un sacco di cose in cui è
parlando di un punto su quella piattaforma
sulle sue mappe Grazie file ce n’è uno
modo semplice per mappa che una serata di gala significava la
Garbage Collector su questo, quindi ne facciamo un po ‘
le cose sono state riflettendo in cui afferriamo
c’è in realtà una funzione non mappata noi
prendilo e noi in realtà li eseguiamo
sotto che significa che tu sai ma
si sa che non c’è modo di realtà
gestisci la risorsa esponente in
cioccolato puoi chiudere un file che non puoi
chiudi una memoria che è il file che possono
chiudere il Bauman non può chiudere la schiena
selettori è simile ci sia la creazione di
un sacco di spazzatura, non importa quello che fai
inoltre non sono Java che mangiano amichevoli così
non puoi davvero fare un bel flusso
online è una di quelle cose che
quando si guarda è solo in Java EE it
sembra che manchi e crea
quantità di spazzatura di quello che fai così noi
prendere in prestito quella cosa da qualsiasi parte siamo andati
per un po ‘e poi è stato in grado di fare
con la riflessione così scambiati il
set di tasti selezionato e con l’ altro
di un generico oh sì, abbiamo preso in prestito un gioco
ci sono cose che fanno male e tu hai avuto
aggirarlo per essere onesti ogni
il linguaggio ha questo intendo dire che sono stato
lavorando con molta segretezza
più quattro anni ci sono un sacco di cose
guidare assolutamente pazzo e ci sei tu
lo so e loro sono altrettanto cattivi che ce ne sono
un sacco di cose in Java che oltre
tutti gli altri strumenti sono totalmente
fantastico hai ottenuto il voto di tutti
tutto da Eclipse a IntelliJ
questo è il motivo per cui scegliamo Java come
la prima cosa che volevamo per
essere in grado di cambiare queste cose rapidamente
e avere gli strumenti che hanno reso facile
e abbiamo provato a respirare che ho usato
poi l’ho usato e questa è stata una possibilità per noi
utilizzare il Braille Martin ha un odio rotolo
per esperto di così noi non stavamo per usarla
Stavo bene con quello
quindi ti abbiamo fatto sapere che la culla è in realtà a
sistema di costruzione davvero buono ha un sacco di
cose diverse è molto potente e
in realtà è molto facile da usare e
cosa sono gli sviluppatori fascisti HDR
istogramma di gilt oggi è lavoro da questo
poco si sa che usiamo di ingegneria
istogramma perché abbiamo bisogno di avere questo
il costo per cento relativo ottimo ha detto no
quello è attraverso le lingue la sua morte
istogramma un sacco di idee diverse
JMC conosci per aver profilato questi jeans
essere molto pesante per capire davvero
cosa stava effettivamente succedendo su ciò che era caldo
ciò che non è stato il mio si sa dove dovremmo
Guarda
sai dove stiamo vendendo
i profili molto importanti per noi bianchi
chiara educazione distrettuale ringraziamo noi
ho deciso di non usare molto di questo
ce n’è un po ‘ma in realtà lo abbiamo
in realtà ci consente di fare alcune cose
che sai che vorremmo essere i miei
sbagliato o quello
probabilmente non sono sicuro
le cose non sono sicure, sai soprattutto te
hanno sempre aggiungere che sono luci che
sono solo l’accesso al blocco tranne che è
una parte fondamentale della nostra gestione davvero
davvero buono l’ottimizzatore è probabilmente
una delle cose che Java ha che è
sottovalutato può fare un sacco di
roba lì ma quella di Hannah è carina
doloroso come la gerarchia alcuni degli altri
cose se sai come avvantaggiarti
di ciò che significa che effettivamente abbiamo
relazione assegnata con il
ottimizzatore l’ottimizzatore fa le cose bene
lo guardiamo e diciamo che è il mio punto
dobbiamo mantenere ottimizzati e in linea
roba ti guardiamo assolutamente
importante fare il segreto così è
letteralmente un localizzatore non è un middleware
che è praticamente la maggior parte degli ottimizzatori
se l’ultima cosa è spazzatura
raccogliere alcune delle strutture dati
che usiamo noi in realtà rimandiamo che
raccolta dei rifiuti rende le nostre vite
più semplice dai suoi occhi così è in realtà
tipo di Handy certe strutture davvero
sarebbe così quello che è il prossimo
cosa siamo ciò che stiamo guardando e
quindi so di aver fatto molto in realtà
molti di quelli, ma cosa c’è che ti danno
un’idea di dove fosse
abbiamo fatto diversi passaggi di profilazione
per me tu in realtà sai a volte
ogni giorno abbiamo fatto un sacco di cose
cose diverse dove ciò che il
diversi profili lungo la strada
concentrati su certi posti che è
davvero tirandolo fuori sai dove
dove dovremmo cambiarli um dove siamo
stare in piedi è davvero facile anche su
solo questo portatile per ottenere venti milioni
quarantacinque messaggi al secondo e tu
non c’è bisogno di dieci gratuitamente avete
per regolare i buffer ma si noti lo stesso
imposta ciò che stiamo volando quando tu solo
voglio vedere quale sia la latenza e te
so che questo è solo facendo i buffer
più grande non ci sono dimensioni perfette che puoi
continuate ad aumentarli e basta
qualcosa che tipo di aumentare il max
e tu puoi andare avanti
ne serve solo che ora ne stai usando di più
memoria di quanto tu non ti giri mai
su Martin che ha fatto a questo punto
cinque Ho fatto lavoro su questo computer portatile in modo da
può andare molto veloce e noi no
sosta
abbiamo ancora un sacco di cose il secondo
parte è davvero fatta sai crescere
alcune donne della distribuzione non sono single
il numero è una distribuzione quindi lo sai
questo è una specie di a ti dà una sorta di a
condividere la storia di stile questo è un po ‘
mesi di loro ora è in realtà meglio
che si sa dove si conosce sorta di up
al 90% sei molto molto piatto una volta che vai
in un paio nove anche del
prevenzione di crescerli e anche quando
inizi a salire nel più alto
quelli che stanno ancora non cresce indietro alcun
sistema che ha blocchi nel suo percorso
si iniziano a vicenda e probabilmente nel o
nove e cinque
e questo è il lavoro che sai che abbiamo avuto
varie relazioni sai come questo
confronta con altri sistemi di messaggistica
Martin e io non abbiamo accesso a nessuno di questi
loro quindi non abbiamo conosciuto gli amici che
ce l’hai fatta ci hai mandato i risultati
Java non c’è niente per la coscienza
e anche in C sappiamo che C era solo un
po ‘più alto a questo, ma come vanno le cose
la parte C anche se quelli che noi
sanno che esercitano sulla tracciatura
automaticamente come le serrature iniziano a dominare
alcune volte quindi abbiamo avuto davvero
buone notizie giorno queste cose sono pari
anche con precisione
abbiamo un sacco di cose erano sai
ecco solo una lista in cui cerchiamo
e cose che hanno cambiato il trimestre
lì e cose che sono persistenza o
persistendo alle istruzioni di uno
posiziona ad un altro puoi costruire tutti i tipi
di archiviazione e pre-pianificazione e questo è
alcune delle cose che stiamo guardando
stiamo guardando ciò che dobbiamo aggiungere
replica cue stream veloce c’è
molte
dove stiamo guardando sai che lo faremo
guarda come ci arriviamo
e ci sono altri interessi come
così come c’è c’è gente che è
guardando a costruire cose diverse
idee quando sono nel livello principale
stiamo ancora colpendo le prestazioni che siamo
ancora migliorando le cose pure
Il cinema Bosch C è solo una cosa semplice
che si sarebbe voluto evitare che appena seduta
in un ciclo e inviando fino a quando tu
avere dati che effettivamente proviamo a inviare a
gruppo di dati che ci siamo inviati e
andiamo in giro facciamo qualcos’altro
stiamo pensando di aggiungerne un po ‘
semplice perderti sai che lo faresti
pensa perché l’hai già fatto bene?
afferrare i dati inviarlo là attivista
terminare senza connettori bene è
tipo di stuzzicare come se fossero morti
scambiandolo per qualcos’altro così noi
si avvicinò con un modo in cui non abbiamo
per scambiarlo così tanto da fare quelli
quanti ne hanno usati è caduto io
significa che Martin è come gli autori di Parker
pensiamo che la maggior parte del distruttore
casi possono essere effettivamente utilizzati effettivamente essere
emulato con la struttura centrale più lunga
il che significa che molti meccanismi IPC
pensare solo al lungo raccolto
quindi molti dei casi di disturbo potrebbero
fluire in questo o almeno nella maggioranza
di cui stiamo lavorando conosciamo l’ API C ++
sarebbe in realtà l’amore per essere in grado di fare il
C ++ per essere autisti pensiamo che ci sia un sacco
di cose diverse possiamo usare il ragazzo bianco
come persone internamente e invia un
messaggio riceve un messaggio su Linux
molte cose diverse che potrei avere
la frutta sarebbe stata drammatica
lavorando su tutto ciò che puoi usare
così come il PCIe come noi
l’incontro deve fare il multitasking che non abbiamo
qualsiasi refrigerante per come il formato padre
dove non possiamo usare memcache
quindi quelle sono le cose che spingiamo
peggio dell’atteggiamento con questo Marcus
in realtà
ma comunque questo è il genere di cose
che dobbiamo essere seduti
quindi in chiusura abbiamo preso un obiettivo davvero ambizioso
squadra di tennis volevamo fare qualcosa
era molto diverso da quello che abbiamo
fatto prima, perché abbiamo pensato che
sarebbe lavoro di quello che abbiamo
differenze e quindi ti dico che non lo fanno
avere paura di farlo pensarci come
questo sì, fai quel grosso turno di guida
quelle cose che conosci
e qual è il peggio che può accadere
okay, non funziona come te
dobbiamo quindi lavorare con il lavoro
qualcun altro, ma imparerai molto simile
si Bella
e con quello
quindi hanno alcune domande nel
barca fino in fondo attraverso il
colonnello e ritorno così che era IVC ma non
solo io posso vedere per il nucleo sta andando anche
attraverso così stava effettivamente tirando UDP
fuori quei numeri sono effettivamente sollevati oh
quelli sono i suoi impareggiabili
ah interessante il ietf è stato
coinvolto e fatto cose diverse
alle organizzazioni whist e standard
non devi essere niente che stiamo andando
nelle norme combattere battaglie giuste
è troppo forte per cui devi essere all’altezza
effettivamente spendendo lo sforzo per andare
attraverso di te sono pronto per farlo, ma è così
significa che abbiamo bisogno di più esperienza per
assicurati che non sia nulla da perdere
c’è così è la prima cosa che è
stato maturo fino al punto in cui sei
piuttosto sicuro che questo protocollo ha
qualcosa dietro non solo i dati
strutture ma il protocollo stesso ha ragione
la seconda cosa è che devi trovare un
gruppo di lavoro che riguarda e
questo è il duro lavoro non c’è nessuno
gruppo di lavoro che appartiene a I
non so se ci fosse lavoro
gruppo non ha funzionato tu lo sai
sarebbe perfetto per sì
ma è un po ‘nel campo che
non ha certe semantiche
penseresti che mi piacesse così tanto
non è come una scrittura veloce , non lo è
codice a destra o un’applicazione di vincolo
il protocollo è che non ha un
intero da una prospettiva lavorativa ma noi
pensa che il protocollo sia
sopra specifichiamo di avere un documento con il
specifica quando sto cercando di nasconderla
quindi sai che è fondamentale per ciò che facciamo
e quindi se ci fosse un lavoro in miglioramento
abbastanza interesse per quello sicuro tutti e quattro
piede che io non so proprio non so lavorare con
forse quelli ma forse c’è un lavoro
con i tuoi amici
si
Ho avuto la latenza e il throughput che abbiamo
in realtà non ha fatto la latenza alle tre
numeri di piede ancora ma ci aspettiamo lì
una di queste è una latenza abbastanza carina
è super una di quelle cose che
i motivi non sono intendo che tu vedi questo
trade-off non puoi andare in una sorta di punto
dove la latenza è buona e poi la
collegamento a skyrockets
sappiamo che questa eredità non lo fa
ma non abbiamo fatto numeri e
è stato solo per via del tempo
abbiamo letteralmente trascorso il nostro tempo
cercando di trovare dove possiamo migliorarlo
solo con te sai solo con te lo sai
sai test di ping pong pigro dove
stai inviando discussioni o ordine e ma
sì, vogliamo fare una latenza a
test di throughput perché questo in realtà
stiamo facendo test delle prestazioni su un livello basso
applicazione di latenza in genere
preferisci scrivere i tuoi test all’interno del
La recensione di JVM esegue qualcosa dal
fuori dal tipo di generare e catturare
noi principalmente perché una cosa è che vogliamo
essere in grado di profilare il profilo se ne hai
più processi è giusto il
il profilo è solo una specie di doloroso James he
in realtà rende questo è qui è possibile
in realtà avere più elabora i dati per
rapporto ma in generale cerchiamo di fare è
un processo che in realtà abbiamo incorporato
chi ha protestato e inventato il ping-pong
test che hanno il driver e i due
pezzi di peccato che era ancora meglio
all’interno dello stesso processo in modo che possiamo
guarda l’ equità e l’abbiamo fatto
in particolare per rendere solo le nostre vite ora
quindi tendiamo a fare un’applet
impossibile
sì, così per la tua chiamata dalla reazione
conferenza
sì
Ho qualche esperienza con la buona modella
dai un’occhiata
tipo di quello stile di analisi e sì
in realtà se ci sono cose che noi
potrebbe conoscere i protocolli in questo modo
anche più di quello che potremmo conoscere su
strutture di dati in questo modo perché il
le stesse strutture dati potrebbero prestarsi
se stessi per essere in grado di specificare che
comportamento e guardare l’invarianza su quello
piccola e vedi tutto se ci arrivano
a quello o no non lo so, ma io
in realtà penso che sarebbe sarebbe
era un argomento per maestri d’impresa
essere fantastico
potresti fare molto
cosa diresti è la performance
fine e noi eravamo la struttura in termini
di ridimensionare le dimensioni dei messaggi
menzionato 45 carichi utili
come funziona così letteralmente?
scelto 40 byte o colpevolezza è il
quello primario è che i messaggi più piccoli sono a
prova di ritratto per qualcuno in voi spostato
dal gruppo di loro per essere immediatamente
CPM più piccolo pensi perché
c’è più lavoro che non è per messaggio
quindi il motivo per cui selezioniamo 40 è perché
è piccolo è l’altra ragione che selezioniamo
40 è perché l’intestazione è di 24 byte e
40 significa che ora il messaggio è così
solo all’interno di una cache quindi c’è un certo
artefatti che vanno via proprio tutto
è su una linea di cache è tutto bello e tu
sapere tutto dovrebbe essere veramente bello
non devi preoccuparti di certo
tipi di ti lascia che cancella il
la nebbia è così che si scopre anche quello
quello sarà il tuo punto debole se
volevi stare in piedi ed essere il più veloce
questo è il modo in cui stai andando è
da qualche parte lì dentro e anche tu perdi
i messaggi di dati di mercato sono piccoli e loro
non lasciare prima il byte piccolo ma
sono piccoli, non lo sono
diresti che non è adatto
personalmente fori più grandi un altro
annuncio è assolutamente certo che possiamo
totalmente satura di Haiti che conosci
mandando anche solo 45 messaggi che riceviamo
molto vicino al
non devi andare molto oltre e
sei totalmente o completamente
non puoi sapere se sei seduto
sei qui mentre aumenti il ​​lay the
dimensione dei messaggi sei una cpu tu
iniziare a ritirarsi da quello perché
in realtà stai facendo meno lavoro perché
il tuo miglioramento facciamo frammentazione di
l’assemblea
così frammenti i messaggi così come sono
inviato e quindi possono essere opzionalmente voi
sapere rimontare sul lato del ricevitore
non sarai un omaggio a noi
Là
abbiamo una lunghezza massima del messaggio che è
avvicinato alla dimensione sbagliata e
è di nuovo un po ‘come noi
buttato fuori di lì, ma se vuoi
puoi aumentare gli omicidi che tu
può avere navi più grandi quindi non c’è
reale restrizione che puoi inviare molto grande
messaggi e puoi in modo molto efficiente
sì per quanto riguarda il profilo del dispositivo
sarà adatto per eseguire questi protocolli
è qualcosa che ridurrebbe ad un
dispositivo incorporato potenzialmente lì
in realtà è un po ‘ di interesse in
esso si sa usarlo
la risposta breve è che non c’è niente
smette di esso si può si può assolutamente eseguire un
commissione in qualsiasi JVM su cui è supportato
questo giorno non dovrebbero esserci
restrizione non ho, ma non vedo
perché gli altri non possono e abbiamo detto che tu
potrebbe voler pensare a diversi Idol
strategie e cose del genere perché
avrebbero un grande impatto sulle cose
così o se ti piacerebbe provare
per eseguire il test di bassa latenza che è a
giro occupato su più thread su
qualcosa come un processore ARM collegato
a una batteria che le batterie possono ottenere
risucchiato secco davvero molto veloce così
potrebbe non essere il miglior caso d’uso, ma è possibile
fai molte cose per prolungarlo
importa e perché ne hai un pochino
più su ciò che puoi controllare lì
e non so quale sia la durata della batteria
ma è quello che vorrei essere di più
preoccupato è trovare la strada giusta
che farai i cicli di dovere
di cadere a pezzi conosci pezzi che
ci sono ma sì più carino di un
dispositivi inventati perfettamente bene
Odio le sensazioni ma quando è il
usare il calamaro da un antico
dopo
gioco possibile
quindi qualcosa di kaka kaka è una specie di a
soluzione mediata per soluzioni clustered
è persistente e sai che è medico
ops potenzialmente qualsiasi tipo di scale con
non scala linearmente indipendentemente da
scala ad un certo punto che non conosco
abbastanza su dove inizierebbe a non
scala pure il modo in cui ha parlato
alcuni vantaggi ha davvero un bel
architettura che conosci da un hamburger
modello a grappolo è un pezzo molto bello
ha qualche contesa al suo interno
solo perché il modo in cui è progettato il
aspetti di persistenza di Aaron dal I
ha detto che è persistente nei termini di a
la persistenza linguaggio funzionale nel
istruzioni a cosa stiamo guardando
la persistenza in termini di sciopero è
in base ai termini, quindi il flusso è molto
meglio e hanno contesa inferiore presunzione
hanno qualcosa come l’ ottava
con la soluzione cluster che significa
questo come Kakà mentre aggiungi cose a questo
un certo punto sarà una specie di coda
fuori proprio solo tu sai su Magua
e la legge universale sulla scalabilità è così
calcio importante proprio quello che abbiamo
genitori intenzionalmente progettati di questo
non pensiamo che accadrà ora
se l’abbiamo fatto o no e
che sia effettivamente vero
per prepararsi ma pensiamo che lì
non dovrebbe essere nulla che ferma il
persistente e intendo in un volatile
modo di immagazzinamento come se fosse un essere comune
qui e utilizzi questi casi dovrebbe
ancora in scala non sappiamo proprio cosa
e ci impiegheremo fino a quando non lo faremo
arrivare a loro ma così che è così
potrebbe essere un argomento diverso
l’argomento è il sottosistema di club l’unico
la differenza è che per prima cosa un emù
il messaggio chiave non è una cosa semplice
un’altra graffetta che si sta analizzando, tu sai cose
al suo interno si può fare in fretta ma è così
non può essere fatto come questi giorni così è
sì, ha un’intestazione di lunghezza variabile
ha un messaggio variabile che sarà
difficile da inserire in questi dati
gli sviluppatori di strutture di istruzione in arabo
e io sono seduto per primo
Penso che uccidano in realtà l’apertura libera
ma in qualcosa del genere sarebbe
essere una domanda molto migliore per loro III
pensare pausa sarebbe uno veramente buono
perché ciò che fa una pausa è ciò che alimenta
Esecuzione speculativa ne rende alcuni
queste cose meglio
da molte angolazioni diverse è
anche più amichevole conosci la CPU ma
in realtà mi piacciono davvero
ci sono un sacco di cose che mi piacerebbe fare
per inviare le istruzioni così in realtà lo farei
piace vedere un sacco di attributi
che si apre puoi mettere in pausa solo l’essere
uno di loro
sai che la prima cosa che ho fatto è una specie di
era lavorare con l’API di linea C ++
in realtà vai si potrei fare pod e tu
sapere metterlo nel ciclo di dovere
e poi ero una strategia da quando l’avevo
l’accesso a te lo so, sì, non lo so
è stato molto deludente vedere l’ordinamento
dell’azione se tu fossi su Twitter a
un paio di giorni fa sai che Martin ha avuto
ha sollevato il fatto che c’è ancora
queste cose che ci sono e il
la reazione della comunità JDK aperta è stata
lo sai bene, ok, perché preoccuparsi?
beh, questo è stato respinto perché lo sai
intorno a codifica delle stringhe come
voglio dire, sai che è tutto
Non so ci si sente un po ‘strano che si
Conoscere con Jake non spendo abbastanza
tempo lì quindi amo il mare che conosci
cose aggiuntive
ma penso che la progressione sia verso
sbarazzarsi di non sicuro o almeno
deprecandolo o puntando la gente ha fatto
non usarlo che sai che è un po ‘
essendo molto di ciò che alcune persone
vogliono fare vogliono davvero prenderlo
perché a loro piace il resto del lavoro che
conoscere il cambiamento che dà loro il jvm
contro di loro quindi è così
l’altra domanda si ferma
si, devo scusarmi di no
arrivato a quanto ho pensato quello che ho
volevo sapere che lo stato di ciò che è è
che la sega sai con l’aiuto di
persone le istruzioni di riordino sono le
lo stesso di quello che ottieni da Tbk quindi
avrebbe accesso ordinando tutto il resto è
equivalente e alcuni dei dati di base
le strutture ci sono anche noi
di essere in grado di inviare i comandi
per il guidatore il prossimo passo è essere
in grado di inviare così grazie
che in realtà non è così difficile è solo
qualcosa in qualsiasi momento per farlo e
sfortunatamente sai che non l’ho fatto
aveva il tipo di così è lo stato è quello
Voglio davvero lavorarci ma
la realtà è che io proprio non capisco di lavorare su
è come tutti, ma l’obiettivo è
è che dormi su di noi prima del nostro
obiettivo è in realtà fattibile alla fine del
C ++ porta è utilizzabile inizio giocando con
blocca che è meglio così
a casa lo sai per un po ‘
in realtà sarebbe grande quella roba
capita così ci stiamo pensando almeno
oggi e sto provando a farlo
su quello stesso segno ne conosci qualcuno
interesse fino ad andare cliente almeno sul
lato del consumatore
Mi piacerebbe davvero come andare
dei motivi per cui voglio chiedere a tutti
possibile che tu sappia che il lavoro è cementato lì
è un modo per integrarsi con il nostro
la vita in realtà ho una passione per
Erlang e così ho davvero amato quello che vedo
questo è il primo passo in realtà
lavori non conosco i dettagli ma io
ho sentito che Google ha fatto
un additivo ogni momento fa che significa
che a un certo punto ci potrebbe essere
impossibile avere qualsiasi client diretta
che la droga di Toscanini e le opere migliori
nel suo meglio
quindi mi piace
e mi piacerebbe davvero una scusa solo per
combattimento
questo è forte, nessuno vuole saperlo
c-sharp così buona fonte
o si
andiamo con 16 16 è grande, quindi
Ho le tue informazioni e posso email
sei anche tu la tua registrazione gratuita salta
per far sapere a tutti proprio come essere
qui voi ragazzi riceverete una registrazione di $ 100
per andare a Chicago usando il codice che amo
andare a così se vuoi andare nel nostro cuore
pagina e registrati riceverai $ 100 di sconto
registrazione volevo anche sottolineare
quel dean wembler è qui che è un altro
oratore che ha ragione nel tiro sul retro
lui è un altro oratore che vado a Chicago e
lo apprezziamo davvero quando esce
stasera
Grazie Todd per essere arrivato fino in fondo
da San Francisco e grazie ragazzi
per uscire stasera e anche ringraziare
alle tecnologie di trading per
pubblicando questo letto con noi

Please follow and like us: