RPC’s and Microservices with Node.js, A Modern Approach
Remote Procedure Call (RPC) dates back to the 1970s, and in 2017, are not going away anytime soon. This will cover a brief history of RPC, how RPCs work, and how breaking monolithic architecture into microservices architecture we can use RPC as the inter-communication between the services. The RPC framework employed for demonstration purposes will be Google’s gRPC with Node.js doing some of the heavy lifting.
Date and Time
Location
Hosts
Registration
- Date: 19 Oct 2017
- Time: 04:30 PM UTC to 05:30 PM UTC
-
Add Event to Calendar
- Georgia Tech Research Institute | Applied Systems Laboratory
- 1525 Perimeter Parkway
- Huntsville, Alabama
- United States 35806
- Room Number: Suite 415
- Contact Event Host
-
Josh.Langford@gtri.gatech.edu
- Co-sponsored by Josh Langford
Speakers
IEEE , GTRI
RPC’s and Microservices with Node.js, A Modern Approach
Remote Procedure Call (RPC) dates back to the 1970s, and in 2017, are not going away anytime soon. This will cover a brief history of RPC, how RPCs work, and how breaking monolithic architecture into microservices architecture we can use RPC as the inter-communication between the services. The RPC framework employed for demonstration purposes will be Google’s gRPC with Node.js doing some of the heavy lifting.
This presentation will demonstrate how to utilize Google’s gRPC and Node.js to send messages between services using the RPC’s client-server communication process. In addition, we will cover Google’s Protocol Buffers and how gRPC utilizes protocol buffers to send messages between services enabling inter-process communication. Finally, this will explore how to utilize Node.js as both the server and client. When splitting monolithic architectures into a microservices architecture, one must often deal with legacy code and applications. Utilizing gRPC and its support of multiple programming languages, services can be implemented that integrate into a modern architecture. The presentation will also include a live demo of a simple Node.js client and server utilizing gRPC.
Biography:
Thomas Heckwolf, is a Research Scientist for the Georgia Tech Research Institute’s Applied Systems Laboratory in Huntsville, Alabama. While working in the telecommunication industry as an engineering technician, he earned a Bachelor’s of Science degree in Computer Science from Athens State University. Upon his graduation, he started his journey in the software industry as an embedded Software Engineer for ADTRAN Inc., a leading global provider of networking and communications equipment. Leaving ADTRAN Inc., he took a position as a Research Scientist for the Georgia Tech Research Institute (GTRI) Applied Systems Laboratory which conducts world-class applied research, development, test & evaluation for several government agencies located at the U.S. Army Redstone Arsenal and local Huntsville area. While at GTRI, he earned his Master of Software Engineering degree from The Pennsylvania State University. Currently, when not investigating and learning new technologies, he is the Vice-Chair of the IEEE’s Huntsville Section Computer Society and Chair of the IEEE Huntsville Section’s Young Professionals. He also enjoys spending time with his wife, dog (Buzz), and his son, the newest member of the family. In his spare time, he also likes to play a few rounds of golf.
Email:
IEEE , GTRI
RPC’s and Microservices with Node.js, A Modern Approach
Biography:
Email: