We needed a strategy for load balancing incoming requests from our user-facing applications (android and ios) for communication in gRPC. The reasons for choosing a strategy is mentioned here. Implementation details can be found in Part:2
This scholarly article defines conditions for total ordering of events in a distributed system. Using the concept of total ordering, we see a way to build distributed systems. The article solves the problem of synchronisation in distributed systems.
This blogpost will probably change your mind if:
- you think ratings matter while collecting feedback
- feedback you gather isn’t based on dynamic parameters
- your system doesn’t incentivize users giving honest and thoughtful feedback
Disclaimer: This blogpost is oriented towards systems providing services catered to a huge audience through various service providers. (e.g. Go-Jek, Amazon, Uber, etc.) The principles maybe applied to other systems as well.
I believe every decision we make in our lives, we make in order to have One Less Thing To Worry About.