gRPC, Restful API, GraphQL, Web Socket, TCP Sockets and UDP, WebTransport — Beyond modern client server communications

Architecting a distributed system requires a good understanding of available technologies. Each technology can be used like a tool in a toolbox to solve real world problems. In this article, I will discuss modern protocols and frameworks with their pros and cons along with some tips and tricks of using them are explained. Additionally if you’re interested in finding the latest trends, I have included the future standards and technologies that will soon be…