Contract Development - Case Study: Bidirectional Communication Streaming System Development

July 11, 2020

Bidirectional Communication Streaming System Development

Screenshot

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!