►
From YouTube: Keynote: gRPC Project Update - Varun Talwar, Google
Description
Keynote: gRPC Project Update - Varun Talwar, Google
About Varun Talwar
Product Manager, Google
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
A
A
So,
first
of
all,
I
want
to
start
with
a
thank
you
think
we've
been
out
there
for
about
closest
close
to
two
years,
and
you
know
I
want
to
thank
the
community
and
people
out
there,
for
you
know
trying
contributing-
and
you
know,
standard
metrics
around
stars
for
extra
dimensions.
Etcetera
is
healthy
and
great,
and
we
are
really
excited
to
be
part
of
CN
CF
and
we
hope
it
to
take
it
to
the
next
level.
A
I
want
to
give
a
little
bit
of
sort
of
background
of
the
project
and
it's
the
first
time
we
are
here
in
this
forum
like
what
is
the
vision
and
how
we
got
about
sort
of
starting
the
project.
So
really
the
mission
is
really
expansive
and
broad,
and
you
know
some
of
you
may
get
to
feel
that
when
some
of
you
may
not
so
really
it's
about
connecting
and
operating
distributed
systems,
which
is
a
hard
area,
make
it
easy
and
efficient.
A
A
So
we
think
the
the
the
vision
in
the
scope
is
pretty
expensive,
but
more
concretely.
What
is
it
today?
So
it's
an
open
source,
performant
RPC
framework.
It
is
the
implementation
in
github
is
HTTP
2
based,
but
the
transport
is
pluggable,
it's
secure,
so
it
encapsulate
a
lot
of
auth
concerns
and
you
could
be
using
it
with
TLS
or
Kerberos
and
other
ways
performance
at
the
heart
of
it.
A
When
you
start
to
break
monoliths
into
micro
services,
you
get
concerned
about
communication
and
Layton
sees
and
it's
it's
tailored
with
with
protobuf
as
the
binary
serializer
and
with
all
the
benefits
of
HTTP.
To
like
you
know,
multiplexing
and
so
on,
multi-platform,
yes,
Windows
is
also
important.
A
Linux,
Windows
and
Mac
and
mobile
libraries
Android
as
well
as
objective-c,
as
well
as
Swift,
recently
from
from
Apple
and
truly
in
the
open
right,
so
active
development
production,
ready
and
now
at
1.2.
It
at
the
heart
is
about
its
three
root.
Three
core
implementations,
ste
core,
which
gives
you
a
lot
of
the
rap
languages
and
go
and
Java
are
their
own
native
implementations.
So
all
the
others
are
wrappers
around
see.
A
We
have
actively
testing
the
browser.
Support
which
is,
you
know,
gets
asked
a
lot
and
one
other
thing
I'll
mention
which
is
you
know.
Everyone
here
is
probably
familiar
with
kubernetes,
which
is
the
equivalent
of
borg,
and
you
know,
google,
as
it
runs
its
sort
of
large
scale.
Services
borg
is
one
big
piece
of
infrastructure
which
has
been
open
source
as
kubernetes
another.
Another
big
piece
is
stubby,
which
equivalent
is
G
RPC
and,
in
case
of
GRP,
see
it's
the
same.
A
A
So
focusing
a
little
on
the
cloud
side,
which
is
probably
where
you
know,
there's
more
interest.
We
think
of
our
PC
as
this
layer,
which
a
lot
of
Plumbing's
have
to
happen
around
for
it
to
be
usable
for
customers.
They
need
to
be
plugging
in
with
stats
and
tracing,
have
insights
about
how
their
services
are
running.
They've
been
able
to
load
balance
them
plug-in
with
you
know
things
like
name
resolver
into
pluggable
service
discovery
systems
do
authentication,
so
the
opportunity
to
contribute
around
integrations
with
other
projects.
A
If
you
work
on
these
areas,
then
integrations
with
G
RPC
are
something
we
are.
We
think
community
can
actively
help
us
on
not
just
the
core
around
the
G
RPC
protocol,
so
we
need
community
to
take
this
to
the
next
level.
We
think
when
projects
integrate
with
gr
PC
there
is,
you
know,
exponential
sort
of
impact,
so
example,
you
know
improbable.
For
example,
there's
a
G
RPC
interceptor
with
Prometheus.
A
So
if
you
run
G
RPC
services,
you
get
monitoring
and
you
know
the
what
I
want
to
say
with
you
know,
one
plus
one
not
equals
two
is
there's
great
impact
for
customers
when
these
projects
just
run
well,
because,
ultimately,
what
you
know
everyone
wants
to
do
is
just
make
just
run
these
things
and
I
don't
have
to
worry
about
them,
so
a
plug
for
our
sessions.
Tomorrow
we
have
two
sessions.
We
have
the
core
G
RPC
engineering
team.