In microservices architecture, each microservice acts as an RPC (Remote Procedure Call) server. However, we can create a fake interface using an RPC client that mimics the methods supported by the RPC server. As a result, to the users, it feels like they are using the RPC server interface locally.