Building Java Microservices with gRPC
Offered By: LinkedIn Learning
Course Description
Overview
This course teaches advanced Java programmers to use the polyglot gRPC open source framework to build and connect Java microservices.
Syllabus
Introduction
- Microservices with gRPC
- What you should know
- Inter-service communication
- gRPC framework overview
- gRPC framework features
- gRPC foundations
- HTTP/1 problems
- How is HTTP/2 better?
- Understand protocol buffers
- Steps to develop a gRPC service
- Using protocol buffers
- Using the gRPC API: Download utilities
- Service definition using protobuffs
- Generate stubs using protoc
- Generated classes walk-through
- Metadata and channels
- Types of gRPC calls
- Overview of order management services built in the course
- Create a maven-gRPC project
- Define user.proto and generate service stubs
- Database code setup
- Add database method to get user details
- Implement service stub
- Write code to host the user service
- Test the user service
- Define order.proto and generate stubs
- Add database method to get orders
- Add service method to get order details
- Write code to host order service
- Test the order service using the client
- Recap to connect user and order services
- Write a client to call order service
- Call order client from user service
- Test the full flow of order management
- Challenge: Implement add-to-cart use case
- Building gRPC microservices in Java: Advanced concepts
Taught by
Ketkee Aryamane
Related Courses
A Beginner's Guide to Java ProgrammingPackt via FutureLearn A Simple Picture Storing App with Java and Android Studio
Coursera Project Network via Coursera Confluent Certified Developer for Apache Kafka (CCDAK)
A Cloud Guru JBoss EAP Administration
A Cloud Guru Advanced Data Structures in Java
University of California, San Diego via Coursera