gRPC
- Introduction to gRPC
- Protocol Buffers: Why They Exist and What Problem They Solve
- Setting Up the Protobuf Playground Project
- Organizing Protobuf Files with package
- Generating Separate Java Classes from Protobuf Messages with java_multiple_files
- Equals and clear method with a Protobuf object
- Understanding Scalar Types in Protocol Buffers
- Protobuf Serialization and Deserialization in Java
- Protocol Buffers Composition
- Protocol Buffers Collections
- Protocol Buffers and Uniqueness in Collections
- Using map in Protocol Buffers
- Modeling More Complex Data Structures in Protobuf
- Enums in Protocol Buffers
- Default Values in Protocol Buffers
- Polymorphic Data Modeling in Protobuf with oneof
- Using Protobuf Well-Known Types in Real Projects
- Using optional in Proto3 for Presence Tracking
- Field Numbers (Tags) in Protocol Buffers
- Protobuf Schema Evolution and Backward Compatibility
- gRPC Communication Patterns
- gRPC Unary API Tutorial – Building a Simple Bank Service
- gRPC Client–Server Interaction
- gRPC Channel and Stub Lifecycle: How to Use Them Correctly in Real Applications
