<div dir="ltr">Thanks. I got <a href="http://okcjug.org">okcjug.org</a>, G+ and Twitter all posted.<br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div>Brent W. Wilkins<br></div>email: <a href="mailto:brent.w.wilkins@gmail.com" target="_blank">brent.w.wilkins@gmail.com</a><br></div>cell: 405-650-7467<br></div></div></div>
<br><div class="gmail_quote">On Thu, Jan 5, 2017 at 3:06 PM, Jason Lee <span dir="ltr"><<a href="mailto:jason@steeplesoft.com" target="_blank">jason@steeplesoft.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">No problem. I was just heading into a meeting so I had to be brief. Here you go:<div><br></div><div><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.870588);font-family:"graphik meetup",helvetica,arial,sans-serif;font-size:16px">gRPC is a high performance, open source, general RPC framework that puts mobile and HTTP/2 first. gRPC is based on many years of Google's experience in building distributed systems - it is designed to be low latency, bandwidth and CPU efficient, to create massively distributed systems that span data centers, as well as power mobile apps, real-time communications, IoT devices and APIs. It's also interoperable between multiple languages.</p><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.870588);font-family:"graphik meetup",helvetica,arial,sans-serif;font-size:16px"><br>But beyond that fact that it's more efficient than REST, we'll look into how to use gRPC's streaming API, where you can establish server-side streaming, client-side streaming, and bidirectional streaming! This allows developers to build sophisticated real-time applications with ease.</p><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.870588);font-family:"graphik meetup",helvetica,arial,sans-serif;font-size:16px"><br>In addition to learning about gRPC and HTTP/2 concepts with code and demonstrations, we'll also deep dive into integration with existing build systems such as Maven and Gradle, but also frameworks such as Spring Boot and RxJava.</p><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.870588);font-family:"graphik meetup",helvetica,arial,sans-serif;font-size:16px"><br>Writing/using a Spring Boot starter to run gRPC server</p><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.870588);font-family:"graphik meetup",helvetica,arial,sans-serif;font-size:16px">Configuring projects to generate gRPC stub code</p><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.870588);font-family:"graphik meetup",helvetica,arial,sans-serif;font-size:16px">Integrating w/ RxJava's observable sequences, which matches very well with gRPC's Stream Observable constructs</p><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.870588);font-family:"graphik meetup",helvetica,arial,sans-serif;font-size:16px">Speaker Bio: <br>Ray Tsang is a Developer Advocate for the Google Cloud Platform. Ray had extensive hands on cross-industry enterprise systems integration delivery and management experiences during his time at Accenture, managed full stack application development, DevOps, and ITOps. Ray specialized in middleware, big data, and PaaS products during his time at Red Hat while contributing to open source projects, such as Infinispan. Aside from technology, Ray enjoys traveling and adventures.</p><p style="margin:0px 0px 16px;padding:0px;color:rgba(0,0,0,0.870588);font-family:"graphik meetup",helvetica,arial,sans-serif;font-size:16px">Follow Ray on Twitter @saturnism (<a href="https://twitter.com/saturnism" class="m_2886127822551252222gmail-linkified" style="display:inline;color:rgb(31,36,204);text-decoration:none;word-wrap:break-word;word-break:break-all" target="_blank">https://twitter.com/saturnism</a><wbr>)</p></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 5, 2017 at 1:26 PM, Brent Wilkins <span dir="ltr"><<a href="mailto:brent.w.wilkins@gmail.com" target="_blank">brent.w.wilkins@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Okay, HL blocks Meetup so I'll have to check it on my phone. Thanks.<br></div><div class="gmail_extra"><span><br clear="all"><div><div class="m_2886127822551252222m_-5828580325544380605gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div>Brent W. Wilkins<br></div>email: <a href="mailto:brent.w.wilkins@gmail.com" target="_blank">brent.w.wilkins@gmail.com</a><br></div>cell: <a href="tel:(405)%20650-7467" value="+14056507467" target="_blank">405-650-7467</a><br></div></div></div>
<br></span><div><div class="m_2886127822551252222h5"><div class="gmail_quote">On Thu, Jan 5, 2017 at 1:21 PM, Jason Lee <span dir="ltr"><<a href="mailto:jason@steeplesoft.com" target="_blank">jason@steeplesoft.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">It's all in the Meetup.</div><div class="gmail_extra"><div><div class="m_2886127822551252222m_-5828580325544380605h5"><br><div class="gmail_quote">On Thu, Jan 5, 2017 at 12:58 PM, Brent Wilkins <span dir="ltr"><<a href="mailto:brent.w.wilkins@gmail.com" target="_blank">brent.w.wilkins@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Jason,<br><br></div>Do you have a synopsis for this talk?<br></div><div class="gmail_extra"><br clear="all"><div><div class="m_2886127822551252222m_-5828580325544380605m_1945680855186239313m_-4680405542549890450gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div>Brent W. Wilkins<br></div>email: <a href="mailto:brent.w.wilkins@gmail.com" target="_blank">brent.w.wilkins@gmail.com</a><br></div>cell: <a href="tel:(405)%20650-7467" value="+14056507467" target="_blank">405-650-7467</a><br></div></div></div>
<br><div class="gmail_quote"><div><div class="m_2886127822551252222m_-5828580325544380605m_1945680855186239313h5">On Tue, Jan 3, 2017 at 9:00 PM, Jason Lee <span dir="ltr"><<a href="mailto:jason@steeplesoft.com" target="_blank">jason@steeplesoft.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_2886127822551252222m_-5828580325544380605m_1945680855186239313h5"><div dir="auto"><div dir="auto">Happy new year, and welcome to 2017! :)</div><div dir="auto"><br></div><div dir="auto">We have finalized the details for this month's JUG meeting. Google Developer Advocate Ray Tsang will be presenting "gRPC 101 for Java Developers", a great introduction to Google's open source RPC library. I got a quick overview of this at JavaOne this year, and it looks awesome. If you have any interest in networked applications, especially if you're working in three microservices space, you'll want to see this presentation.</div><div dir="auto"><br></div><div dir="auto">As I mentioned last time, we now have a Meetup group, so please log on there and RSVP if you are planning on attending. It well help us gauge our food order, so it will help all of us out. ;)</div><div dir="auto"><br></div><div dir="auto">Also, feel free to invite your friends, but please ask them to RSVP. Ryan can get awfully hangry. :P</div><div dir="auto"><br></div><div dir="auto"><a href="http://meetu.ps/e/CjXlj/hQ4T0/d" target="_blank">http://meetu.ps/e/CjXlj/hQ4T0/<wbr>d</a></div></div>
<br></div></div>______________________________<wbr>_________________<br>
Jug mailing list<br>
<a href="mailto:Jug@lists.okcjug.org" target="_blank">Jug@lists.okcjug.org</a><br>
<a href="http://lists.okcjug.org/listinfo.cgi/jug-okcjug.org" rel="noreferrer" target="_blank">http://lists.okcjug.org/listin<wbr>fo.cgi/jug-okcjug.org</a><br>
<br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
Jug mailing list<br>
<a href="mailto:Jug@lists.okcjug.org" target="_blank">Jug@lists.okcjug.org</a><br>
<a href="http://lists.okcjug.org/listinfo.cgi/jug-okcjug.org" rel="noreferrer" target="_blank">http://lists.okcjug.org/listin<wbr>fo.cgi/jug-okcjug.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="m_2886127822551252222m_-5828580325544380605HOEnZb"><font color="#888888">-- <br><div class="m_2886127822551252222m_-5828580325544380605m_1945680855186239313gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Jason Lee<br><a href="http://cubtracker.com" target="_blank">http://cubtracker.com</a> <br><a href="http://blogs.steeplesoft.com" target="_blank">http://blogs.steeplesoft.com</a><br><a href="http://twitter.com/jasondlee" target="_blank">http://twitter.com/jasondlee</a><br><a href="http://blogs.steeplesoft.com/+" target="_blank">http://blogs.steeplesoft.com/+</a><br><a href="http://blogs.steeplesoft.com/in" target="_blank">http://blogs.steeplesoft.com/i<wbr>n</a><br></div></div>
</font></span></div>
<br>______________________________<wbr>_________________<br>
Jug mailing list<br>
<a href="mailto:Jug@lists.okcjug.org" target="_blank">Jug@lists.okcjug.org</a><br>
<a href="http://lists.okcjug.org/listinfo.cgi/jug-okcjug.org" rel="noreferrer" target="_blank">http://lists.okcjug.org/listin<wbr>fo.cgi/jug-okcjug.org</a><br>
<br></blockquote></div><br></div></div></div>
<br>______________________________<wbr>_________________<br>
Jug mailing list<br>
<a href="mailto:Jug@lists.okcjug.org" target="_blank">Jug@lists.okcjug.org</a><br>
<a href="http://lists.okcjug.org/listinfo.cgi/jug-okcjug.org" rel="noreferrer" target="_blank">http://lists.okcjug.org/listin<wbr>fo.cgi/jug-okcjug.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="m_2886127822551252222gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Jason Lee<br><a href="http://cubtracker.com" target="_blank">http://cubtracker.com</a> <br><a href="http://blogs.steeplesoft.com" target="_blank">http://blogs.steeplesoft.com</a><br><a href="http://twitter.com/jasondlee" target="_blank">http://twitter.com/jasondlee</a><br><a href="http://blogs.steeplesoft.com/+" target="_blank">http://blogs.steeplesoft.com/+</a><br><a href="http://blogs.steeplesoft.com/in" target="_blank">http://blogs.steeplesoft.com/<wbr>in</a><br></div></div>
</div>
</div></div><br>______________________________<wbr>_________________<br>
Jug mailing list<br>
<a href="mailto:Jug@lists.okcjug.org">Jug@lists.okcjug.org</a><br>
<a href="http://lists.okcjug.org/listinfo.cgi/jug-okcjug.org" rel="noreferrer" target="_blank">http://lists.okcjug.org/<wbr>listinfo.cgi/jug-okcjug.org</a><br>
<br></blockquote></div><br></div>