July 11, 2020
Bidirectional Communication Streaming System Development
In this project, we developed the following applications:
- gRPC Server
- gRPC Client
- Load Balancing
Design Phase
Designing load balancing for bidirectional gRPC communication is complex. We gained an understanding of the use cases for bidirectional communication and designed the system accordingly.
We also designed meta management for bidirectional communication, considering a configuration that allows for a greater number of bidirectional communications.
Development Phase
We scheduled weekly meetings for progress updates and conducted demonstrations for the client.
As per the client’s preference, we provided the source code via GitHub.
Moreover, our development process follows a Test Drive approach, testing with small functionalities.
Delivery
Upon completion of all development tasks, we thoroughly tested the functionalities within the defined scope, shared various configuration details, delivered the source code, and deployed the application.
Thank you for your cooperation!